0001437749-21-004108.txt : 20210225 0001437749-21-004108.hdr.sgml : 20210225 20210225160922 ACCESSION NUMBER: 0001437749-21-004108 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: APPLIED OPTOELECTRONICS, INC. CENTRAL INDEX KEY: 0001158114 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 760533927 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36083 FILM NUMBER: 21680351 BUSINESS ADDRESS: STREET 1: 13139 JESS PIRTLE BLVD CITY: SUGAR LAND STATE: TX ZIP: 77478 BUSINESS PHONE: 281-295-1800 MAIL ADDRESS: STREET 1: 13139 JESS PIRTLE BLVD CITY: SUGAR LAND STATE: TX ZIP: 77478 FORMER COMPANY: FORMER CONFORMED NAME: APPLIED OPTOELECTRONICS INC DATE OF NAME CHANGE: 20010824 10-K 1 aaoi20201231_10k.htm FORM 10-K aaoi20191231_10k.htm
0001158114 APPLIED OPTOELECTRONICS, INC. false --12-31 FY 2020 62 30 5,000 5,000 0.001 0.001 0 0 0 0 45,000 45,000 0.001 0.001 25,110 25,110 20,140 20,140 5 5 5 5 5 0 0 0 3 5 0.5 0.5 20,000 20,000 1.5 1.5 April 2, 2021 1.0 1.0 April 16, 2022 April 16, 2022 3,336 3,336 2.2 2.2 October 16, 2020 October 16, 2020 3,436 3,436 2.2 2.2 January 31, 2021 January 31, 2021 3.5 3.5 January 21, 2022 January 21, 2022 3.1 3.1 January 21, 2022 January 21, 2022 2,668 2,668 1.7 1.7 April 11, 2020 April 11, 2020 8,917 8,917 4.5 4.5 October 15, 2021 October 15, 2021 25,449 25,449 3.01 3.01 4.57 4.57 May 24, 2024 May 24, 2024 7,167 7,167 5.7 5.7 June 20, 2022 June 20, 2022 3 3 5 70 25,000,000 20,000,000 267,340,468 3 67,340,468 5,571,229 6,139,188 210,601,605 267,333,186 3 67,333,186 5,570,167 6,082,131 209,555,736 159,027,448 1 80 0.655 1 100 3.3 100 3.44 1 1 6 5 3 10 5 0 0 0 2017 2018 2019 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 4 10 0.8 0.8 April 2, 2021 00011581142020-01-012020-12-31 iso4217:USD 00011581142020-06-30 xbrli:shares 00011581142021-02-19 thunderdome:item 00011581142020-12-31 00011581142019-12-31 iso4217:USDxbrli:shares 00011581142019-01-012019-12-31 00011581142018-01-012018-12-31 0001158114us-gaap:PreferredStockMember2017-12-31 0001158114us-gaap:CommonStockMember2017-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2017-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-31 0001158114us-gaap:RetainedEarningsMember2017-12-31 00011581142017-12-31 0001158114us-gaap:PreferredStockMember2018-01-012018-12-31 0001158114us-gaap:CommonStockMember2018-01-012018-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-31 0001158114us-gaap:RetainedEarningsMember2018-01-012018-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:PreferredStockMember2017-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2017-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2017-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2017-12-31 0001158114srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-31 0001158114us-gaap:PreferredStockMember2018-12-31 0001158114us-gaap:CommonStockMember2018-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2018-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-31 0001158114us-gaap:RetainedEarningsMember2018-12-31 00011581142018-12-31 0001158114us-gaap:PreferredStockMember2019-01-012019-12-31 0001158114us-gaap:CommonStockMember2019-01-012019-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-31 0001158114us-gaap:RetainedEarningsMember2019-01-012019-12-31 0001158114us-gaap:PreferredStockMember2019-12-31 0001158114us-gaap:CommonStockMember2019-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2019-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0001158114us-gaap:RetainedEarningsMember2019-12-31 0001158114us-gaap:PreferredStockMember2020-01-012020-12-31 0001158114us-gaap:CommonStockMember2020-01-012020-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0001158114us-gaap:RetainedEarningsMember2020-01-012020-12-31 0001158114us-gaap:PreferredStockMember2020-12-31 0001158114us-gaap:CommonStockMember2020-12-31 0001158114us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001158114us-gaap:RetainedEarningsMember2020-12-31 0001158114us-gaap:NonUsMember2020-12-31 0001158114us-gaap:NonUsMember2019-12-31 xbrli:pure 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FiveCustomersMember2020-01-012020-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FiveCustomersMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FiveCustomersMember2018-01-012018-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:MicrosoftMember2020-01-012020-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:AmazonMember2020-01-012020-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:MicrosoftMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:AmazonMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FacebookMember2019-01-012019-12-31 0001158114us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberaaoi:CiscoMember2019-01-012019-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FiveCustomersMember2020-01-012020-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:FiveCustomersMember2019-01-012019-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:MicrosoftMember2020-01-012020-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:AmazonMember2020-01-012020-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:MicrosoftMember2019-01-012019-12-31 0001158114us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaaoi:AmazonMember2019-01-012019-12-31 utr:Y 0001158114us-gaap:BuildingMembersrt:MinimumMember2020-01-012020-12-31 0001158114us-gaap:BuildingMembersrt:MaximumMember2020-01-012020-12-31 0001158114us-gaap:LandImprovementsMember2020-01-012020-12-31 0001158114us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2020-01-012020-12-31 0001158114us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2020-01-012020-12-31 0001158114us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2020-01-012020-12-31 0001158114us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2020-01-012020-12-31 0001158114aaoi:ComputerEquipmentAndSoftwareMembersrt:MinimumMember2020-01-012020-12-31 0001158114aaoi:ComputerEquipmentAndSoftwareMembersrt:MaximumMember2020-01-012020-12-31 0001158114us-gaap:VehiclesMember2020-01-012020-12-31 0001158114us-gaap:PatentsMembersrt:MinimumMember2020-01-012020-12-31 0001158114us-gaap:PatentsMembersrt:MaximumMember2020-01-012020-12-31 0001158114srt:MinimumMember2020-01-012020-12-31 0001158114srt:MaximumMember2020-01-012020-12-31 0001158114aaoi:DataCenterMember2020-01-012020-12-31 0001158114aaoi:DataCenterMember2019-01-012019-12-31 0001158114aaoi:DataCenterMember2018-01-012018-12-31 0001158114aaoi:CatvMember2020-01-012020-12-31 0001158114aaoi:CatvMember2019-01-012019-12-31 0001158114aaoi:CatvMember2018-01-012018-12-31 0001158114aaoi:TelecomMember2020-01-012020-12-31 0001158114aaoi:TelecomMember2019-01-012019-12-31 0001158114aaoi:TelecomMember2018-01-012018-12-31 0001158114aaoi:FtthMember2020-01-012020-12-31 0001158114aaoi:FtthMember2019-01-012019-12-31 0001158114aaoi:FtthMember2018-01-012018-12-31 0001158114us-gaap:ProductAndServiceOtherMember2020-01-012020-12-31 0001158114us-gaap:ProductAndServiceOtherMember2019-01-012019-12-31 0001158114us-gaap:ProductAndServiceOtherMember2018-01-012018-12-31 0001158114us-gaap:BankersAcceptanceMember2020-12-31 0001158114us-gaap:BankersAcceptanceMember2019-12-31 0001158114country:CN2020-12-31 0001158114country:CN2019-12-31 0001158114us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0001158114us-gaap:EmployeeStockOptionMember2019-01-012019-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0001158114us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-31 0001158114us-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-31 0001158114us-gaap:LandImprovementsMember2020-12-31 0001158114us-gaap:LandImprovementsMember2019-12-31 0001158114us-gaap:BuildingAndBuildingImprovementsMember2020-12-31 0001158114us-gaap:BuildingAndBuildingImprovementsMember2019-12-31 0001158114us-gaap:MachineryAndEquipmentMember2020-12-31 0001158114us-gaap:MachineryAndEquipmentMember2019-12-31 0001158114us-gaap:FurnitureAndFixturesMember2020-12-31 0001158114us-gaap:FurnitureAndFixturesMember2019-12-31 0001158114aaoi:ComputerEquipmentAndSoftwareMember2020-12-31 0001158114aaoi:ComputerEquipmentAndSoftwareMember2019-12-31 0001158114us-gaap:VehiclesMember2020-12-31 0001158114us-gaap:VehiclesMember2019-12-31 0001158114us-gaap:ConstructionInProgressMember2020-12-31 0001158114us-gaap:ConstructionInProgressMember2019-12-31 0001158114us-gaap:LandMember2020-12-31 0001158114us-gaap:LandMember2019-12-31 0001158114us-gaap:PatentsMember2020-12-31 0001158114us-gaap:TrademarksMember2020-12-31 0001158114us-gaap:PatentsMember2019-12-31 0001158114us-gaap:TrademarksMember2019-12-31 0001158114us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001158114us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001158114us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001158114us-gaap:FairValueMeasurementsRecurringMember2020-12-31 0001158114us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0001158114us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0001158114us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-31 0001158114us-gaap:FairValueMeasurementsRecurringMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2020-01-012020-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2020-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2019-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2020-01-012020-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:FarEasternMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:FarEasternMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:FarEasternMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:FarEasternMember2019-01-012019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2020-01-012020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2019-01-012019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2020-01-012020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MinimumMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MinimumMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MaximumMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MaximumMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-01-012020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2017-09-282017-09-28 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2017-09-28 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMemberus-gaap:LondonInterbankOfferedRateLIBORMember2017-09-282017-09-28 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-30 0001158114aaoi:CapexLoanMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-30 0001158114aaoi:TermLoanMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114aaoi:CapexLoanMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114aaoi:CapexLoanMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114aaoi:TermLoanMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114aaoi:TermLoanMemberaaoi:BranchBankingAndTrustCompanyMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-03-302018-03-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-302018-03-30 0001158114aaoi:CapexLoanMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-302018-03-30 utr:M 0001158114aaoi:TermLoanMemberaaoi:BranchBankingAndTrustCompanyMember2018-03-302018-03-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2019-03-052019-03-05 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2019-03-05 0001158114aaoi:CapExLoanAndTermLoanMemberaaoi:BranchBankingAndTrustCompanyMember2019-03-052019-03-05 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2019-09-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2019-09-302019-09-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMember2020-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2020-04-172020-04-17 iso4217:TWD 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:FinanceLeaseAgreement2Member2018-11-292018-11-29 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMembersrt:MinimumMemberaaoi:FinanceLeaseAgreement2Member2018-11-292018-11-29 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMembersrt:MaximumMemberaaoi:FinanceLeaseAgreement2Member2018-11-292018-11-29 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:PromissoryNoteMember2018-11-29 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:PromissoryNoteMember2020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:SecondSalesContractMember2019-01-212019-01-21 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMembersrt:MinimumMemberaaoi:SecondSalesContractMember2019-01-212019-01-21 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMembersrt:MaximumMemberaaoi:SecondSalesContractMember2019-01-212019-01-21 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:PromissoryNoteMemberaaoi:SecondSalesContractMember2019-01-21 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:PromissoryNoteMemberaaoi:SecondSalesContractMember2020-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMembersrt:ScenarioForecastMember2022-01-212022-01-21 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:SecondSalesContractMember2020-09-152020-09-15 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityWithCTBCBankCoLtdMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:CtbcBankCoLtdMember2018-12-112018-12-11 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternCreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:FarEasternMember2019-04-11 utr:D 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternCreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:FarEasternMember2019-04-112019-04-11 0001158114aaoi:FarEasternCreditFacilityMemberaaoi:FarEasternMemberaaoi:FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember2019-04-112019-04-11 0001158114aaoi:FarEasternCreditFacilityMemberaaoi:FarEasternMemberaaoi:TAIFX3RateMember2019-04-112019-04-11 0001158114aaoi:FarEasternCreditFacilityMemberaaoi:FarEasternMemberaaoi:FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember2019-04-11 0001158114aaoi:FarEasternCreditFacilityMemberaaoi:FarEasternMemberaaoi:TAIFX3RateMember2019-04-11 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMember2019-07-232019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMember2019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheUS1MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMember2019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMembersrt:MinimumMember2019-07-232019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMembersrt:MaximumMember2019-07-232019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMembersrt:MinimumMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMembersrt:MaximumMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember2020-10-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankInTaiwanMember2020-10-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheUS1MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankInTaiwanMember2020-10-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankInTaiwanMembersrt:MinimumMember2020-10-072020-10-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankInTaiwanMembersrt:MaximumMember2020-10-072020-10-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheNT100MCreditLineMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankInTaiwanMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaConstructionBankCoLtdMember2019-04-192019-04-19 iso4217:CNY 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaConstructionBankCoLtdMember2019-04-19 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaMerchantsBankCoLtdMember2019-04-19 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPD99MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-04-302019-04-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPD99MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-04-30 0001158114aaoi:TheSPD99MCreditFacilityMemberaaoi:SPDBankMemberus-gaap:PrimeRateMember2019-04-302019-04-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPD30MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-072019-05-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPD30MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-07 0001158114aaoi:TheSPD30MCreditFacilityMemberaaoi:SPDBankMemberus-gaap:PrimeRateMember2019-05-072019-05-07 0001158114aaoi:TheSPD30MCreditFacilityMemberaaoi:SPDBankMember2019-05-07 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The2MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-082019-05-08 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The2MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-08 0001158114aaoi:The2MCreditFacilityMemberaaoi:SPDBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-05-082019-05-08 0001158114aaoi:The2MCreditFacilityMemberaaoi:SPDBankMember2019-05-08 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPDCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-242019-05-24 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:TheSPDCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2019-05-24 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-212019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-212019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2020-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaConstructionBankCoLtdMember2020-10-19 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaConstructionBankCoLtdMember2020-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-03-05 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-03-052019-03-05 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-01-012020-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-01-012019-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-12-31 0001158114us-gaap:DomesticCountryMember2020-12-31 0001158114us-gaap:ForeignCountryMember2020-12-31 0001158114country:TW2020-12-31 0001158114country:TW2020-01-012020-12-31 0001158114country:CN2020-01-012020-12-31 0001158114us-gaap:StateAdministrationOfTaxationChinaMember2020-01-012020-12-31 0001158114us-gaap:StateAdministrationOfTaxationChinaMemberaaoi:GlobalTechnologyIncMember2008-11-012011-11-30 0001158114aaoi:GlobalTechnologyIncMember2020-01-012020-12-31 0001158114aaoi:GlobalTechnologyIncMember2019-01-012019-12-31 0001158114aaoi:GlobalTechnologyIncMember2018-01-012018-12-31 0001158114us-gaap:DomesticCountryMember2020-01-012020-12-31 0001158114us-gaap:ForeignCountryMember2020-01-012020-12-31 0001158114us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0001158114us-gaap:EmployeeStockOptionMemberaaoi:ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember2020-01-012020-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001158114aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember2020-12-31 0001158114aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember2020-01-012020-12-31 0001158114us-gaap:CostOfSalesMember2020-01-012020-12-31 0001158114us-gaap:CostOfSalesMember2019-01-012019-12-31 0001158114us-gaap:CostOfSalesMember2018-01-012018-12-31 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-31 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-31 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-31 0001158114us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-31 0001158114us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-31 0001158114us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-31 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-31 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-31 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-31 0001158114us-gaap:EmployeeStockOptionMember2019-01-012019-12-31 0001158114us-gaap:EmployeeStockOptionMember2018-01-012018-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-31 0001158114aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember2020-01-012020-12-31 0001158114aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember2019-01-012019-12-31 0001158114aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember2018-01-012018-12-31 0001158114aaoi:SecondAtmOfferingMember2016-10-17 0001158114aaoi:RaymondJamesAssociatesIncMemberaaoi:SecondAtmOfferingMember2016-10-17 0001158114aaoi:SecondAtmOfferingMember2016-11-222017-03-31 0001158114aaoi:SecondAtmOfferingMember2017-03-31 00011581142019-10-242019-10-24 0001158114aaoi:RaymondJamesAssociatesIncMemberaaoi:ThirdAtmOfferingMember2020-02-28 0001158114aaoi:RaymondJamesAssociatesIncMemberaaoi:ThirdAtmOfferingMember2020-01-012020-12-31 0001158114aaoi:RaymondJamesAssociatesIncMemberaaoi:ThirdAtmOfferingMember2020-12-31 0001158114country:US2020-01-012020-12-31 0001158114country:US2019-01-012019-12-31 0001158114country:US2018-01-012018-12-31 0001158114country:TW2019-01-012019-12-31 0001158114country:TW2018-01-012018-12-31 0001158114country:CN2019-01-012019-12-31 0001158114country:CN2018-01-012018-12-31 0001158114country:US2020-12-31 0001158114country:US2019-12-31 0001158114country:US2018-12-31 0001158114country:TW2019-12-31 0001158114country:TW2018-12-31 0001158114country:CN2018-12-31 0001158114aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberus-gaap:ForeignPlanMember2020-01-012020-12-31 0001158114aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberus-gaap:ForeignPlanMember2019-01-012019-12-31 0001158114aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberus-gaap:ForeignPlanMember2018-01-012018-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FourthAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMemberus-gaap:SubsequentEventMember2021-01-012021-01-31 0001158114us-gaap:SubsequentEventMemberaaoi:AtmOfferingMember2021-01-012021-01-31 0001158114us-gaap:SubsequentEventMemberaaoi:AtmOfferingMember2021-01-31 00011581142020-01-012020-03-31 00011581142020-04-012020-06-30 00011581142020-07-012020-09-30 00011581142020-10-012020-12-31 00011581142019-01-012019-03-31 00011581142019-04-012019-06-30 00011581142019-07-012019-09-30 00011581142019-10-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2019-01-012019-12-31
 

 

 

Table of Contents



  

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: 001-36083 

  

Applied Optoelectronics, Inc. 

(Exact name of registrant as specified in its charter)   

Delaware

76-0533927

(State or other jurisdiction of incorporation or organization)

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

13139 Jess Pirtle Blvd. 

Sugar Land, TX 77478

(Address of principal executive offices) 

  

(281295-1800

(Registrant’s telephone number)  

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

Title of each class

Trading Symbol(s)

Trading Name of each exchange on which registered

Common Stock, Par value $0.001

AAOI

NASDAQ Global Market

  

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

  

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act of 1933  Yes ☐   No ☒

  

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act  Yes ☐   No ☒

  

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

  

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

☐  

Smaller reporting company

 

 

Emerging growth company

 

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

  

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

 

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

  

As of June 30, 2020, the aggregate market value of the common stock held by non-affiliates of the Registrant was $187,049,677 based upon the closing sales price of the Registrant’s common stock as reported on the NASDAQ Global Markets on June 30, 2020 of $10.87 per share. Shares of common stock held by officers, directors and holders of more than ten percent of the outstanding common stock have been excluded from this calculation because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

  

As of February 19, 2021, the Registrant had 26,699,547 outstanding shares of Common Stock.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the Registrant’s definitive Proxy Statement for the Registrant’s 2021 Annual Meeting of Stockholders are incorporated by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. The Proxy Statement will be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days of the Registrant’s fiscal year ended December 31, 2020. 



 

 

 

 

Applied Optoelectronics, Inc. 

Table of Contents 

 

  

 

 

Page

 

 

 

Part I

 

3

 

 

 

Item 1.

Business

3

 

 

 

Item 1A.

Risk Factors

14

 

 

 

Item 1B.

Unresolved Staff Comments

28

 

 

 

Item 2.

Properties

28

 

 

 

Item 3.

Legal Proceedings

28

 

 

 

Item 4.

Mine Safety Disclosure

28

 

 

 

Part II

 

29

 

 

 

Item 5.

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

29

 

 

 

Item 6.

Selected Financial Data

31

 

 

 

Item 7.

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

33

 

 

 

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

50

 

 

 

Item 8.

Financial Statements and Supplementary Data

51

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

51

 

 

 

Item 9A.

Controls and Procedures

51

 

 

 

Item 9B.

Other Information

54

 

 

 

Part III

 

55

 

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

55

 

 

 

Item 11.

Executive Compensation

55

 

 

 

Item 12.

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

55

 

 

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

55

 

 

 

Item 14.

Principal Accounting Fees and Services

55

 

 

 

Part IV

 

56

 

 

 

Item 15.

Exhibits, Financial Statements Schedules

56

 

 

 

Item 16.

Form 10-K Summary

56

 

 

 

Signatures

63

  

 

  

 

Forward-Looking Information 

  

This Annual Report on Form 10-K ("Form 10-K") contains forward-looking statements that are based on our management’s beliefs and assumptions and on information currently available to our management, including statements appearing under the heading, “Management’s Discussion and Analysis of Financial Condition and Results of Operations”. The statements contained in this Form 10-K that are not purely historical are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. In some cases, you can identify forward-looking statements by terminology such as ‘‘may,’’ ‘‘will,’’ ‘‘should,’’ ‘‘expects,’’ ‘‘plans,’’ ‘‘anticipates,’’ ‘‘believes,’’ ‘‘estimates,” “strategy,” “future,” “likely,” or “would” or by other similar expressions that convey uncertainty of future events or outcomes.  These forward-looking statements involve risks and uncertainties, as well as assumptions and current expectations, which could cause the Company’s actual results to differ materially from those anticipated in such forward-looking statements. These risks and uncertainties include but are not limited to: statements about reduction in the size or quantity of customer orders; change in demand for the company’s products due to industry conditions; our ability to maintain sufficient liquidity; changes in manufacturing operations; volatility in manufacturing costs; delays in shipments of products; disruptions in the supply chain; change in the rate of design wins or the rate of customer acceptance of new products; the company’s reliance on a small number of customers for a substantial portion of its revenues; pricing pressure; a decline in demand for our customers’ products or their rate of deployment of their products; general conditions in the internet data center, cable television or CATV, telecommunications or telecom and fiber-to-the-home or FTTH; changes in the world economy (particularly in the United States and China); the negative effects of seasonality; the anticipated impact to our business operations, customer demand and supply chain due to the recent global pandemic of a novel strain of the coronavirus (COVID-19); realization of deferred tax assets; and other risks and uncertainties described more fully under the heading “Risk Factors” in this Form 10-K and those discussed in the Company’s other documents filed with or furnished to the Securities and Exchange Commission. You should not rely on forward-looking statements as predictions of future events. All forward-looking statements in this Form 10-K are based upon information available to us as of the date hereof, and qualified in their entirety by this cautionary statement. Except as required by law, we assume no obligation to update forward-looking statements for any reason after the date of this report to conform these statements to actual results or to changes in the company’s expectations.

 

  PART I 

Item 1. Business

  

Overview 

  

Applied Optoelectronics, Inc. (the “Company” or "AOI") is a leading, vertically integrated provider of fiber-optic networking products, primarily for four networking end-markets: internet data center, cable television, ("CATV"), telecommunications, ("telecom"), and fiber-to-the-home ("FTTH"). We design and manufacture a range of optical communications products at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.

  

In designing products for our customers, we begin with the fundamental building blocks of lasers and laser components. From these foundational products, we design and manufacture a wide range of products to meet our customers’ needs and specifications, and such products differ from each other by their end market, intended use and level of integration. We are primarily focused on the higher-performance segments within all four of our target markets, which increasingly demand faster connectivity and innovation.

  

The four end markets we target are all driven by significant bandwidth demand fueled by the growth of network-connected devices, video traffic, cloud computing and online social networking. To address this increased bandwidth demand, CATV and telecom service providers are competing directly against each other by providing bundles of voice, video and data services to their subscribers and investing to enhance the capacity, reliability and capability of their networks. The trend of rising bandwidth consumption also impacts the internet data center market, as reflected in the shift to higher speed server connections. As a result of these trends, fiber-optic networking technology is becoming essential in all four of our target markets, as it is often the only economical way to deliver the desired bandwidth.

 

  

The internet data center market is our largest market. Our customers in this market are generally large internet-based (“Web 2.0”) data center operators, to whom we supply optical transceivers that plug into switches and servers within the data center and allow these network devices to send and receive data over fiber-optic cables. The majority of the data center optical transceivers that we sell utilize our own lasers and subassemblies (we refer to the transceivers subassemblies as “light engines”), and we believe that our in-house technology and manufacturing capability for these lasers and subassemblies gives us an advantage over many of our competitors who often lack either development or manufacturing capabilities for these advanced optical modules.

  

The CATV market is our most established market, for which we supply a broad array of products, including lasers, transmitters and transceivers, and turn-key equipment. Sales of headend, node and distribution equipment have contributed significantly to our revenue in recent years as a result of our ability to meet the needs of CATV equipment vendors who have continued to outsource both the design and manufacturing of this equipment.  As the complexity of CATV networks has increased over the years, equipment vendors, many of whom are our customers, have been under pressure to supply a wider variety of increasingly complex equipment to CATV multiple system operators ("MSOs").  In order to meet these demands, many equipment vendors have looked to engage with suppliers like AOI who have the capability to design and manufacture various network equipment or subassemblies, rather than always developing these devices themselves.  This outsourcing trend has been a significant contributor to the revenue we derive from the CATV market.  We believe that our extensive high-speed optical, mixed-signal semiconductor and mechanical engineering capabilities position us well to continue to benefit from these industry dynamics.

 

The telecom market is our fastest growing market.  In this market we supply lasers and laser subassemblies as well as transceivers.  Our customers in this segment consist mostly of network equipment manufacturers ("NEMs") and other manufacturers of optical transceivers.  Our NEM customers manufacture equipment used in telecommunications networks and our transceiver manufacturer customers use our lasers and subassemblies in the manufacture of their optical transceivers.  Most of our products in this segment are purchased for use in advanced 5G mobile network deployments.

  

Our vertically integrated manufacturing model provides us several advantages, including rapid product development, fast response times to customer requests and greater control over product quality and manufacturing costs. We design, manufacture and integrate our own analog and digital lasers using proprietary Molecular Beam Epitaxy, or MBE, and Metal Organic Chemical Vapor Deposition (MOCVD) fabrication process, which we believe is unique in our industry. We manufacture the majority of the laser chips and optical components that are used in our products. The lasers we manufacture are tested extensively to enable reliable operation over time and our devices are often highly tolerant of changes in temperature and humidity, making them well-suited to the CATV, FTTH and 5G markets where networking equipment is often installed outdoors.

 

In 2020, 2019 and 2018, our revenue was $234.6 million, $190.9 million, and $267.5 million and our gross margin was 21.5%, 24.2%, and 32.8%. In the years ended December 31, 2020, 2019 and 2018, we had net loss of $58.5 million, $66.0 million, and $2.1 million, respectively. At December 31, 2020 and 2019, our accumulated deficit were $88.6 million and $30.1 million, respectively. In 2020, we earned 73.9% of our total revenue from the internet data center market and 16.2% of our total revenue from the CATV market. In 2020, our key customers in the data center market included Microsoft Corp, Amazon.com, a US based large datacenter operator, and  a US based NEM. In 2020, 2019, and 2018, Microsoft accounted for 38.3%, 32.2%, and 22.1% of our revenue, Amazon accounted for 11.5%, 24.0%, and 12.1% of our revenue, the US based large datacenter operator accounted for 8.0%, 0.4%, and 0.0%, and the US based NEM accounted for 7.9%, 1.6%, and 0.0%, respectively. In 2020, our key customers in the CATV market included Cisco Systems, Inc., a global CATV NEM, and CommScope (which in 2019 acquired Arris, who had previously acquired the Motorola Home Business in 2013 and Pace Plc in 2016). In 2020, 2019 and 2018, Cisco accounted for 7.5%, 10.0%, and 9.9% of our revenue, a global CATV NEM accounted for 3.7%, 0%, and 0% of our revenue, and CommScope accounted for 2.1%, 3.7%, and 2.1% of our revenue, respectively.

 

  

Industry Background 

  

During 2020, our four target markets, internet data center, CATV, telecom and FTTH, experienced a significant growth in bandwidth consumption and the corresponding need for network infrastructure improvement to support this growth.

  

The prevailing trends in our target markets include:

 

 

Trends in the Internet Data Center Market. To support the substantial increase in bandwidth consumption, internet data center operators are increasing the scale of their internet data centers and deploying infrastructure capable of data transmission rates. As a result, there is an ongoing transition from the use of copper cable, typically at speeds of up to 1 gigabit per second ("Gbps"), to optical fiber as a transport medium, typically providing speeds from 10 Gbps to 400 Gbps. In recent years, a number of leading internet companies have adopted more open internet data center architectures, using a mix of systems and components from a variety of vendors, and in some cases designing their own equipment. For these companies, compatibility of new networking equipment with legacy infrastructure is not as important, and consequently, these companies are more willing to work with non-traditional equipment vendors, which we believe creates an opportunity for optical device vendors. Moreover, transmission speeds have continued to increase among the companies who have previously transitioned from copper-based to fiber-based infrastructure, resulting in opportunities for optical device vendors to supply new optical transceivers capable of operating at these higher data rates.

 

  

 

‑ 

Trends in the CATV Market. In recent years, CATV service providers have invested extensively to support high speed, two-way communications and we expect that they will continue to do so. In North America, CATV service providers have upgraded their networks with new technologies like DOCSIS 3.1, which enables them to offer higher speed connections to their customers. In order to increase available bandwidth for their customers beyond the bandwidth possible with the introduction of DOCSIS 3.1, cable MSOs have been reducing the number of customers that are connected to a single node. By reducing the number of “homes per node,” the average bandwidth available to each customer is increased. Other new technologies, such as Converged Cable Access Platform ("CCAP") and Remote-PHY are under development by cable equipment suppliers. These technologies are being developed to be a cost-effective solution to provide higher available bandwidth to CATV customers.

     
    As the complexity of CATV networks has increased over the years, equipment vendors, many of whom are our customers, have been under pressure to supply a wider variety of increasingly complex equipment to CATV MSOs.  In order to meet these demands, many equipment vendors have looked to engage with suppliers like AOI, who have the capability to design and manufacture various network equipment or subassemblies, rather than always developing these devices themselves.  This outsourcing trend has been a significant contributor to the revenue we derive from the CATV market.

  

 

‑ 

Trends in the Telecom Market. The telecom market is composed of customers who deploy wireline optical networks, other than Passive Optical Networks, or PONs, for telecom access networks, including for backhaul of cellular telephone signals. As demand for mobile internet connectivity has increased in recent years, reliable and high-speed optical networks have become increasingly important. In particular, the use of wavelength division multiplexing ("WDM") to expand the capacity of mobile networks has led to increased demand for WDM components (including lasers and transceivers) by telecom equipment manufacturers. In coming years, we believe that the deployment of advanced 5G networks will result in increased demand for optical components, especially those used in connecting between antennas and base stations, as well as for backhaul as mentioned above.

  

 

‑ 

Trends in the FTTH Market. The FTTH market generally refers to the PONs that telecom service providers deploy. The most commonly deployed PON technology is Gigabit PON, or GPON, which delivers up to 2.5 Gbps of data, but due to the splitting of the bandwidth among multiple users, the actual bandwidth delivered to an individual subscriber is far less than 2.5 Gbps. One approach that does support true 1 Gbps service to the home is wavelength division multiplexing PON, or WDM-PON, a technology that enables the transmission of multiple wavelengths of data over a single fiber-optic strand. We also see opportunities for 10 Gbps EPON and higher data rate PON networks in the future.

  

Our Solutions 

  

We experience certain challenges within our target markets, including continuous pressure to innovate and deliver highly integrated products that perform reliably in harsh, demanding environments and to produce high-quality devices in large volumes at competitive prices.

 

 

By addressing the challenges in our target markets, we provide the following benefits to our customers:

  

 

‑ 

Enable customers to deliver innovative products. We leverage our extensive expertise in high-speed optical, mixed-signal semiconductor and mechanical engineering, and MOCVD and our proprietary MBE laser fabrication process to deliver technologically advanced products to our customers.

  

 

‑ 

Enhance efficiency and cost effectiveness of our customers’ supply chains. We design and sell products at the level of integration desired by a customer, from components to turn-key equipment, providing our customers a dependable, cost-effective and simplified supply chain.

  

 

‑ 

Deliver high quality, reliable products in high volume. As a vertically integrated supplier, we are able to monitor and maintain quality control throughout the production process, using our internally produced components, where possible, for our final products. With manufacturing facilities in the U.S., Taiwan and China, we can support high volume production and timely delivery for our customers around the world.

  

 

‑ 

Provide sophisticated design solutions to our customers. We believe our in-house expertise in both analog and digital optical engineering enables us to design comprehensive solutions that meet many of the different network architectures and protocols used by our customers.

  

Our Strengths 

  

Our key competitive strengths include the following:

  

 

‑ 

Proprietary technological expertise and track record of innovation. We continue to develop innovative products by leveraging our technological expertise, including our proprietary MBE and MOCVD laser fabrication process.

  

 

‑ 

Innovative light engine design and manufacturing. High-speed data center interconnect transceivers increasingly rely on multiple parallel optical signals. Our expertise in designing and manufacturing light engines, which combine lasers and photodiodes, and in some cases, driver electronics and/or signal amplifiers, with channel multiplexing and de-multiplexing elements, gives us the ability to quickly develop new products for our data center customers.

  

 

‑ 

Proven system design capabilities. We have extensive expertise and proven design capabilities in high-speed optical, mixed-signal semiconductor and mechanical engineering, which we believe position us to take advantage of the continuing shift to outsourced design and manufacturing among CATV equipment vendors.

  

 

‑ 

Industry-leading position in the CATV market. We have continued to be awarded new design and manufacturing opportunities for CATV components and equipment. We serve a majority of the largest CATV equipment manufacturers in the world and our knowledge of both their requirements and the needs of their customers (the CATV network operators) allows us to access these new opportunities.

  

 

‑ 

Vertically integrated, geographically distributed manufacturing model. Our vertically integrated design and manufacturing process encompasses various steps from laser design and fabrication to complete optical system design and assembly. Furthermore, we have geographically distributed our manufacturing by strategically locating our operations in the U.S., China and Taiwan to reduce development time and production costs, to better support our customers and to help protect our intellectual property.

  

Our Strategy 

  

We seek to be the leading global provider of optical components, modules and equipment for each of our four target markets: internet data centers, CATV, telecom and FTTH. Our strategy includes the following key elements:

  

 

‑ 

Continue to penetrate the internet data center market. In the internet data center market, we primarily target internet data center operators who have adopted an open system architecture—one in which the optical connectivity solutions can be provided by a different vendor than the vendor which provides their servers and switches.

 

 

 

‑ 

Extend our leadership in CATV networking. We intend to maintain our position as a leading producer of optical components used in CATV networks, and to capture an increasing share of the CATV equipment market as the major equipment vendors continue to outsource the design and manufacturing of such products.

  

 

‑ 

Develop new products for the Telecom market. Our addressable telecom market has often been limited by our relatively small portfolio of products for this market. In many cases, our telecom product offerings are identical or nearly identical to products that we sell in other markets (for example, CATV or internet data center). As we continue to develop new technological capabilities, we intend to develop products specifically for telecom markets.

  

 

‑ 

Continue to penetrate the FTTH market. We believe our WDM-PON technology is a cost-effective solution for delivering 1 Gbps bandwidth to a home. We intend to capture an increasing share of the FTTH market by delivering optical modules enabling 1 Gbps synchronous service to the home through our customers, who are either internet service providers or manufacturers of networking equipment supplying internet service providers. Besides WDM-PON, we also believe that PON networks operating at 10 Gbps or higher will be in demand by certain customers in the future and we intend to develop components for these networks.

  

 

‑ 

Continue to invest in our capabilities and infrastructure. We intend to continue to invest in new products, new technology and our production infrastructure and facilities to maintain and strengthen our competitive position. We engage in an active research and development program to develop new products and enhance existing products.

  

 

‑ 

Selectively pursue other opportunities that leverage our existing expertise. Our expertise in designing and manufacturing outdoor equipment for the CATV industry positions us well to pursue applications that are also characterized by having varying and demanding environments, including wireless and wireline telecom infrastructure, industrial robotics, aerospace and defense, and oil and gas exploration.

  

 

‑ 

Pursue complementary acquisition and strategic alliance opportunities. We evaluate and selectively pursue acquisition opportunities or strategic alliances that we believe will enhance or complement our current product offerings, augment our technology roadmap, or diversify our revenue base.

  

Our Technology 

  

We believe that we have technology leadership in four key areas: semiconductor laser manufacturing, electronic technologies that enhance the performance of our lasers, optical hybrid integration and mixed-signal semiconductor design.

  

 

‑ 

Differentiated semiconductor laser manufacturing. We use a combination of MBE and MOCVD processes in the fabrication of our lasers. We believe that the combination of these two epitaxial processes allows our products to benefit from the advantages afforded by each of these techniques. Among the differentiators of MBE relative to MOCVD fabrication are a lower process temperature and the use of solid phase materials rather than gaseous sources to grow wafers and the growth of more highly strained crystals. These factors contribute to longer operating lives of our lasers, improved laser efficiency and threshold current, and other performance attributes that make them well-suited to our target markets. While we believe that these advantages of MBE are important, MBE does have disadvantages including the inability to use certain dopant materials (for example, Iron), difficulty in certain types of regrowth, and the necessity to maintain complex ultra-high vacuum equipment. By utilizing MOCVD in a portion of our production process, we are able to ameliorate some of these disadvantages. However, the epitaxial and processing steps required in the fabrication of our devices are very complex, with numerous critical steps requiring highly precise control. As a result of some of these challenges, production yields and the performance attributes of laser devices are highly variable and optimizing these characteristics requires numerous enhancements and modifications to standard MBE equipment and the MBE process. To our knowledge, we are unique in incorporating MBE processes in the production of communications lasers in high volume, and believe it would be difficult and time-consuming for other vendors to replicate our production technology.

 

  

 

‑ 

Laser enhancement technology. Certain properties of the semiconductor lasers predominantly used in traditional communications devices, such as chirp and wavelength drift, negatively affect their ability to transmit signals over long fiber distances or prevent them from transmitting signals with acceptable fidelity in certain applications. We have developed laser enhancement circuitry that can correct many of these deficiencies. We believe that our technology will become more essential with wider deployment of higher capacity CATV and FTTH systems, which place more stringent demands on laser performance.

  

 

Optical hybrid-integration technology. Reducing the size, power consumption and complexity of optical devices is essential for achieving the price and performance targets of our customers. Our ability to integrate multiple optical networking functions into a single device and to co-package multiple devices into smaller form factors helps us meet customer requirements, which we believe can also create new opportunities. For instance, the transmission speed between network elements (switches and servers, for example) within the data center has continued to increase. However, the rate at which this data can be converted from electrical signals to optical signals by laser diodes has not increased at the same pace. Therefore, to achieve data rates of 40 Gbps and above, many customers utilize multiple lower data rate lasers co-packaged together into a single optical module, which we refer to as a light engine. The technology required to cost-effectively and reliably co-package these lasers and the associated electronic control circuitry is complex. Our extensive experience with the processes and the manufacturing technologies required to produce these devices gives us a competitive advantage.

     
    Similarly, in FTTH and telecom networks, installing new fiber-optic cable is expensive and difficult, and in some situations prohibitively so for a network service provider. As a consequence, network operators seek to maximize the utilization of their installed fiber plant. In long-haul and metropolitan networks, the number of service providers who deployed WDM technology as fiber utilization rose. Fiber utilization in access networks has risen, but the use of WDM technology in the access segment has been problematic due to the relatively high cost and power consumption of the requisite optical devices. We have developed proprietary miniaturized optical packaging, electronic control circuitry and testing algorithms to create a hybrid WDM-PON solution that addresses these historical impediments that we believe will make WDM-PON a cost-effective alternative for deployment.

 

 

Mixed-signal design. As CATV providers continue to evolve from primarily broadcast-video content providers to a mixture of HD video content together with data-connectivity providers, the networks they utilize to offer these services must evolve as well. Older analog networks are giving way to hybrid networks that incorporate both analog and digital signals. For example, many newer networks are being designed with “digital return-path” capabilities, and certain MSOs have begun to deploy “Remote-PHY” technologies.  Both of these technologies involve transporting certain network signals in digital format, and then converting these signals to and from analog signals at various points in the MSO’s network. This combination of analog and digital signaling creates unique design challenges. Our engineers have many years of experience in developing equipment, modules and components that are well suited to these sorts of mixed-signal architectures. We believe that having deep experience in both digital and analog signaling allows us to offer superior solutions to our customers, compared with companies who have expertise in only one of these signal types.

  

Our Products 

  

Our products include an array of optical communications solutions at varying levels of integration. We begin from the fundamental building blocks of lasers and laser components. From these foundational products, we design and manufacture a wide range of products from optical modules to complete turn-key equipment. We design our products to target customers in our identified markets to meet their needs and specifications.

  

Our components often incorporate one or more of our optical laser chips inside a precision housing that provides mechanical protection as well as standardized electrical contacts. More complex optical components may also include optical filters (for example, for use in WDM) or other optical elements by which optical signals are routed internally within the component. These more advanced components may also include coolers, heaters and sensors that allow the temperature of the laser chip to be measured and controlled. We manufacture the majority of the laser chips and optical components that are used in our own products.

 

 

At the next level of integration, our module or sub-assembly products typically contain one or more of our optical components and some additional control circuitry. Examples of modules include our transceiver line primarily used in internet data center markets, telecom markets, and FTTH markets.

  

At the highest level of integration and complexity, our equipment products typically contain one or more optical components, modules and additional electronic control circuitry required to enable these subsystems to operate independently. For example, our CATV transmitter equipment requires utilization of our optical components and assembly onto a circuit board and to an external housing. Examples of equipment include our CATV transmitter and CATV nodes.

  

Intellectual Property 

  

We rely on a combination of patent, copyright, trademark, trade secret laws and unfair competition laws, as well as confidentiality and licensing arrangements, to establish and protect our intellectual property. We employ various methods to protect these intellectual property rights, including maintaining a technological infrastructure with significant security measures, limiting disclosure and restricting access to only those individuals with an operational need for such information, and having employees, consultants and suppliers execute confidentiality agreements with us. While we expect our intellectual property to provide competitive advantages, we also find meaningful value from unpatented proprietary process knowledge, know-how and trade secrets.

  

Patents 

  

As of December 31, 2020, we owned a total of 165 U.S. issued patents and 130 patents issued in China and Taiwan, plus a number of pending U.S. and foreign/international patent applications. Our issued U.S. and foreign patents will expire between 2021 and 2041. While our patents are an important element of our success, our business as a whole is not dependent on any one patent or group of patents. We do not anticipate any material effect on our business due to any patents expiring in 2021, and we continue to obtain new patents through our ongoing research and development.

 

Our portfolio of patents and patent applications covers several different technology families including:

  

 

laser structure and design;

  

 

optical signal conditioning and laser control;

  

 

‑ 

laser fabrication;

  

 

‑ 

photodiode and optical receiver design and fabrication;

  

 

optical device and module designs;

  

 

‑ 

optical device packaging equipment and techniques; and

  

 

‑ 

optical network enhancements.

  

Trademarks 

  

We have registered the trademarks APPLIED OPTOELECTRONICS, INC., AOI and our logo with the U.S. Patent and Trademark Office on the Principal Register. These marks are also registered in, or have applications for registration pending in, various foreign trademark offices.

  

Research and Development 

  

To maintain our growth and competitiveness, we engage in an active research and development program to develop new products and enhance existing products. As a result of these efforts, we anticipate releasing various new or enhanced products over the next several years. 2020, 2019 and 2018

 

 

As of December 31, 2020, we had a total of 315 employees working in the R&D department, including 14 with Ph.D. degrees. We continue to recruit talented engineers to further enhance our research and development capabilities. We have research and development departments in our facilities in Texas, Georgia, China and Taiwan. Our research and development teams collaborate on joint projects, and by co-locating with our manufacturing operations enable us to achieve an efficient cost structure and improve our time to market.

  

A key factor in our research and development success is our highly collaborative process for new product development. Particularly in our equipment and module businesses, we often collaborate very closely with our customers from a very early stage in product development. By purposefully fostering this close collaboration, we believe that we can more rapidly develop leading solutions meeting the needs of our customers.

  

Manufacturing and Operations 

  

We have three manufacturing sites: Sugar Land, Texas, Ningbo, China and Taipei, Taiwan. Our research and development functions are generally partnered with our manufacturing locations, and we have an additional research and development facility in Duluth, Georgia. In our Sugar Land facility, we manufacture laser chips (utilizing our MBE and MOCVD processes), subassemblies and components. The subassemblies are used in the manufacture of components by our other manufacturing facilities or sold to third parties as modules. We manufacture our laser chips only within our Sugar Land facility, where our laser design team is located. In our Taiwan location, we manufacture optical components, such as our butterfly lasers, which incorporate laser chips, subassemblies and components manufactured within our Sugar Land facility. In addition, in our Taiwan location, we manufacture transceivers for the internet data center, telecom, FTTH and other markets. In our China facility, we take advantage of lower labor costs and manufacture certain more labor intensive components and optical equipment systems, such as optical subassemblies and transceivers for the internet data center market, CATV transmitters (at the headend) and CATV outdoor equipment (at the node). Each manufacturing facility conducts testing on the components, modules or subsystems it manufactures and each facility is certified to ISO 9001:2015. Our facilities in Ningbo, China, Taipei, Taiwan, and Sugar Land, Texas are all certified to ISO 14001:2015.

  

We sell our products to customers worldwide, and in addition to these external customer sales many of our products are used internally in the production of transceivers and equipment that we manufacture. With a vertically integrated manufacturing process, we produce many of our own laser chips and other parts required to manufacture our optical components. Through this model, we are able to reduce development time and product costs as well as actively monitor and control product quality. We incorporate our own components into our transceivers, subsystems and equipment products wherever possible. In instances where we do not produce components ourselves, we source them from external suppliers and regularly evaluate these relationships in an attempt to reduce risk and lower cost.

  

We depend on a limited number of suppliers, including in some cases our own internal supply, for certain raw materials and components used in our products. We regularly review our vendor relationships in an attempt to mitigate risks and lower costs, especially where we depend on one or two vendors for critical components or raw materials. While maintaining inventories that we believe are sufficient to meet our near-term needs, we strive not to carry significant inventories of externally sourced raw materials. Accordingly, we maintain ongoing communications with our vendors in order to help prevent any interruptions in supply, and have implemented a supply-chain management program to maintain quality and lower purchase prices through standardized purchasing efficiencies and design requirements.

  

Customers 

  

Our customers are primarily internet data center operators, CATV and telecom equipment manufacturers, and internet service providers. We generally employ a direct sales model in North America and in the rest of the world we use both direct and indirect sales channels. In 2020, 2019 and 2018, we obtained 97.6%, 98.0%, and 96.4% of our revenue, respectively, through our direct sales efforts and the remainder of our revenue through our indirect sales channels. Our sales channel partners provide logistical services and day-to-day customer support. Where we sell through an indirect sales channel, we work with the end customer to establish technological specifications for our products. Our equipment customers typically offer our equipment under their brand-name and our equipment is often customized with unique design or performance criteria by each of these customers. We also from time to time offer design or manufacturing services to customers to assist them in more effectively using our products and realizing time-to-market advantages.

 

  

In the last three years, we have taken several actions to increase the diversity of our customer base. These actions include hiring sales staff to improve our ability to serve new customers and introduction of new products that we believe will appeal to new customers. Furthermore, we have developed additional original design manufacturer, or ODM, relationships with customers in each of our target markets which should enable us to diversify our revenue base.

  

In 2020, the three customers who contributed most to our data center revenue were Microsoft, Amazon, and a US based large datacenter operator. Our CATV products were used by three large CATV original equipment manufacturers, or OEMs, consisting of Cisco, a global CATV NEM, and CommScope (which in 2019 acquired Arris, who had previously acquired the Motorola Home Business in 2013 and Pace Plc in 2016). In 2020, revenue from the internet data center market, CATV market, telecom market, FTTH market and other markets provided 73.9%, 16.2%, 9.0%, 0.01% and 0.9% of our revenue, respectively, compared to 75.2%, 19.6%, 4.4%, 0.1% and 0.7%, respectively, in 2019.

  

In our telecom market, we manufacture and sell optical products which include transceivers designed to transmit signals used in 5th Generation ("5G") mobile networks, and various products targeted at the metro-scale telecom networking market.   We have various other products designed for diverse applications, both inside and outside of communications technology, which generally are derivatives of products developed for our four target markets.

  

We support our sales efforts by attendance at industry trade shows (virtually and in person), technical conferences and other promotional efforts. These efforts are aimed at attracting new customers and enhancing our existing customer relationships.

  

Backlog 

  

We generally make sales pursuant to short-term purchase orders without deposits and subject to rescheduling, revision or cancellation on short notice. We accordingly believe that purchase orders are not an accurate indicator of our future sales and any backlog of purchase orders is not a reliable indicator of our future revenue.

 

Additional Financial Information 

  

For certain financial information regarding our business, see “Item 6. Selected Financial Data.”

  

Competition 

  

The optical networking market is intensely competitive. Because of the broad nature of our product offerings, we do not believe that we face a single major competitor across all of our markets. We do, however, experience intense competition in each product area from a number of manufacturers and we anticipate that competition will increase. Our major competitors in one or more of our markets include EMCORE Corporation, Finisar Corporation who was acquired by II-VI Incorporated, Foxconn Interconnect Technology Ltd., InnoLight Technology (Suzhou) Ltd., Intel Corporation, Lumentum Holdings, Inc., Mitsubishi, Molex, LLC, Source Photonics, Inc. and Sumitomo Electric Industries, Ltd.

  

Many of our competitors are larger than we are and have significantly greater financial, marketing and other resources.

  

In addition, several of our competitors have large market capitalizations or cash reserves and are much better positioned to acquire other companies to gain new technologies or products that may displace our products. Network equipment providers, who are our customers, and network service providers, who are supplied by our customers, may decide to manufacture the optical subsystems incorporated into their network systems in-house. We also encounter potential customers that, because of existing relationships, are committed to the products offered by these competitors.

 

We believe the principal competitive factors in our target markets include the following:

 

  

 

use of internally manufactured components;

  

 

‑ 

product breadth and functionality;

  

 

timing and pace of new product development;

  

 

‑ 

breadth of customer base;

  

 

‑ 

technological expertise;

  

 

‑ 

reliability of products;

  

 

‑ 

product pricing; and

  

 

‑ 

manufacturing efficiency.

  

We believe that we compete favorably with respect to the above factors based on our MBE and MOCVD processes, our vertically integrated model, the performance and reliability of our product offerings, and our technical expertise in light engine design and manufacture.

  

 

 

 

 

  

Seasonality

 

See Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Seasonality,” regarding seasonality of certain of the Company’s products.

  

Human Capital

 

Employees

 

As of December 31, 2020, we employed 2,682 full-time employees, of which 42 held Ph.D. degrees in a science or engineering field. Of our employees, 476 are located in the U.S., 773 are located in Taiwan and 1,433 are located in China. 

 

As of December 31, 2020, none of our employees are represented by any collective bargaining agreement, but certain employees of our China subsidiary are members of a trade union. We have never suffered any work stoppage as a result of an employment related strike or any employee related dispute and believe that we have satisfactory relations with our employees.

 

Employee Engagement, Development and Career Planning  

 

Our business results depend in part on our ability to successfully manage our human capital resources, including attracting, identifying, and retaining key talent. Factors that may affect our ability to attract and retain qualified employees include employee morale, our reputation, competition from other employers, and availability of qualified individuals.  We believe our commitment to our human capital resources is an important component of our mission to deliver superior products to our customers. We provide all employees with the opportunity to share their opinions in open dialogues with our human resources department and senior management. We conduct a confidential annual survey of select workforce members to measure engagement. The results are discussed with senior leadership and managers. We provide all employees a wide range of professional development experiences, both formal and informal. We offer our highest level employees/executives/VPs leadership development programs as part of our talent and succession planning process. Also, we have development programs for managers and supervisors and learning opportunities for all employees. We provide access to learning platforms so employees can access resources to support their career aspirations and advance their skills.

 

Employee Engagement, Development and Career Planning  

 

Our business results depend in part on our ability to successfully manage our human capital resources, including attracting, identifying, and retaining key talent. Factors that may affect our ability to attract and retain qualified employees include employee morale, our reputation, competition from other employers, and availability of qualified individuals.  We believe our commitment to our human capital resources is an important component of our mission to deliver superior products to our customers. We provide all employees with the opportunity to share their opinions in open dialogues with our human resources department and senior management. We conduct a confidential annual survey of select workforce members to measure engagement. The results are discussed with senior leadership and managers. We provide all employees a wide range of professional development experiences, both formal and informal. We offer our highest level employees/executives/VPs leadership development programs as part of our talent and succession planning process. Also, we have development programs for managers and supervisors and learning opportunities for all employees. We provide access to learning platforms so employees can access resources to support their career aspirations and advance their skills.

 

Employee Safety

 

The safety of our employees is a paramount value for us. We provide mandatory safety trainings in our production facilities, which are designed to focus on empowering our employees with the knowledge and tools they need to make safe choices and to mitigate risks. Supervisors complete safety management courses as well. In response to the COVID-19 pandemic, we implemented significant changes that we determined were in the best interest of our employees and which comply with government orders in all the states and countries where we operate. In an effort to keep our employees safe and to maintain operations during the COVID-19 pandemic, we have implemented a number of new health-related measures including, the requirement to wear company provided face-masks at all times while on company property, implemented temperature taking protocols, increased hygiene, cleaning and sanitizing procedures at all Company sites,  implemented social-distancing, implemented restrictions on visitors to our facilities, limiting in-person meetings and other gatherings.  

 

Compensation, Benefits and Wellness 

 

We offer fair, competitive compensation and benefits that support our employees’ overall wellness. Further, the health and wellness of our employees are critical to our success. We provide our employees with access to a variety of innovative, flexible and convenient health and wellness programs. Such programs are designed to support employees' physical and mental health by providing tools and resources to help them improve or maintain their health status and encourage engagement in healthy behaviors. We offer financial education and financial wellness tools and resources to help employees reach their personal financial goals. Additionally, we provide robust compensation and benefits through internal and external benchmarking.

 

Governmental Regulations  

  

Our research and development and manufacturing operations and our products are subject to a variety of federal, state, local and foreign environmental, health and safety laws and regulations, including those governing discharges of pollutants to air and water, the use, storage, handling and disposal of hazardous materials and solid wastes, employee health and safety, and the hazardous material content in our products. Our environmental management systems in our facilities in Sugar Land, Texas, Ningbo, China and Taipei, Taiwan are all certified to meet the requirements of ISO14001:2015. However, there can be no assurance that violations of applicable laws at any of our facilities will not occur in the future as a result of human error, accident, equipment failure or other causes. We use, store and dispose of hazardous materials and solid wastes in our manufacturing operations and hazardous materials are present in our products. We incur costs to comply with environmental, health and safety requirements, and any failure to comply, or the identification of contamination for which we are found liable, could cause us to incur substantial costs, including cleanup costs, natural resource damages, monetary fines, or administrative, civil or criminal penalties, and subject us to property damage and personal injury claims, and result in injunctive relief including the suspension of production, alteration or upgrades of our manufacturing processes, redesign of our products, or curtailment of sales, and could result in adverse publicity. Liability under environmental, health and safety laws can be joint and several and without regard to fault or negligence. For example, pursuant to environmental laws and regulations, including but not limited to the Comprehensive Environmental Response Compensation and Liability Act, or CERCLA, we may be liable for the full amount of any remediation-related costs at properties we currently own or operate or formerly owned, such as our currently owned Sugar Land, Texas facility, or at properties at which we previously operated, as well as at properties we will own or operate in the future, and properties to which we have sent hazardous substances, whether or not we caused the contamination.

 

  

We expect that our operations and products will be affected by new environmental requirements on an ongoing basis. Environmental, health and safety requirements have become more stringent over time, and changes to existing requirements could restrict our ability to expand our facilities, require us to acquire costly pollution control equipment, requires us to obtain additional permits for our activities, or cause us to incur other significant expenses or to modify our manufacturing processes or the hazardous material content of our products. Identification of presently unidentified environmental conditions, more vigorous enforcement by a governmental authority, enactment of more stringent legal requirements or other unanticipated events could give rise to adverse publicity, restrict our operations, affect the design or marketability of our products or otherwise cause us to incur material environmental costs or delays in planned activities.

  

We face increasing complexity in our product design and procurement operations as we adjust to new and upcoming requirements relating to the materials composition of our products. Some jurisdictions in which our products are sold have enacted requirements regarding the hazardous material content of certain products. For example, member states of the European Union and China are among a growing number of jurisdictions that have placed restrictions on the use of lead, among other chemicals, in electronic products, which affect the composition and packaging of our products. The passage of such requirements in additional jurisdictions, or the tightening of standards or elimination of certain exemptions in jurisdictions where our products are already subject to such requirements, could cause us to incur significant expenditures to make our products compliant with new requirements, or could limit the markets into which we may sell our products. Other governmental regulations may require us to reengineer our products to use components that are more environmentally compatible, resulting in additional costs to us.

 

The Bureau of Industry and Security (BIS) of the U.S. Department of Commerce is responsible for regulating the export of most commercial items that are classified as dual-use goods that may have both commercial and military applications. Our products are classified under Export Control Classification Numbers, or ECCNs, 5A991 and 6A995. Export Control Classification requirements are dependent upon an item’s technical characteristics, the destination, the end-use, and the end-user, and other activities of the end-user. Should the ECCN change, then the export of our products to certain countries would be restricted. However, we currently do not export our products to any countries on the restricted list, and therefore a change in the ECCN would not materially impact our business.

  

Sources of Raw Materials

  

We depend on a limited number of suppliers for certain raw materials, components, and equipment used in our products. We continually review our supplier relationships to mitigate risks and lower costs, especially where we depend on one or two suppliers for critical components or raw materials. While maintaining inventories that we believe are sufficient to meet our near-term needs, we strive not to carry significant inventories of raw materials. Accordingly, we maintain ongoing communications with our suppliers in order to prevent any interruptions in supply, and have implemented a supply-chain management program to maintain quality and lower purchase prices through standardized purchasing efficiencies and design requirements. To date, we generally have been able to obtain sufficient quantities of critical supplies in a timely manner.

  

We are subject to rules promulgated by the SEC pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act regarding the use of "conflict minerals". These rules have imposed and will continue to impose additional costs and may introduce new risks related to our ability to verify the origin of any "conflict minerals" used in our products.

 

Corporate Information 

  

We were incorporated in the State of Texas in 1997. In March 2013, Applied Optoelectronics, Inc., a Texas corporation, converted into a Delaware corporation. Prime World International Holdings, Ltd. (“Prime World”) is a wholly-owned subsidiary of the Company incorporated in the British Virgin Islands on January 13, 2006. Prime World is the parent company of Global Technology, Inc. (“Global”). Global was established in June 2002 in the People’s Republic of China (“PRC”) and was acquired by Prime World on March 30, 2006. Prime World also operates a division in Taiwan, which is qualified to do business in Taiwan and primarily manufactures transceivers and performs research and development activities.

 

Our principal executive offices are located at 13139 Jess Pirtle Blvd., Sugar Land, TX 77478, and our telephone number is (281) 295-1800. Our website address is www.ao-inc.com. Information contained on our website is not incorporated by reference into this Form 10-K.

 

Available Information

  

We file electronically with the United States 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 available on our website at www.ao-inc.com free of charge, copies of these reports as soon as reasonably practicable after filing these reports with, or furnishing them to, the SEC.

  

 

  

  

Item 1A.

Risk Factors

  

Investing in our common stock involves a high degree of risk. You should carefully consider the following risk factors and all other information contained in our Form 10-K, including our consolidated financial statements and related notes. If any of the following risks actually occur, we may be unable to conduct our business as currently planned and our financial condition and results of operations could be seriously harmed. In addition, the trading price of our common stock could decline due to the occurrence of any of these risks and you may lose all or part of your investment.

 

Risks Related to the COVID-19 Pandemic 

  

Epidemic diseases, such as COVID-19, or the perception of their effects, could have a material adverse effect on our business, financial condition, results of operation, or cash flows.

 

Outbreaks of epidemic, pandemic, or contagious diseases, such as the recent COVID-19 or, historically, the Ebola virus, Middle East Respiratory Syndrome, Severe Acute Respiratory Syndrome, or the H1N1 virus, could divert medical resources and priorities towards the treatment of that disease. Business disruptions could include disruptions or restrictions on our ability to travel or to distribute our products, as well as temporary closures of our facilities or the facilities of our suppliers and their contract manufacturers. Any disruption of our suppliers and their contract manufacturers or our customers would likely impact our sales and operating results. In addition, a significant outbreak of epidemic, pandemic, or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products. Any of these events could have a material adverse effect on our business, financial condition, results of operations, or cash flows.  For example, as a result of the extension of the Lunar New Year holidays due to the recent outbreak of COVID-19, certain of our product shipments from China have been delayed. Although we are monitoring the situation on a daily basis, it is currently unknown whether the outbreak will continue to disrupt our product shipments or impact manufacturing in the region or other regions where we operate over a prolonged period. If such disruption were to extend over a prolonged period, it could have a material impact on our revenues and our business. Any disruption resulting from similar events on a larger scale or over a prolonged period could cause significant delays in shipments of our products until we are able to resume such shipments, or shift our manufacturing, assembly, or test from the affected contractor to another third-party vendor, if needed. There can be no assurance that alternative capacity could be obtained on favorable terms, if at all.

 

The spread of the COVID-19 virus during 2020 caused an economic downturn on a global scale, as well as significant volatility in the financial markets. In March 2020 the World Health Organization declared the spread of the COVID-19 virus a pandemic. Our operations have been negatively impacted by the pandemic and are likely to continue to be impacted. The extent and duration of this impact is uncertain and will depend on factors including the extent to which our customers' businesses are impacted by the pandemic. In order to protect our employees and also minimize the risk of potential disruptions to our business that could occur should a virus outbreak occur in one of our facilities, we have established and implemented a work from home provision for our employees, where possible. We have also modified our business practices (including employee travel, and cancellation of physical participation in meetings, events and conferences), and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers and business partners. However, even with these precautions, it is not possible to eliminate the risk of a widespread outbreak among our employees and if such an outbreak were to occur, it would likely have a negative impact on our business, results of operations, and our financial condition.

 

The impact of the COVID-19 pandemic continues to unfold. The extent of the pandemic’s effect on our operational and financial performance will depend in large part on future developments, which cannot be predicted with confidence at this time. Future developments include the duration, scope and severity of the pandemic, the actions taken to contain or mitigate its impact, the impact on governmental programs and budgets, the development of treatments or vaccines, and the resumption of widespread economic activity. Due to the inherent uncertainty of the unprecedented and rapidly evolving situation, we are unable to predict with any confidence the likely impact of the COVID-19 pandemic on our future operations.

 

Risks Related to Operating Our Business 

  

We are dependent on our key customers for a significant portion of our revenue and the loss of, or a significant reduction in orders from, any of our key customers would adversely impact our revenue and results of operations.

  

We generate much of our revenue from a limited number of customers. For each year ended 2020, 2019 and 2018, our top ten customers represented 84.3%, 88.1%, and 92.9% of our revenue, respectively. In 2020, Microsoft represented 38.3% of our revenue, and Amazon represented 11.5% of our revenue. As a result, the loss of, or a significant reduction in orders from any of our key customers would materially and adversely affect our revenue and results of operations. We typically do not have long-term contracts with our customers and instead rely on recurring purchase orders. However, many of our current revenue expectations and forecasts reflect significant anticipated orders from a limited number of key customers. If our key customers do not continue to purchase our existing products or fail to purchase additional products from us, our revenue would decline and our results of operations would be adversely affected. 

  

Adverse events affecting our key customers could also negatively affect our ability to retain their business and obtain new purchase orders, which could adversely affect our revenue and results of operations. For example, in recent years, there has been consolidation among various network equipment manufacturers and this trend is expected to continue. We are unable to predict the impact that industry consolidation would have on our existing or potential customers. We may not be able to offset any potential decline in revenue arising from the consolidation of our existing customers with revenue from new customers or additional revenue from the merged company.

  

Customer demand is difficult to forecast accurately and, as a result, we may be unable to match production with customer demand. 

  

We make planning and spending decisions, including determining the levels of business that we will seek and accept, production schedules, component procurement commitments, personnel needs and other resource requirements, based on our estimates of product demand and customer requirements. Our products are typically purchased pursuant to individual purchase orders. While our customers may provide us with their demand forecasts, they are typically not contractually committed to buy any quantity of products beyond firm purchase orders. Furthermore, many of our customers may increase, decrease, cancel or delay purchase orders already in place without significant penalty. The short-term nature of commitments by our customers and the possibility of unexpected changes in demand for their products reduce our ability to accurately estimate future customer requirements. On occasion, customers may require rapid increases in production, which can strain our resources, cause our manufacturing to be negatively impacted by materials shortages, necessitate more onerous procurement commitments and reduce our gross margin. We may not have sufficient capacity at any given time to meet the volume demands of our customers, or one or more of our suppliers may not have sufficient capacity at any given time to meet our volume demands. If any of our major customers decrease, stop or delay purchasing our products for any reason, we will likely have excess manufacturing capacity or inventory and our business and results of operations would be harmed.

 

 

If our customers do not qualify our products for use on a timely basis, our results of operations may suffer.

  

Prior to the sale of new products, our customers typically require us to “qualify” our products for use in their applications. At the successful completion of this qualification process, we refer to the resulting sales opportunity as a “design win.” Additionally, new customers often audit our manufacturing facilities and perform other evaluations during this qualification process. The qualification process involves product sampling and reliability testing and collaboration with our product management and engineering teams in the design and manufacturing stages. If we are unable to accurately predict the amount of time required to qualify our products with customers, or are unable to qualify our products with certain customers at all, then our ability to generate revenue could be delayed or our revenue would be lower than expected and we may not be able to recover the costs associated with the qualification process or with our product development efforts, which would have an adverse effect on our results of operations.

  

In addition, due to rapid technological changes in our markets, a customer may cancel or modify a design project before we have qualified our product or begun volume manufacturing of a qualified product. It is unlikely that we would be able to recover the expenses for cancelled or unutilized custom design projects. Some of these unrecoverable expenses for cancelled or unutilized custom design projects may be significant. It is difficult to predict with any certainty whether our customers will delay or terminate product qualification or the frequency with which customers will cancel or modify their projects, but any such delay, cancellation or modification would have a negative effect on our results of operations.

  

Our ability to successfully qualify and scale capacity for new technologies and products is important to our ability to grow our business and market presence, and we may invest a significant amount to scale our capacity to meet potential demand from customers for our new technologies and products. If we are unable to qualify and sell any of our new products in volume, on time, or at all, our results of operations may be adversely affected.

 

We must continually develop successful new products and enhance existing products, and if we fail to do so or if our release of new or enhanced products is delayed, our business may be harmed.

  

The markets for our products are characterized by frequent new product introductions, changes in customer requirements and evolving industry standards, all with an underlying pressure to reduce cost and meet stringent reliability and qualification requirements. Our future performance will depend on our successful development, introduction and market acceptance of new and enhanced products that address these challenges. If we are unable to make our new or enhanced products commercially available on a timely basis, we may lose existing and potential customers and our financial results would suffer.

  

In addition, due to the costs and length of research, development and manufacturing process cycles, we may not recognize revenue from new products until long after such expenditures, if at all, and our margins may decrease if our costs are higher than expected, adversely affecting our financial condition and results of operations.

  

Although the length of our product development cycle varies widely by product and customer, it may take 18 months or longer before we receive our first order. As a result, we may incur significant expenses long before customers accept and purchase our products.

  

Product development delays may result from numerous factors, including:

  

 

‑ 

modification of product specifications and customer requirements;

 

 

‑ 

unanticipated engineering complexities;

 

 

‑ 

difficulties in reallocating engineering resources and overcoming resource limitations; and

 

 

‑ 

rapidly changing technology or competitive product requirements.

  

The introduction of new products by us or our competitors and other changes in our customer’s demands could result in a slowdown in demand for our existing products and could result in a write-down in the value of our inventory. We have in the past experienced periodic fluctuations in demand for existing products and delays in new product development, and such fluctuations will likely occur in the future. To the extent we fail to qualify our products and obtain their approval for use, which we refer to as a design win, or experience product development delays for any reason, our competitive position would be adversely affected and our ability to grow our revenue would be impaired.

  

Furthermore, our ability to enter a market with new products in a timely manner can be critical to our success because it is difficult to displace an existing supplier for a particular type of product once a customer has chosen a supplier, even if a later-to-market product provides better performance or cost efficiency.

  

The development of new, technologically advanced products is a complex and uncertain process requiring frequent innovation, highly-skilled engineering and development personnel and significant capital, as well as the accurate anticipation of technological and market trends. We cannot assure you that we will be able to identify, develop, manufacture, market or support new or enhanced products successfully or on a timely basis. Further, we cannot assure you that our new products will gain market acceptance or that we will be able to respond effectively to product introductions by competitors, technological changes or emerging industry standards. We also may not be able to develop the underlying core technologies necessary to create new products and enhancements, license these technologies from third parties, or remain competitive in our markets.

 

    

Our revenues, growth rates and operating results are likely to fluctuate significantly as a result of factors that are outside our control, which could adversely impact our operating results.

  

Our revenues, growth rates and operating results are likely to fluctuate significantly in the future as a result of factors that are outside our control. We may not achieve similar revenues, growth rates or operating results in future periods. Our revenues, growth rates and operating results for any prior quarterly or annual period should not be relied upon as any indication of our future revenues, growth rates or operating results. The timing of order placement, size of orders and satisfaction of contractual customer acceptance criteria, changes in the pricing of our products due to competitive pressures as well as order or shipment delays or deferrals, with respect to our products, may cause material fluctuations in revenues. Our lengthy sales cycle, which may extend to more than one year, may cause our revenues and operating results to vary from period to period and it may be difficult to predict the timing and amount of any variation. Delays or deferrals in purchasing decisions by our customers may increase as we develop new or enhanced products for existing and new markets, including automotive and biotechnology markets. Our current and anticipated future dependence on a small number of customers increases the revenue impact of each such customer’s decision to delay or defer purchases from us, or decision not to purchase products from us. Our expense levels in the future will be based, in large part, on our expectations regarding future revenue sources and, as a result, operating results for any quarterly period in which anticipated material orders fail to occur, or are delayed or deferred, could be significantly harmed.

 

If we encounter manufacturing problems, we may lose sales and damage our customer relationships. 

 

We may experience delays, disruptions or quality control problems in our manufacturing operations. These and other factors may cause less than acceptable yields at our facility. Manufacturing yields depend on a number of factors, including the quality of available raw materials, the degradation or change in equipment calibration and the rate and timing of the introduction of new products. Changes in manufacturing processes required as a result of changes in product specifications, changing customer needs and the introduction of new product lines may significantly reduce our manufacturing yields, resulting in low or negative margins on those products. In addition, we use our MBE, fabrication process to make our lasers, in addition to MOCVD, the technique most commonly used in optical manufacturing by communications optics vendors, and our MBE fabrication process relies on custom-manufactured equipment. If our MBE or MOCVD fabrication facility in Sugar Land, Texas were to be damaged or destroyed for any reason, our manufacturing process would be severely disrupted. Any such manufacturing problems would likely delay product shipments to our customers. For example, shipments of certain of our 100 Gbps transceiver products to one of our customers decreased during the three months ended September 30, 2018 due to customer concerns about failures of similar products shipped previously. Although we conducted extensive testing of our products to demonstrate that any potentially affected units could be nearly eliminated from future shipments, and we subsequently resumed shipments with the customer’s agreement, we did incur additional testing costs and costs to enhance the ongoing monitoring of product quality which adversely affected the results of our operations. It is unclear the extent to which our reputation with this customer, or other customers, may have been affected. Manufacturing problems and any such delays would negatively affect our sales and revenue and could negatively affect our competitive position and reputation. We may also experience delays in production, typically in February, during the Lunar New Year holiday when our facilities in China and Taiwan are closed.

 

Given the high fixed costs associated with our vertically integrated business, a reduction in demand for our products will likely adversely impact our gross profits and our results of operations.

  

We have a high fixed cost base due to our vertically integrated business model, including the fact that 2,269 of our employees as of December 31, 2020 were employed in manufacturing and research and development operations. We may not be able to adjust these fixed costs quickly to adapt to rapidly changing market conditions. Our gross profit and gross margin are greatly affected by our sales volume and volatility on a quarterly basis and the corresponding absorption of fixed manufacturing overhead expenses. In addition, because we are a vertically integrated manufacturer, insufficient demand for our products may subject us to the risk of high inventory carrying costs and increased inventory obsolescence. Given our vertical integration, the rate at which we turn inventory has historically been low when compared to our cost of sales. We do not expect this to change significantly in the future and believe that we will have to maintain a relatively high level of inventory compared to our cost of sales. As a result, we continue to expect to have a significant amount of working capital invested in inventory. We may be required to write down inventory costs in the future and our high inventory costs may have an adverse effect on our gross profits and our results of operations.

 

Increasing costs and shifts in product mix may adversely impact our gross margins. 

  

Our gross margins on individual products and among products fluctuate over each product’s life cycle. Our overall gross margins have fluctuated from period to period as a result of shifts in product mix, the introduction of new products, decreases in average selling prices and our ability to reduce product costs, and these fluctuations are expected to continue in the future. We may not be able to accurately predict our product mix from period to period, and as a result we may not be able to forecast accurately our overall gross margins. The rate of increase in our costs and expenses may exceed the rate of increase in our revenue, either of which would materially and adversely affect our business, our results of operations and our financial condition.

 

 

Our financial results may vary significantly from quarter-to-quarter due to a number of factors, which may lead to volatility in our stock price. 

  

Our quarterly revenue and operating results have varied in the past and will likely continue to vary significantly from quarter-to-quarter. This variability may lead to volatility in our stock price as research analysts and investors respond to these quarterly fluctuations. These fluctuations are due to numerous factors, including:

  

 

the timing, size and mix of sales of our products;

  

 

fluctuations in demand for our products, including the increase, decrease, rescheduling or cancellation of significant customer orders;

 

 

our ability to design, manufacture and deliver products which meet customer requirements in a timely and cost-effective manner;

 

 

‑ 

the gain or loss of key customers;

 

 

‑ 

changes in our pricing and sales policies or the pricing and sales policies of our competitors;

 

 

‑ 

seasonality of certain of our products and manufacturing capabilities;

 

 

‑ 

quality control or yield problems in our manufacturing operations;

 

 

supply disruption for certain raw materials and components used in our products;

 

 

‑ 

capacity constraints of our outside contract manufacturers for a portion of the manufacturing process for some of our products;

 

 

‑ 

length and variability of the sales cycles of our products;

 

 

‑ 

unanticipated increases in costs or expenses;

 

 

‑ 

the loss of key employees;

 

 

‑ 

different capital expenditure and budget cycles for our customers, affecting the timing of their spending for our products;

 

 

political stability in the areas of the world in which we operate;

 

 

‑ 

changes in or limitations imposed by trade protection laws or other regulatory orders or requirements in the United States or in other countries, including tariffs, sanctions, or other costs, restrictions, or requirements which may affect our ability to import or export our products to or from various countries; and

 

 

trade-related government actions that impose barriers or restrictions that would impact our ability to sell or ship products to Huawei or other customers.

 

The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual operating results. In addition, a significant amount of our operating expenses are relatively fixed in nature due to our internal manufacturing, research and development, sales and general administrative efforts. Any failure to adjust spending quickly enough to compensate for a revenue shortfall could magnify the adverse impact of such revenue shortfall on our results of operations. For these reasons, you should not rely on quarter-to-quarter comparisons of our results of operations as an indicator of future performance. Moreover, our operating results may not meet our announced guidance or the expectations of research analysts or investors, in which case the price of our common stock could decrease significantly. There can be no assurance that we will be able to successfully address these risks.  

 

 

We depend on key personnel to develop and maintain our technology and manage our business in a rapidly changing market.

  

The continued services of our executive officers and other key engineering, sales, marketing, manufacturing and support personnel is essential to our success. For example, our ability to achieve new design wins depends upon the experience and expertise of our engineers. Any of our key employees, including our Chief Executive Officer, Chief Financial Officer, Senior Vice President and North America General Manager and Senior Vice President and Asia General Manager, may resign at any time. We do not have key person life insurance policies covering any of our employees.

 

To implement our business plan, we also intend to hire additional employees, particularly in the areas of engineering, manufacturing and sales. Our ability to continue to attract and retain highly skilled employees is a critical factor in our success. Competition for highly skilled personnel is intense. We may not be successful in attracting, assimilating or retaining qualified personnel to satisfy our current or future needs. Our ability to develop, manufacture and sell our products, and thus our financial condition and results of operations, would be adversely affected if we are unable to retain existing personnel or hire additional qualified personnel.

 

We depend on a limited number of suppliers and any supply interruption could have an adverse effect on our business. 

 

We depend on a limited number of suppliers for certain raw materials and components used in our products. Some of these suppliers could disrupt our business if they stop, decrease or delay shipments or if the materials or components they ship have quality or reliability issues. Some of the raw materials and components we use in our products are available only from a sole source or have been qualified only from a single supplier. Furthermore, other than our current suppliers, there are a limited number of entities from whom we could obtain certain materials and components. We may also face shortages if we experience increased demand for materials or components beyond what our qualified suppliers can deliver. Our inability to obtain sufficient quantities of critical materials or components could adversely affect our ability to meet demand for our products, adversely affecting our financial condition and results of operations.

 

We typically have not entered into long-term agreements with our suppliers and, therefore, our suppliers could stop supplying materials and components to us at any time or fail to supply adequate quantities of materials or components to us on a timely basis. It is difficult, costly, time consuming and, on short notice, sometimes impossible for us to identify and qualify new suppliers. Our customers generally restrict our ability to change the components in our products. For more critical components, any changes may require repeating the entire qualification process. Our reliance on a limited number of suppliers or a single qualified vendor may result in delivery and quality problems, and reduced control over product pricing, reliability and performance.

 

Our products could contain defects that may cause us to incur significant costs or result in a loss of customers. 

  

Our products are complex and undergo quality testing as well as formal qualification by our customers. Our customers’ testing procedures are limited to evaluating our products under likely and foreseeable failure scenarios and over varying amounts of time. For various reasons, such as the occurrence of performance problems that are unforeseeable in testing or that are detected only when products age or are operated under peak stress conditions, our products may fail to perform as expected long after customer acceptance. Failures could result from faulty components or design, problems in manufacturing or other unforeseen reasons. Any such failures could delay product shipments to our customers or result in a loss of customers. For example, shipments of certain of our 100 Gbps transceiver products to one of our customers decreased during the three months ended September 30, 2018 due to customer concerns about failures of similar products shipped previously. As a result, we could incur significant costs to repair or replace defective products under warranty, particularly when such failures occur in installed systems. Our products are typically embedded in, or deployed in conjunction with, our customers’ products, which incorporate a variety of components, modules and subsystems and may be expected to interoperate with modules produced by third parties. As a result, not all defects are immediately detectable and when problems occur, it may be difficult to identify the source of the problem. We face this risk because our products are widely deployed in many demanding environments and applications worldwide. In addition, we may in certain circumstances honor warranty claims after the warranty has expired or for problems not covered by warranty to maintain customer relationships. Any significant product failure could result in litigation, damages, repair costs and lost future sales of the affected product and other products, divert the attention of our engineering personnel from our product development efforts and cause significant customer relations problems, all of which would harm our business. Although we carry product liability insurance, this insurance may not adequately cover our costs arising from defects in our products or otherwise.

 

 

Our ability to use our net operating losses and certain other tax attributes may be limited. 
 
As of December 31, 2020, we had U.S. accumulated net operating losses, or NOLs, of approximately $87.0 million, federal and state research and development credits (“R&D credits”) of $9.0 million, interest expense of $1.8 million and foreign tax credits of $4.6 million for U.S. federal income tax purposes. Our ability to use our net operating losses, or NOLs, to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability. We may be limited in the portion of NOL carryforwards that we can use in the future to offset taxable income for U.S. federal and state income tax purposes, and federal tax credits to offset federal tax liabilities. Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, limit the use of NOLs and tax credits after a cumulative change in corporate ownership of more than 50% occurs within a three-year period. The statutes place a formula limit on how much NOLs and tax credits a corporation can use in a tax year after a change in ownership. Avoiding an ownership change is generally beyond our control. Although the ownership changes we experienced in the past and in the year ended December 31, 2020 would not have prevented us from using all NOLs and tax credits accumulated before such ownership changes, assuming we were otherwise able to do so, we could experience another ownership change that might limit our use of NOLs and tax credits in the future. Under the Tax Cuts and Jobs Act of 2017, or Tax Act, NOLs from tax years that began after December 31, 2017 do not expire, but NOLs from tax years that began before January 1, 2018 expire after 20 years. Further, under the Tax Act, although the treatment of tax losses generated in taxable years ending before December 31, 2017 has generally not changed, tax losses generated in taxable years beginning after December 31, 2017 may offset no more than 80% of taxable income annually. Accordingly, if we generate NOLs after the tax year ended December 31, 2017, we might have to pay more federal income taxes in a subsequent year as a result of the 80% taxable income limitation than we would have had to pay under the law in effect before the Tax Act.  Also, any foreign NOLs (for example NOLs in our China and Taiwan jurisdictions) are subject to different NOL expirations, generally shorter than in the US.
 

Future acquisitions may adversely affect our financial condition and results of operations.

  

As part of our business strategy, we may pursue acquisitions of companies that we believe could enhance or complement our current product portfolio, augment our technology roadmap or diversify our revenue base. Acquisitions involve numerous risks, any of which could harm our business, including:

  

 

difficulties integrating the acquired business;

 

 

unanticipated costs, capital expenditures or liabilities or changes related to research in progress and product development;

 

 

diversion of financial and management resources from our existing business;

 

 

difficulties integrating the business relationships with suppliers and customers of the acquired business with our existing business relationships;

 

 

risks associated with entering markets in which we have little or no prior experience; and

 

 

potential loss of key employees, particularly those of the acquired organizations.

  

Acquisitions may also result in the recording of goodwill and other intangible assets subject to potential impairment in the future, adversely affecting our operating results. We may not achieve the anticipated benefits of an acquisition if we fail to evaluate it properly, and we may incur costs in excess of what we anticipate. A failure to evaluate and execute an acquisition appropriately or otherwise adequately address these risks may adversely affect our financial condition and results of operations.

 

Our future results of operations may be subject to volatility as a result of exposure to fluctuations in currency exchange rates. 

  

We have significant foreign currency exposure and are affected by fluctuations among the U.S. dollar, the Chinese Renminbi, or RMB, and the New Taiwan dollar, or NT dollar, because a substantial portion of our business is conducted in China and Taiwan. Our sales, raw materials, components and capital expenditures are denominated in U.S. dollars, RMB and NT dollars in varying amounts.

 

Foreign currency fluctuations may adversely affect our revenue and our costs and expenses, and hence our results of operations. The value of the NT dollar or the RMB against the U.S. dollar and other currencies may fluctuate and be affected by, among other things, changes in political and economic conditions. The RMB currency is no longer being pegged solely to the value of the U.S. dollar. In the long term, the RMB may appreciate or depreciate significantly in value against the U.S. dollar, depending upon the fluctuation of the basket of currencies against which it is currently valued, or it may be permitted to enter into a full float, which may also result in a significant appreciation or depreciation of the RMB against the U.S. dollar. In addition, our currency exchange variations may be magnified by Chinese exchange control regulations that restrict our ability to convert RMB into foreign currency.

 

To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedging transactions may be limited and we may not be able to successfully hedge our exposure.

 

  

 

Natural disasters or other catastrophic events could harm our operations. 

  

Our operations in the U.S., China and Taiwan could be subject to significant risk of natural disasters, including earthquakes, hurricanes, typhoons, flooding and tornadoes, as well as other catastrophic events, such as epidemics, terrorist attacks or wars. For example, our corporate headquarters and wafer fabrication facility in Sugar Land, Texas is located near the Gulf of Mexico, an area that is susceptible to hurricanes. We use a proprietary MBE laser manufacturing process that requires customized equipment, and this process is currently conducted and located solely at our wafer fabrication facility in Sugar Land, Texas, such that a natural disaster, terrorist attack or other catastrophic event that affects that facility would materially harm our operations. In addition, our manufacturing facility in Taipei, Taiwan, is susceptible to typhoons and earthquakes, and our manufacturing facility in Ningbo, China, has from time to time, suffered electrical outages. Any disruption in our manufacturing facilities arising from these and other natural disasters or other catastrophic events could cause significant delays in the production or shipment of our products until we are able to shift production to different facilities or arrange for third parties to manufacture our products. We may not be able to obtain alternate capacity on favorable terms or at all. Our property insurance coverage with respect to natural disaster is limited and is subject to deductible and coverage limits. Such coverage may not be adequate or continue to be available at commercially reasonable rates and terms. The occurrence of any of these circumstances may adversely affect our financial condition and results of operation.

 

Legal and Regulatory Risks

 

We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets. 

  

We are subject to export and import control laws, trade regulations and other trade requirements that limit which products we sell and where and to whom we sell our products. Specifically, the Bureau of Industry and Security of the U.S. Department of Commerce is responsible for regulating the export of most commercial items that are so called dual-use goods that may have both commercial and military applications. Our products are classified under Export Control Classification Numbers, or ECCNs, 5A991 and 6A995. Export Control Classification requirements are dependent upon an item’s technical characteristics, the destination, the end-use, the end-user, and other activities of the end-user. Should the regulations applicable to our products change, or the restrictions applicable to countries to which we ship our products change, then the export of our products to such countries could be restricted. As a result, our ability to export or sell our products to certain countries could be restricted, which could adversely affect our business, financial condition and results of operations.

  

Changes in our products or any change in export or import regulations or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies targeted by such regulations, could result in delayed or decreased sales of our products to existing or potential customers. In such event, our business and results of operations could be adversely affected.

 

Our business could be negatively impacted as a result of shareholder activism.

  

In recent years, shareholder activists have become involved in numerous public companies. Shareholder activists frequently propose to involve themselves in the governance, strategic direction, and operations of the Company. We may in the future become subject to such shareholder activity and demands. Such demands may disrupt our business and divert the attention of our management and employees, and any perceived uncertainties as to our future direction resulting from such a situation could result in the loss of potential business opportunities, be exploited by our competitors, cause concern to our current or potential customers, and make it more difficult to attract and retain qualified personnel and business partners, all of which could adversely affect our business. In addition, actions of activist shareholders may cause significant fluctuations in our stock price based on temporary or speculative market perceptions or other factors that do not necessarily reflect the underlying fundamentals and prospects of our business.

 

The unfavorable outcome of any pending or future litigation or administrative action and expenses incurred in connection with litigation could result in financial losses or harm to our business.

 

We have been, and in the future may be, subject to legal actions in the ordinary course of our operations, both domestically and internationally. There can be no assurances as to the favorable outcome of any litigation. In addition it can be costly to defend litigation and these costs could negatively impact our financial results. As disclosed in “Item 3. Legal Proceedings,” on August 5, 2017, we and certain of our officers are currently subject to class action litigation related to allegations that we made materially false and misleading statements or failed to disclose material facts. Such litigation includes requests for damages and other relief. As further described in that section, subsequent derivative actions and securities class actions have since been filed.  This litigation and any other such litigation could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

 

 

Risks Related to Our Indebtedness and Future Financing 

 

Our indebtedness and liabilities could limit the cash flow available for our operations, expose us to risks that could adversely affect our business, financial condition and results of operations and impair our ability to satisfy our obligations under our indebtedness.

 

As of December 31, 2020, we had approximately $145.9 million of consolidated indebtedness. We may also incur additional indebtedness to meet future financing needs. Our indebtedness could have significant negative consequences for our security holders and our business, results of operations and financial condition by, among other things:
 
 

-

increasing our vulnerability to adverse economic and industry conditions;

 

 

-

 

 

limiting our ability to obtain additional financing;

 

 

 

-

 

 

requiring the dedication of a substantial portion of our cash flow from operations to service our indebtedness, which will reduce the amount of cash available for other purposes;

 

 

 

-

 

 

limiting our flexibility to plan for, or react to, changes in our business;

 

 

 

-

 

 

diluting the interests of our existing stockholders as a result of issuing shares of our common stock upon conversion of the Notes; and

 

 

 

-

 

 

placing us at a possible competitive disadvantage with competitors that are less leveraged than us or have better access to capital.

 

 

Our business may not generate sufficient funds, and we may otherwise be unable to maintain sufficient cash reserves, to pay amounts due under our indebtedness, including the Notes, and our cash needs may increase in the future. In addition, our existing Credit Facility with Truist Bank, contains, and any future indebtedness that we may incur may contain, financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under our other indebtedness. If we fail to comply with these covenants or to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full.

 

Our Paycheck Protection Program loan may not be forgiven and could subject us to enhanced scrutiny.

 

On April 17, 2020, we were granted a loan of $6.2 million under the Paycheck Protection Program ("PPP"), which is a component of the Coronavirus Aid, Relief, and Economic Security ("CARES") Act. This program was implemented hastily in response to the unprecedented economic downturn related to the COVID-19, and provides for loans of up to $10 million for eligible small businesses (defined generally as businesses with less than 500 U.S. resident employees). Due to the speed of implementation of this program, official guidance and interpretations of the requirements of the program have been limited and have changed over time. On April 29, 2020, the U.S. Department of the Treasury updated its "Frequently Asked Questions" (FAQ) document regarding the PPP program to indicate its intention to review all loans obtained under the program that exceed $2 million.

 

We have diligently considered all known guidance and determined that we meet all the requirements for the program; however, we cannot predict with certainty how such a review might be conducted or what new information or interpretations might emerge prior to the completion of the review. As such, we cannot be certain whether our loan may be forgiven, even if we meet the currently understood requirements for forgiveness. The review could also subject us to additional scrutiny which could adversely affect our financial condition and results of operations.

 

 

Our loan agreements contain restrictive covenants that may adversely affect our ability to conduct our business. 

  

We have lending arrangements with several financial institutions, including loan agreements with Truist Bank in the U.S., credit facilities with Taishin International Bank and equipment finance agreements with Chailease Finance Co., Ltd. in Taiwan and credit facilities with China Merchants Bank Co. Ltd., Shanghai Pudong Development Bank Co., Ltd and China Zheshang Bank Co., Ltd. in China. Our loan agreements governing our long-term debt obligations in the U.S. and Asia contain certain financial and operating covenants that limit our management’s discretion with respect to certain business matters. Among other things, these covenants require us to maintain certain financial ratios and restrict our ability to incur additional debt, create liens or other encumbrances, change the nature of our business, sell or otherwise dispose of assets and merge or consolidate with other entities. In addition, the Indenture governing the Notes contains covenants that limit our ability and the ability of our subsidiaries to, among other things: (i) incur or guarantee additional indebtedness or issue disqualified stock; and (ii) create or incur liens.

 

These restrictions may limit our flexibility in responding to business opportunities, competitive developments and adverse economic or industry conditions. Any failure by us or our subsidiaries to comply with these agreements could harm our business, financial condition and operating results. In addition, our obligations under our loan agreements with Truist Bank are secured by our accounts receivable, inventory, intellectual property, and all business assets including real estate and equipment. Our credit facilities with Shanghai Pudong Development Bank Co., Ltd. and China Zheshang Bank Co., Ltd. are secured by real estate. A breach of any of covenants under our loan agreements, or a failure to pay interest or indebtedness when due under any of our credit facilities could result in a variety of adverse consequences, including the acceleration of our indebtedness.

 

We may not be able to obtain additional capital when desired, on favorable terms or at all.

  

We operate in a market that makes our prospects difficult to evaluate and, to remain competitive, we will be required to make continued investments in capital equipment, facilities and technological improvements. We expect that substantial capital will be required to expand our manufacturing capacity and fund working capital for anticipated growth. If we do not generate sufficient cash flow from operations or otherwise have the capital resources to meet our future capital needs, we may need additional financing to implement our business strategy, which includes:

  

 

‑ 

expansion of research and development;

  

 

expansion of manufacturing capabilities;

  

 

‑ 

hiring of additional technical, sales and other personnel; and

  

 

‑ 

acquisitions of complementary businesses.

  

If we raise additional funds through the issuance of our common stock or convertible securities, the ownership interests of our stockholders could be significantly diluted. These newly issued securities may have rights, preferences or privileges senior to those of existing stockholders. Additional financing may not, however, be available on terms favorable to us, or at all, if and when needed, and our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our infrastructure or respond to competitive pressures could be significantly limited. If we cannot raise required capital when needed, including under our Registration Statement filed with the SEC in October 2019, effective January 2020, we may be unable to meet the demands of existing and prospective customers, adversely affecting our sales and market opportunities and consequently our business, financial condition and results of operations.

 

Risks Related to Data Breaches and Network Infrastructures

 

Data breaches and cyberattacks could compromise our operations, our customers’ operations, or the operations of our contract manufacturers upon whom we rely, and cause significant damage to our business and reputation.

  

Cyberattacks have become more prevalent and much harder to detect and defend against. Companies, including companies in our industry, have been increasingly subject to a wide variety of security incidents, cyberattacks and other attempts to gain unauthorized access to their systems or to deny access and disrupt their systems and operations. These threats can come from a variety of sources, ranging in sophistication from an individual hacker to a state-sponsored attack. Cyber threats may be generic, or they may be custom-crafted against our information systems.

  

 

In the ordinary course of our business, we and our data center customers maintain sensitive data on our respective networks, including intellectual property, employee personal information and proprietary or confidential business information relating to our business and that of our customers and business partners. The secure maintenance of this information is critical to our business and reputation. Despite our implementation of network security measures, our network and storage applications have been subject to computer viruses, ransomware and other forms of cyber terrorism.

 
Also, despite our implementation of security measures, we are not able to guarantee that we can prevent unauthorized access by hackers or breaches due to operator error, malfeasance or other system disruptions. Our customers’ network and storage applications may be subject to similar disruptions. It is often difficult to anticipate or immediately detect such incidents and the damage caused by such incidents. Data breaches and any unauthorized access or disclosure of our information, employee information or intellectual property could compromise our business, trade secrets and other sensitive business information, any of which could result in legal action against us, exposure of our intellectual property to our competitors, damages, fines and other adverse effects. A data security breach could also lead to public exposure of personal information of our employees, customers and others. Any such theft, loss or misuse of personal data collected, used, stored or transferred by us to run our business could result in significantly increased  security costs or costs related to defending legal claims. Cyberattacks, such as computer viruses or other forms of cyber terrorism, have disrupted access to some of our network or storage applications. In past incidents we have been able to recover quickly without material financial impact, however such disruptions in the future may result in delays or cancellations of customer orders or delays or additional costs to produce and ship our products. Data security breaches involving our data center customers could affect their financial condition and ability to continue to purchase our products. Further, cyberattacks may cause us to incur significant remediation costs, result in product development delays, disrupt key business operations and divert attention of management and key information technology resources. These incidents could also subject us to liability, expose us to significant expense and cause significant harm to our reputation and business.
 

We may be subject to disruptions or failures in information technology systems and network infrastructures that could have a material adverse effect on our business and financial condition.

  

We rely on the efficient and uninterrupted operation of complex information technology systems and network infrastructures to operate our business. A disruption, infiltration or failure of our information technology systems as a result of software or hardware malfunctions, system implementations or upgrades, computer viruses, third-party security breaches, employee error, theft or misuse, malfeasance, power disruptions, natural disasters or accidents could cause a breach of data security, loss of intellectual property and critical data and the release and misappropriation of sensitive competitive information and partner, customer, and employee personal data. Any of these events could harm our competitive position, result in a loss of customer confidence, cause us to incur significant costs to remedy any damages and ultimately materially adversely affect our business and financial condition.

 

Risks Related to International Trade and Operations

 

Changes in U.S. and international trade policies, particularly with regard to China, may materially and adversely impact our business and operating results.

  

The U.S. government has made statements and taken certain actions that have led and may lead to further changes to U.S. and international trade policies, including recently-imposed tariffs affecting certain products manufactured in China. Since the beginning of 2018, there has been increasing rhetoric, in some cases coupled with legislative or executive action, from several U.S. and foreign leaders regarding the possibility of instituting tariffs on the foreign imports of certain materials. Five rounds of U.S. tariffs on imports from China (respectively the “U.S. Tariffs on China Imports”) went into effect on July 2018, August 2018, September 2018, September 2019, and February 2020. A limited number of our products that are of Chinese origin are currently subject to the U.S. Tariffs on China Imports.

  

It is unknown whether and to what extent new tariffs (or other new laws or regulations) will be adopted, or the effect that any such actions would have on us or our industry. A significant portion of our manufacturing operations are based in Ningbo, China; therefore, there could be material adverse effects on our business, financial condition, and/or cash flow if any new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or if China or other affected countries take further retaliatory trade actions.

  

Furthermore, the implementation of trade tariffs both globally and between the U.S. and China specifically carries the risk of negatively impacting China’s overall economic condition, which could have negative repercussions on our business. Bilateral tariffs could cause a decrease in the sales of our products to customers located in China or other customers selling to Chinese end users, further impacting our business.

  

Significant changes to existing international trade agreements could also lead to sourcing or logistics disruption resulting from import delays or the imposition of increased tariffs on our sourcing partners.  For example, the Chinese government could, among other things, require the use of local suppliers, compel companies that do business in China to partner with local companies, and otherwise provide government incentives or subsidies to government-backed local customers to buy from local suppliers. Changes in, and responses to, U.S. trade policy could reduce the competitiveness of our products and thus cause our sales and revenues to drop, which could materially and adversely impact our business and results of operations.

 

  

We face a variety of risks associated with our international sales and operations. 

  

We currently derive, and expect to continue to derive, a significant portion of our revenue from sales to international customers. In 2020, 2019 and 2018, 25.4%, 18.8%, and 23.1% of our revenue was derived from sales that occurred outside of North America, respectively. In addition, a significant portion of our manufacturing operations is based in Ningbo, China and Taipei, Taiwan.

 

Trade-related government actions, by China or other countries that impose barriers or restrictions that would impact our ability to sell or ship products to customers or potential customers may have a negative impact on our financial condition and results of operations. We cannot predict the actions government entities may take in this context and may be unable to quickly offset or effectively react to government actions that restrict our ability to sell to certain customers or in certain jurisdictions. Government actions that affect our customers' ability to sell products or access critical elements of their supply chains may result in a decreased demand for their products, which may consequently reduce their demand for our products.

 

Our international revenue and operations are subject to a number of material risks, including:  

 

  -

difficulties in staffing, managing and supporting operations in more than one country;

 

 

difficulties in enforcing agreements and collecting receivables through foreign legal systems;

 

 

fewer legal protections for intellectual property in foreign jurisdictions;

 

 

foreign and U.S. taxation issues and international trade barriers, including the adoption or expansion of governmental trade tariffs;

 

 

difficulties in obtaining any necessary governmental authorizations for the export of our products to certain foreign jurisdictions;

 

 

fluctuations in foreign economies;

 

 

fluctuations in the value of foreign currencies and interest rates;

 

 

trade and travel restrictions;

 

 

domestic and international economic or political changes, hostilities and other disruptions in regions where we currently operate or may operate in the future;

 

 

difficulties and increased expenses in complying with a variety of U.S. and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act; and

 

 

different and changing legal and regulatory requirements in the jurisdictions in which we currently operate or may operate in the future.

  

Negative developments in any of these factors in China or Taiwan or other countries could result in a reduction in demand for our products, the cancellation or delay of orders already placed, difficulties in producing and delivering our products, threats to our intellectual property, difficulty in collecting receivables, and a higher cost of doing business. Although we maintain certain compliance programs throughout the Company, violations of U.S. and foreign laws and regulations may result in criminal or civil sanctions, including material monetary fines, penalties and other costs against us or our employees, and may have a material adverse effect on our business.

  

Our business operations conducted in China and Taiwan are important to our success. A substantial portion of our property, plant and equipment is located in China and Taiwan. We expect to make further investments in China and Taiwan in the future. Therefore, our business, financial condition, results of operations and prospects are subject to economic, political, legal, and social events and developments in China and Taiwan. Factors affecting military, political or economic conditions in China and Taiwan could have a material adverse effect on our financial condition and results of operations, as well as the market price and the liquidity of our common shares.

  

 

Risks Related to Intellectual Property Matters 

 

If we fail to protect, or incur significant costs in defending, our intellectual property and other proprietary rights, our business and results of operations could be materially harmed.

  

Our success depends on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret and unfair competition laws, as well as license agreements and other contractual provisions, to establish and protect our intellectual property and other proprietary rights. We have applied for patents in the U.S. and in other foreign countries, some of which have been issued. In addition, we have registered certain trademarks in the U.S. We cannot guarantee that our pending applications will be approved by the applicable governmental authorities. Moreover, our existing and future patents and trademarks may not be sufficiently broad to protect our proprietary rights or may be held invalid or unenforceable in court. A failure to obtain patents or trademark registrations or a successful challenge to our patents and trademark registrations in the U.S. or other foreign countries may limit our ability to protect the intellectual property rights that these patent and trademark registrations intended to cover.

  

Policing unauthorized use of our technology is difficult and we cannot be certain that the steps we have taken will prevent the misappropriation, unauthorized use or other infringement of our intellectual property rights. Further, we may not be able to effectively protect our intellectual property rights from misappropriation or other infringement in foreign countries where we have not applied for patent protections and where effective patent, trademark, trade secret and other intellectual property laws may be unavailable, or may not protect our proprietary rights as fully as U.S. law. We may seek to secure comparable intellectual property protections in other countries. However, the level of protection afforded by patent and other laws in other countries may not be comparable to that afforded in the U.S.

  

We also attempt to protect our intellectual property, including our trade secrets and know-how, through the use of trade secret and other intellectual property laws, and contractual provisions. We enter into confidentiality and invention assignment agreements with our employees and independent consultants. We also use non-disclosure agreements with other third parties who may have access to our proprietary technologies and information. Such measures, however, provide only limited protection, and there can be no assurance that our confidentiality and non-disclosure agreements will not be breached, especially after our employees end their employment, and that our trade secrets will not otherwise become known by competitors or that we will have adequate remedies in the event of unauthorized use or disclosure of proprietary information. Unauthorized third parties may try to copy or reverse engineer our products or portions of our products, otherwise obtain and use our intellectual property, or may independently develop similar or equivalent trade secrets or know-how. If we fail to protect our intellectual property and other proprietary rights, or if such intellectual property and proprietary rights are infringed, misappropriated or duplicated, our business, results of operations or financial condition could be materially harmed.

  

In the future, we may need to take legal actions to prevent third parties from infringing upon or misappropriating our intellectual property or from otherwise gaining access to our technology. Protecting and enforcing our intellectual property rights and determining their validity and scope could result in significant litigation costs and require significant time and attention from our technical and management personnel, which could significantly harm our business. We may not prevail in such proceedings, and an adverse outcome may adversely impact our competitive advantage or otherwise harm our financial condition and our business.

 

We may be involved in intellectual property disputes in the future, which could divert management’s attention, cause us to incur significant costs and prevent us from selling or using the challenged technology.

  

Participants in the markets in which we sell our products have experienced frequent litigation regarding patent and other intellectual property rights. While we have a policy in place that is designed to reduce the risk of infringement of intellectual property rights of others and we have conducted a limited review of other companies’ relevant patents, there can be no assurance that third parties will not assert infringement claims against us. We cannot be certain that our products would not be found infringing on the intellectual property rights of others. Regardless of their merit, responding to such claims can be time consuming, divert management’s attention and resources and may cause us to incur significant expenses. Intellectual property claims against us could force us to do one or more of the following:

  

 

obtain from a third party claiming infringement a license to the relevant technology, which may not be available on reasonable terms, or at all;

 

 

stop manufacturing, selling, incorporating or using our products that use the challenged intellectual property;

 

 

pay substantial monetary damages; or

 

 

expend significant resources to redesign the products that use the technology and to develop non-infringing technology.

  

Any of these actions could result in a substantial reduction in our revenue and could result in losses over an extended period of time.

  

In any potential intellectual property dispute, our customers could also become the target of litigation. Because we often indemnify our customers for intellectual property claims made against them with respect to our products, any claims against our customers could trigger indemnification claims against us. These obligations could result in substantial expenses such as legal expenses, damages for past infringement or royalties for future use. Any indemnity claim could also adversely affect our relationships with our customers and result in substantial costs to us.

 

   

Risks Related to Our Operations in China

  

Our business operations conducted in China are critical to our success. A total of $85.2 million, $83.3 million, and $143.1 million or 36.3%, 43.6%, and 53.6%, of our revenue in the years ended December 31, 2020, 2019 and 2018 was attributable to our product manufactured at our plant in China, respectively. Additionally, a substantial portion of our property, plant and equipment, 40.6%, 37.1%, and 36.8% as of December 31, 2020, 2019 and 2018, was located in China, respectively. We expect to make further investments in China in the foreseeable future. Therefore, our business, financial condition, results of operations and prospects are to a significant degree subject to economic, political, legal, and social events and developments in China. 

  

Adverse changes in economic and political policies in China, or Chinese laws or regulations could have a material adverse effect on business conditions and the overall economic growth of China, which could adversely affect our business.

  

The Chinese economy differs from the economies of most developed countries in many respects, including the level of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. The Chinese economy has been transitioning from a planned economy to a more market-oriented economy. Despite reforms, the government continues to exercise significant control over China’s economic growth by way of the allocation of resources, control over foreign currency-denominated obligations and monetary policy and provision of preferential treatment to particular industries or companies.

  

In addition, the laws, regulations and legal requirements in China, including the laws that apply to foreign-invested enterprises, or FIEs, are subject to frequent changes. The interpretation and enforcement of such laws is uncertain. Protections of intellectual property rights and confidentiality in China may not be as effective as in the U.S. or other countries or regions with more developed legal systems. Any litigation in China may be protracted and result in substantial costs and diversion of resources and management attention. Any adverse changes to these laws, regulations and legal requirements or their interpretation or enforcement could have a material adverse effect on our business.

  

Furthermore, while China’s economy has experienced rapid growth in the past 20 years, growth has been uneven across different regions, among various economic sectors and over time. China has also in the past and may in the future experience economic downturns due to, for example, government austerity measures, changes in government policies relating to capital spending, limitations placed on the ability of commercial banks to make loans, reduced levels of exports and international trade, inflation, lack of financial liquidity, stock market volatility and global economic conditions. Any of these developments could contribute to a decline in business and consumer spending in addition to other adverse market conditions, which could adversely affect our business.

 

The turnover of direct labor in manufacturing industries in China is high, which could adversely affect our production, shipments and results of operations.

  

Employee turnover of direct labor in the manufacturing sector in China is extremely high and retention of such personnel is a challenge to companies located in or with operations in China. Although direct labor costs do not represent a high proportion of our overall manufacturing costs, direct labor is required for the manufacture of our products. If our direct labor turnover rates are higher than we expect, or we otherwise fail to adequately manage our direct labor turnover rates, then our results of operations could be adversely affected.

  

Chinese regulation of loans to and direct investment by offshore holding companies in China entities may delay or prevent us from making loans or additional capital contributions to our China subsidiary.

  

Any loans that we wish to make to our China subsidiary are subject to Chinese regulations and approvals. For example, any loans to our China subsidiary to finance their activities cannot exceed statutory limits, must be registered with State Administration of Foreign Exchange, or SAFE, or its local counterpart, and must be approved by the relevant government authorities. Any capital contributions to our China subsidiary must be approved by the Ministry of Commerce or its local counterpart. In addition, under Circular 142, our China subsidiary, as a FIE, may not be able to convert our capital contributions to them into RMB for equity investments or acquisitions in China.

  

We cannot assure you that we will be able to obtain these government registrations or approvals on a timely basis, if at all, with respect to our future loans or capital contributions to our China subsidiary. If we fail to receive such registrations or approvals, our ability to capitalize our China subsidiary may be negatively affected, which could materially and adversely affect our liquidity and ability to fund and expand our business.

  

Our China subsidiary is subject to Chinese labor laws and regulations, and Chinese labor laws may increase our operating costs in China.

  

Chinese labor laws and regulations provide certain protections for our employees located in China, and changes to those labor laws and regulations may increase our costs and reduce our flexibility. The China Labor Contract Law, which went into effect in 2008, together with its implementing rules, provides increased rights to Chinese employees compared to prior employment laws in China. Under the rules under the China Labor Contract Law, the probation period varies depending on contract terms and the employment contract can only be terminated during the probation period for cause upon three days’ notice. Additionally, an employer may not be able to terminate a contract during the probation period on the grounds of a material change of circumstances or a mass layoff. The law also has specific provisions on conditions when an employer has to sign an employment contract with open-ended terms. If an employer fails to enter into an open-ended contract in certain circumstances, the employer must pay the employee twice their monthly wage beginning from the time the employer should have executed an open-ended contract. Additionally, an employer must pay severance for nearly all terminations, including when an employer decides not to renew a fixed-term contract. Any further changes to these laws may increase our costs and reduce our flexibility.

 

Risks Related to Our Common Stock 

  

Our stock price has been and is likely to be volatile. 

  

The market price of our common stock has been and is likely to be subject to wide fluctuations in response to, among other things, the risk factors described in this section of this Form 10-K, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us. For example, announcements made by competitors regarding factors influencing their business may cause fluctuations in the valuation of companies throughout our industry, including fluctuations in the valuation of our stock.

  

Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock.

  

In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We have been and may become the target of this type of litigation in the future. For example, on August 3, 2017 we provided guidance for the third quarter of 2017, and on August 4, 2017 the market price of our stock decreased significantly. As disclosed in “Item 3. Legal Proceedings,” on August 5, 2017, a class action lawsuit was filed against us and two of our officers. The complaint in this matter alleges that we made materially false and misleading statements or failed to disclose material facts and requests damages and other relief. On August 7, 2018, a derivative class action lawsuit was filed against our chief executive officer, chief financial officer and board of directors. The allegations are substantially similar to those under the August 5, 2017 lawsuit. On October 1, 2018, another class action lawsuit was filed in the U.S. District Court for the Southern District of Texas against us and two of our officers. The complaint in this matter alleges that we made materially false and misleading statements or failed to disclose material facts and a related action was filed on October 10, 2018. These lawsuits and any other such litigation could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

 

Our charter documents, stock incentive plans and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.

  

Our amended and restated certificate of incorporation and our amended and restated bylaws and our stock incentive plans contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions. These provisions include:

  

 

providing for a classified board of directors with staggered, three-year terms;

 

 

not providing for cumulative voting in the election of directors;

 

 

authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock;

 

 

prohibiting stockholder action by written consent;

 

 

limiting the persons who may call special meetings of stockholders;

 

 

requiring advance notification of stockholder nominations and proposals; and

 

 

change of control provisions in our stock incentive plans, and the individual stock option agreements, which provide that a change of control may accelerate the vesting of the stock options and equity awards issued under such plans.

 

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporate Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without the approval of substantially all of our stockholders for a certain period of time.

  

These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.

 

Our Amended and Restated Certificate of Incorporation includes a forum selection clause, which could limit our stockholders' ability to obtain a favorable judicial forum for disputes with us.

 

           Our Amended and Restated Certificate of Incorporation provides that, unless the Company consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of the Company to the Company or the Company's stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law or the Company's Amended and Restated Certificate of Incorporation or By-laws, or (iv) any action asserting a claim against the Company governed by the internal affairs doctrine. This exclusive forum provision will not apply to claims under the Securities Exchange Act of 1934 but will apply to other state and federal law claims including actions arising under the Securities Act of 1933 (although our stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder). Section 22 of the Securities Act of 1933, however, creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act of 1933 or the rules and regulations thereunder. Accordingly, there is uncertainty as to whether a court would enforce such a forum selection provision as written in connection with claims arising under the Securities Act of 1933. This forum selection provision in our Amended and Restated Certificate of Incorporation may limit our stockholders' ability to obtain a favorable judicial forum for disputes with us. It is also possible that a court could rule that such a provision is inapplicable or unenforceable.    

 

 

Item 1B.

Unresolved Staff Comments

  

Not Applicable.

  

Item 2.

Properties

  

We maintain manufacturing, research and development, sales and administrative offices in the U.S., China and Taiwan. Our corporate headquarters is located at our facility in Sugar Land, Texas. The table below provides information regarding our facilities.

  

   

Owned or Lease

 

Approximate

   

Location

 

Expiration Date

 

Square Footage

 

Use

Sugar Land, Texas

 

Owned (1)

    139,450  

Administration, sales, manufacturing, research and development

Ningbo, China

 

Owned (2)

    458,849  

Administration, sales, manufacturing, research and development

Taipei, Taiwan

 

May 31, 2029 (3)

    268,797  

Administration, sales, manufacturing, research and development


 

(1)

 

We manufacture laser chips (utilizing our MBE and MOCVD process), subassemblies and components in our Sugar Land, Texas facility. 

  

 

(2)

 

In our China facility, we manufacture certain more labor intensive components and optical equipment systems, such as optical subassemblies and transceivers for the internet data center market, CATV transmitters (at the headend) and CATV outdoor equipment (at the node). Our China subsidiary acquired the land use rights to the real property on which our current facility is located from the Chinese government. Such land use rights expire on October 7, 2054. Our China subsidiary owns the facility located on such real property. Our China subsidiary also obtained from the Chinese government the land use rights to a second real property located within a close proximity to our current facility. As of December 31, 2020 we have completed construction of our new manufacturing facility on the second real property. The land use rights for the second real property expire on December 28, 2067.

  

 

(3)

 

In our Taiwan location, we manufacture optical components, such as our butterfly lasers, which incorporate laser chips, subassemblies and components manufactured within our Sugar Land facility. In addition, in our Taiwan location, we manufacture transceivers for the internet data center market, telecom, FTTH and other markets. The lease covering the Taiwan facility commenced on June 1, 2014 and expires on May 31, 2029.

  

Item 3.

Legal Proceedings

  

The information set forth under Note T "Contingencies" included in Part II, Item 8 of this Form 10-K, is incorporated herein by reference. For an additional discussion of certain risks associated with legal proceedings, see "Risk Factors" above.

 

Item 4.

 Mine Safety Disclosure

  

Not Applicable.

 

PART II 

  

Item 5.

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

  

On September 26, 2013, our common stock began to trade on the NASDAQ Global Market under the symbol “AAOI”. Prior to that time, there was no public market for our common stock. As of 2021 February 20, there were 36 holders of record of our common stock (not including beneficial holders of our common stock holding in street name).

 

The graph below shows the cumulative total stockholder return of an investment of $100 (and the reinvestment of any dividends thereafter) on September 26, 2013 (the first trading day of our common stock) in (i) our common stock, (ii) the NASDAQ Composite Index and (iii) the NASDAQ Telecommunications Index. Our stock price performance shown in the graph below is not indicative of future stock price performance. The following graph and related information is being “furnished” and shall not be deemed “soliciting material” or be deemed to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing, except to the extent that we specifically state that such graph and related information are incorporated by reference into such filing.

 
graph.jpg

  

 

PERCENT CHANGE

 
           

NASDAQ

   

NASDAQ

 

Date

 

AAOI

   

Telecom

   

Composite

 

9/26/2013

    100.00

%

    100.00

%

    100.00

%

12/31/2013     150.70 %     102.48 %     110.28 %

12/31/2014

    112.65

%

    111.61

%

    125.05

%

12/31/2015

    172.29

%

    103.25

%

    132.21

%

12/31/2016

    235.34

%

    118.59

%

    142.13

%

12/31/2017

    379.72

%

    139.28

%

    182.27

%

12/31/2018

    251.61

%

    146.03

%

    186.50

%

12/31/2019     119.28 %     159.83 %     236.90 %

12/31/2020

    85.44

%

    195.05

%

    340.29

%

 

For equity compensation plan information refer to Item 12 of this Form 10-K.

  

Dividend Policy 

  

We have never declared or paid any cash dividends on our capital stock, and we do not anticipate paying any cash dividends on our common stock for the foreseeable future. We currently intend to retain all available funds and future earnings for use in the operation and expansion of our business. Any future determination to pay cash dividends will be at the discretion of our board of directors and will depend upon our financial condition, results of operations, terms of financing arrangements, applicable Delaware law, capital requirements and such other factors as our board of directors deems relevant. In addition, the terms of our loan agreements governing our long-term debt obligations restricts us from paying dividends.

  

Unregistered Sales of Equity Securities 

  

Not applicable.

  

 

Item 6.

Selected Financial Data

    

The selected consolidated financial data in this section is not intended to replace our consolidated financial statements and the related notes. You should read this summary consolidated financial data together with the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our audited consolidated financial statements and related notes, all included elsewhere in this Form 10-K. We derived the consolidated statements of operations data for the years ended December 31, 2020, 2019 and 2018 and the consolidated balance sheet data as of December 31, 2020 and 2019 from our consolidated financial statements appearing elsewhere in this Form 10-K. The consolidated statement of operations data for the years ended December 31, 2017 and 2016 and the consolidated balance sheet data as of December 31, 2018, 2017 and 2016 are derived from our audited consolidated financial statements that have previously been filed with the SEC. Our historical results are not necessarily indicative of the results to be expected in the future and results of interim periods are not necessarily indicative of results for the entire year.

  

The following table sets forth our consolidated results of operations for the periods presented (in thousands, except share and per share data):

  

   

Years ended December 31,

 
   

2020

   

2019

   

2018

   

2017

   

2016

 

Consolidated Statements of Operations Data:

                                       

Revenue

  $ 234,623     $ 190,872     $ 267,465     $ 382,329     $ 260,713  

Cost of goods sold (1)

    184,082       144,671       179,692       216,049       173,759  

Gross profit

    50,541       46,201       87,773       166,280       86,954  

Operating expenses:

                                       

Research and development (1)

    43,393       43,399       49,903       35,365       31,780  

Sales and marketing (1)

    14,087       10,060       9,141       8,702       6,627  

General and administrative (1)

    41,903       41,489       39,497       35,262       25,527  

Total operating expenses

    99,383       94,948       98,541       79,329       63,934  

Income (loss) from operations

    (48,842 )     (48,747 )     (10,768 )     86,951       23,020  

Interest and other income (expense), net:

                                       

Interest income

    255       925       282       221       247  

Interest expense

    (5,635 )     (5,405 )     (1,106 )     (858 )     (1,717 )

Other income (expense), net

    2,998       1,840       1,814       (1,788 )     (547 )

Total interest and other income (expense), net

    (2,382 )     (2,640 )     990       (2,425 )     (2,017 )

Income (loss) before income taxes

    (51,224 )     (51,387 )     (9,778 )     84,526       21,003  

Income tax (expense) benefit

    (7,228 )     (14,662 )     7,632       (10,575 )     10,231  

Net income (loss) attributable to common stockholders

  $ (58,452 )   $ (66,049 )   $ (2,146 )   $ 73,951     $ 31,234  

Net income (loss) per share attributable to common stockholders:

                                       

Basic

  $ (2.67 )   $ (3.31 )   $ (0.11 )   $ 3.87     $ 1.82  

Diluted

  $ (2.67 )   $ (3.31 )   $ (0.11 )   $ 3.76     $ 1.76  

Weighted average shares used to compute net income (loss) per share attributable to common stockholders:

                                       

Basic

    21,866,630       19,982,363       19,646,646       19,097,355       17,201,731  

Diluted

    21,866,630       19,982,363       19,646,646       20,139,105       17,712,928  

(1)

These expenses include share-based compensation expense. Share-based compensation expense is accounted for at fair value, using the Black-Scholes option-pricing model for stock options and at the fair market value based on quoted market prices of the Company’s stock as of the grant date for restricted stock units and restricted stock awards. Share-based compensation expense is recognized over the vesting period of the awards and was included in cost of goods sold and operating expenses as follows:

 

 

The following table provides share-based compensation expense for the periods presented (in thousands):  

  

   

Years ended December 31,

 
   

2020

   

2019

   

2018

 

Cost of goods sold

  $ 937     $ 772     $ 795  

Research and development

    2,812       2,557       2,419  

Sales and marketing

    1,191       1,070       925  

General and administrative

    8,106       7,405       6,981  

Total share-based compensation expense

  $ 13,046     $ 11,804     $ 11,120  

 

The following table provides selected balance sheet data for the periods presented (in thousands):

  

   

As of December 31,

 
   

2020

   

2019

   

2018

   

2017

   

2016

 

Consolidated balance sheet data:

                                       

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

  $ 50,114     $ 67,028     $ 58,004     $ 83,984     $ 52,008  

Working capital (1)

    106,021       101,449       116,857       158,953       97,579  

Total assets

    480,805       466,825       466,840       452,948       322,318  

Short-term obligations (2)

    55,155       40,663       28,217       559       8,172  

Long-term obligations (3)

    99,766       101,676       60,328       48,964       34,961  

Common stock and additional paid-in-capital

    354,710       303,421       292,500       285,395       265,282  

Total retained earnings (deficit)

  $ (88,509 )   $ (30,057 )   $ 35,992     $ 38,138     $ (37,013 )

(1)

Working capital is defined as total current assets less total current liabilities.

(2)

Short-term obligations are defined as short-term loans, operating and financing leases, notes payable and bank acceptance payable.

(3)

Long-term obligations are defined as long-term loans, operating and financing leases, notes payable and convertible senior notes.

  

 

Item 7.

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

   

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the accompanying notes appearing elsewhere in this Form 10-K. This discussion and other parts of this Form 10-K contain forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in “Risk Factors.”

  

Overview 

  

We are a leading, vertically integrated provider of fiber-optic networking products. We target four networking end-markets: internet data centers, CATV, telecom and FTTH. We design and manufacture a range of optical communications products at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment. In designing products for our customers, we begin with the fundamental building blocks of lasers and laser components. From these foundational products, we design and manufacture a wide range of products to meet our customers’ needs and specifications, and such products differ from each other by their end market, intended use and level of integration. We are primarily focused on the higher-performance segments within the internet data center, CATV, telecom and FTTH markets which increasingly demand faster connectivity and innovation. Our vertically integrated manufacturing model provides us several advantages, including rapid product development, fast response times to customer requests and control over product quality and manufacturing costs.

  

The four end markets we target are all driven by significant bandwidth demand fueled by the growth of network-connected devices, video traffic, cloud computing and online social networking. Within the internet data center market, we benefit from the increasing use of higher-capacity optical networking technology as a replacement for copper cables, particularly as speeds reach 10 Gbps and above, as well as the movement to open internet data center architectures and the increasing use of in-house equipment design among leading internet companies. Within the CATV market, we benefit from a number of ongoing trends including the move to higher bandwidth networks among CATV service providers and the outsourcing of system design among CATV networking equipment companies. In the FTTH market, we benefit from continuing PON deployments and system upgrades among telecom service providers. In the telecom market, we benefit from deployment of new high-speed fiber-optic networks by telecom network operators, including 5G networks.

  

In 2020, 2019 and 2018, our revenue was $234.6 million, $190.9 million, and $267.5 million and our gross margin was 21.5%, 24.2%, and 32.8%. We have grown our annual revenue at a compound annual growth rate, or CAGR, of 17.2% between 2011 and 2020. In the years ended December 31, 2020, 2019 and 2018, we had net loss of $58.5 million, $66.0 million, and $2.1 million, respectively. At December 31, 2020 and 2019, our accumulated deficit was $88.6 million and $30.1 million, respectively. In 2020, we earned 73.9% of our total revenue from the internet data center market, and 16.2% of our total revenue from the CATV market.

  

We sell our products to leading OEMs in the CATV, telecom, and FTTH markets as well as internet data center operators. In 2020, revenue from the internet data center market, CATV market, telecom market and FTTH markets provided 73.9%, 16.2%, 9.0%, and 0.0% of our revenue, respectively, compared to75.2%, 19.6%, 4.4%, and 0.1% of our 2019 revenue, respectively. In 2020, our key customers in the data center market included, Microsoft Corp (Microsoft), Amazon.com (Amazon) and a multinational computer technology company. In 2020, 2019, and 2018, Microsoft accounted for 38.3%, 32.2%, and 22.1% of our revenue, Amazon accounted for 11.5%, 24.0%, and 12.1% of our revenue, and the multinational computer technology company accounted for 8.0%, 0.4%, and 0.0% of our revenue, respectively. In 2020, our key customers in the CATV market included Cisco Systems, Inc. (Cisco), a global broadband access and media distributor, and CommScope. In 2020, 2019 and 2018, Cisco accounted for 7.5%, 10.0%, and 9.9% of our revenue, respectively; CommScope accounted for 2.1%, 3.7%, and 2.1% of our revenue, respectively. The global broadband access and media distributor is a new customer in 2020, it accounted for 3.7% of our revenue in 2020. 

 

 

In 2020, our revenue increase of 22.9% over the prior-year was driven primarily by increased demand for our 100 Gbps transceivers in our data center market, and laser chips used in the manufacture of transceivers for 5G wireless communications in our telecom market. The increase in 100 Gbps demand includes increased demand from several existing customers, along with new customer additions.  We believe that some of this increase is related to increased demand for cloud-based services as a result of a shift to remote-working arrangements in the US and other areas, which in turn caused our customers to increase capacity in their data centers requiring more optical transceivers, especially 100 Gbps transceivers. The increase in 5G-related sales came mainly from customers in China, as wireless operators in that country have begun to deploy advanced 5G mobile networks. The slight increase in revenue for our CATV products is due to increased demand from CATV MSOs as they began to add capacity to their networks.  This increase in demand was at least partially attributable to network capacity expansion, particularly in the upstream direction, which is related to changes in network traffic due to increased working from home in the US earlier in the year.

 

We expect continued sales of our 40 Gbps and 100 Gbps products in 2021, and we expect that sales of 100 Gbps products will likely exceed sales of 40 Gbps products. However, quarter-to-quarter results may show considerable variability as is usual in a period of technology transition.  Similar to revenue, our gross margins can fluctuate materially depending on a variety of factors including average selling price changes, product mix, raw material cost reduction or increase, manufacturing utilization rate and changes in manufacturing efficiency. Furthermore, we are continuing to monitor and assess the effects of the coronavirus outbreak on our commercial and manufacturing operations, including any impact on our revenue in 2020.

  

Our sales model focuses on direct engagement and close coordination with our customers to determine product design, qualifications, performance and price. Our strategy is to use our direct sales force to sell to key accounts and to expand our use of distributors for increased coverage in certain international markets and certain domestic market segments. We have direct sales personnel that cover the U.S., Taiwan and China focusing primarily on major OEM customers and internet data center operators. Throughout our sales cycle, we work closely with our customers to qualify our products into their product lines. As a result, we strive to build strategic and long-lasting customer relationships and deliver products that are customized to our customers’ requirements.

  

Our business depends on winning competitive bid selection processes to develop components, systems and equipment for use in our customers’ products. These selection processes are typically lengthy, and as a result our sales cycles will vary based on the level of customization required, market served, whether the design win is with an existing or new customer and whether our solution being designed in our customers’ product is our first generation or subsequent generation product. We do not have any long-term purchase commitments (in excess of one year) with any of our customers, most of whom purchase our products on a purchase order basis, however, once one of our solutions is incorporated into a customer’s design, we believe that our solution is likely to continue to be purchased for that design throughout that product’s life cycle because of the time and expense associated with redesigning the product or substituting an alternative solution.

  

In 2020, 2019 and 2018, we had 30, 31, and 26 design wins, respectively. We define a design win as the successful completion of the evaluation stage, where our customer has tested our product, verified that our product meets substantially all of their requirements and has informed us that they intend to purchase the product from us. Although we believe that our ability to obtain design wins is a key strength and can provide meaningful and recurring revenue, an increase or decrease in the mere number of design wins does not necessarily correlate to a likely increase or decrease in revenue, particularly in the short term. As such, the number of design wins we achieve on a quarterly or annual basis and any increase or decrease in design wins will not necessarily result in a corresponding increase or decrease in revenue in the same or immediately succeeding quarter or year. For example, if our total number of design wins in an annual or quarterly period increases or decreases compared to the total number of design wins in a prior period, this does not necessarily mean that our revenue in such period will be higher or lower than our revenue in the prior period. In fact, our experience is that some design wins result in significant revenue and some do not, and the timing of such revenue is difficult to predict as it depends on the success of the end customer’s product that uses our components. Thus, some design wins result in orders and significant revenue shortly after the design win is awarded and other design wins do not result in significant orders and revenue for several months or longer after the initial design win (if at all). We do believe that over a period of years the collective impact of design wins correlates to our overall revenue growth.

 

COVID-19 Pandemic

 

We are subject to risks and uncertainties as a result of the COVID-19 pandemic. The extent of the impact of the COVID-19 pandemic on our business is highly uncertain and difficult to predict as coronavirus continues to spread around the world. The vaccine still has not become widely available to our workforce, and treatments are limited. In March 2020, we instituted travel restrictions and implemented sanitation and disinfection procedures to safeguard the health and safety of our employees which continue today. We have modified our workplace practices, which resulted in many employees working remotely. The spread of COVID-19 may still impact our supply chain operations through restrictions, reduced capacity and shutdown of business activities by suppliers whom we rely on for sourcing components and materials and third-party partners whom we rely on for manufacturing, warehousing and logistics services. Although demand for our products has been strong in the short-term as subscribers seek more bandwidth, customers’ purchasing decisions over the long-term may be impacted by the pandemic and its impact on the economy, which could in turn impact our revenue and results of operations. The extent to which the COVID-19 pandemic may materially impact our financial condition, liquidity or results of operations is uncertain.

 

 

Factors Affecting Our Performance 

  

Increasing Consumer Demand for Bandwidth. Bandwidth demand in all of our target markets is driving service provider investment in new equipment and in turn generating demand for our products. Increasingly, optical networking technologies are being incorporated into networking equipment, replacing legacy copper-based networking technologies. This shift to optical networking solutions benefits us as a provider of those solutions.

  

Pricing, Product Cost and Margins. Our products are sold in a highly competitive marketplace, and in many cases our products are only minimally differentiated from those of our competitors.  In addition, our sales are heavily concentrated with a small number of end customers.  As a result, there is strong pricing pressure across many of our product lines.  We have addressed this strong pressure in several ways:

  

 

Lowering our material costs.  In some cases, we are able to negotiate more favorable pricing from our raw material suppliers.  Also, where feasible, we are often able to develop internal production for certain materials that were previously purchased from other companies.  This generally has resulted in lower material costs for us.

  

 

Enhancing the efficiency of our production process.  We have been able to automate many of our production processes, which often results in lower labor costs and reduced scrap or rework rates, both of which lower our production cost.  In some cases, we have been able to redesign our products to make them less complex to manufacture, and when possible during these redesigns we also incorporate lower cost raw materials.

  

 

Introducing new products.  In many cases, newly released products have more features and often higher prices compared with older products.  By regularly introducing new products, we attempt to minimize the average price reduction we experience.  However, we often initially experience lower gross margins on new products, as our pricing is based upon anticipated volume-driven cost reductions over the life of the design win. Thus, if we are unable to realize our expected cost reductions, we may experience declining gross margins on such products.

  

Our product pricing is established when the product is initially introduced to the market, and thereafter through periodic negotiations with customers. We generally do not agree to periodic automatic price reductions. Furthermore, due to the dynamics in the CATV market and the value of our outsourced design services to our customers, we believe we face less downward price pressure than many of our competitors in this market. We sell a wide variety of products among our four target markets and our gross margin is heavily dependent in any quarter on the product mix achieved during that period as well as any price changes that we have agreed upon with our customers.

  

Customer Concentration within End Markets. Historically, our revenue has been significantly concentrated, first within the CATV market and now2020 within the internet data center market. Moreover, within these markets, revenue tends to be concentrated among a small number of customers. In the last three years, we have taken several actions to increase the diversity of our customer base. These actions include hiring additional sales staff to improve our ability to serve new customers and introduction of new products that we believe will appeal to new customers. Furthermore, we have developed additional original design manufacturer, or ODM, relationships with customers in each of our target markets which should enable us to diversify our revenue base. We had two and four customers that each accounted for more than 10% of our revenue in 2020 and 2019, respectively.

  

Product Development. We invest heavily to develop new and innovative products. The majority of our research and development expense is allocated to product development, usually with a specific customer and customer platform in mind. We believe our close coordination with our customers regarding their future product requirements enhances the efficiency of our research and development expenditures.

  

 

Discussion of Financial Performance 

  

Revenue 

  

We generate revenue through the sale of our products to equipment providers for the internet data center, CATV, telecom, FTTH and other markets. We derive a significant portion of our revenue from our top ten customers, and we anticipate that we will continue to do so for the foreseeable future. The following chart provides the revenue contribution from each of the markets we serve for the years 2020, 2019 and 2018, as well as the corresponding percentage of our total revenue for each period (in thousands, except percentages):

 

   

Years ended December 31,

 

Market

 

2020

   

2019

   

2018

 

Data Center

  $ 173,437     $ 143,562     $ 200,236  

CATV

    37,944       37,328       51,699  

Telecom

    21,092       8,429       13,159  

FTTH

    110       190       818  

Other

    2,040       1,363       1,553  

Total

  $ 234,623     $ 190,872     $ 267,465  

 

   

Percentage of Revenue

 

Data Center

    73.9

%

    75.2

%

    74.9

%

CATV

    16.2

%

    19.6

%

    19.3

%

Telecom

    9.0

%

    4.4

%

    4.9

%

FTTH

    0.0

%

    0.1

%

    0.3

%

Other

    0.9

%

    0.7

%

    0.6

%

Total Revenue

    100

%

    100

%

    100

%

 

In 2020, 2019 and 2018, our top ten customers represented 84.3%, 88.1%, and 92.9% of our revenue, respectively.

  

Revenue is recognized when obligations under the terms of a contract with our customer are satisfied; generally this occurs with the transfer of control of products or services. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services. A majority of our annual sales are denominated in U.S. dollars, but some sales from our Taiwan location and China-based subsidiary are denominated in NT dollars and RMB, respectively. For the year ended December 31, 2020, 36.3% of our total revenue was manufactured at our China-based subsidiary, with $12.8 million denominated in RMB and 55.9% of our total revenue was from products manufactured at our Taiwan-based facility with no revenue denominated in NT dollars. We expect a similar portion of our sales to be denominated in foreign currencies in 2021.

  

Cost of goods sold and gross margin 

  

Our cost of goods sold is impacted by variances arising from changes in yields and production volume, as well as increases or decreases in the cost of raw materials used in production. We typically experience lower yields and higher associated costs on new products. For our mature products, we can experience lower yields and higher production costs if customer requirements change or if we experience manufacturing difficulties or quality issues during our production process. Notwithstanding the foregoing, however, in general for our mature products our cost of goods sold for a particular product declines over time as a result of increasing efficiencies in the manufacturing processes, or supply cost declines, as well as yield improvements and testing enhancements.

  

We manufacture products in three of our four facilities located in the U.S., Taiwan and China. Generally, laser chips and optical components are manufactured in our Sugar Land facility, optical components and subassemblies are manufactured in our Taiwan facility, and optical components, subassemblies and optical equipment are manufactured in our China facility. Because of our vertical integration model, we generally utilize our own optical component products in our semi-finished and finished goods that we sell between and among our respective manufacturing operations. We base those internal sales upon established transfer pricing methodologies. However, we eliminate all of those internal sales, and cost of goods sold transactions, to arrive at total revenue and cost of goods sold on a consolidated basis.

  

 

We have a global set of suppliers to help balance considerations related to product availability, quality and cost. Components of our cost of goods sold are denominated in U.S. or NT dollars or RMB, depending upon the manufacturing location.

  

Gross profit as a percentage of total revenue, or gross margin, has been and is expected to continue to be affected by a variety of factors, including the introduction of new products, production volumes, the mix of products sold, the geographic region in which products are sold, changes in the cost and volumes of materials purchased from our suppliers, changes in labor costs, changes in overhead costs, reserves for excess and obsolete inventories and changes in the average selling prices of our products. Although our overall gross margins over the past three years have been between 21.5% and 32.8%, our gross margins vary more broadly on a product-by-product basis. Our newer and more advanced products typically have higher average selling prices and higher gross margins; however, until the product volumes scale, the gross margin from newer and advanced products may initially be lower. Within our markets, we may sell similar products to different geographic regions at different prices, and therefore realize different gross margins among those similar products. Our strategy is to improve our gross margins through vertical integration such as utilization of our own laser chips and optical sub-components in our solutions. We expect that our gross margins are likely to continue to fluctuate from quarter to quarter because of the variety of products we sell and the relative product mix within a quarter.

  

Operating expenses 

  

Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and include salaries, benefits, bonuses and share-based compensation. With regard to sales and marketing expense, personnel costs also include sales commissions.

 

Research and development.

 

Research and development, or R&D, expense consists primarily of personnel costs, including share-based compensation for R&D personnel, and R&D work orders (that include material, direct labor and allocated overhead), as well as allocated development costs, such as engineering services, software and hardware tools, depreciation of capital equipment and facility costs. We record all research and development expense as incurred. Customers rely upon us to assist them with the development of new products and modification of existing products because of our extensive optical design and manufacturing expertise. We work closely with our customers in the critical design phase of product development and are occasionally reimbursed for some of these development efforts. We expect research and development expense to increase on a dollar basis, but will likely decrease as a percentage of our revenue to the extent that revenue increases over time.

 

Sales and marketing.

 

Sales and marketing expense consists primarily of personnel costs, including share-based compensation for our sales and marketing personnel, as well as travel and trade show expense, shipping and tariff expense, sales commissions and the allocation of overall corporate services and facility costs. We sell our products to customers who either incorporate our products into their offering or resell our products to end customers. Because we sell to a limited number of well-established customers, we employ a limited number of sales professionals who are able to cover large markets. We compensate our sales staff through base salary and commissions, with base salary being the largest component of overall compensation. Total sales commissions to employees amounted to less than one percent of our revenue in 2020, 2019 and 2018. Additionally, we pay commissions to third parties on certain product lines and identified customers, which also amounted to less than one percent of our revenue in 2020, 2019 and 2018. As such, our sales and marketing expense does not directly increase with revenue. In the future, we expect sales and marketing expense to increase on a dollar basis as we incrementally increase our overall sales activities, but expect our sales and marketing expense to decline as a percentage of revenue, to the extent our revenue increases over time.

 

General and administrative.

 

General and administrative expense consists primarily of personnel costs, including share-based compensation, primarily for our finance, human resources, legal and information technology personnel and certain executive officers, as well as professional services costs related to accounting, tax, banking, legal and information technology services, depreciation of capital equipment and facility costs. We expect general and administrative expense to increase as we continue to grow in both size and complexity as a public company. We expect rising costs including increased audit and legal fees, costs to comply with rules and regulations applicable to companies listed on a national stock exchange, as well as investor relations expense and higher insurance premiums. In the future, we expect general and administrative expense to increase on a dollar basis but to decline as a percentage of revenue, to the extent that our revenue increases over time.

 

  

Other income (expense) 

  

Interest income consists of income earned on our cash, cash equivalents and short-term investments. Interest expense consists of amounts paid for interest on our short-term and long-term debt borrowings, and convertible senior notes.

  

Other income (expense), net is primarily made up of government subsidizes income and foreign currency transaction gains and losses. The functional currency of our China subsidiary is the RMB and the foreign currency transaction gains and losses of our China subsidiary primarily result from their transactions in U.S. dollars. The functional currency of our Taiwan location is the NT dollar and the foreign currency transaction gains and losses of our Taiwan location primarily result from their transactions in U.S. dollars.

  

Income taxes

  

We are a U.S. registered company and are subject to income taxes in the U.S. We also operate in a number of countries throughout the world, including Taiwan and China. Consequently, our effective tax rate is impacted by the geographic distribution of our earnings or losses and the tax laws and regulations in each geographical region. We expect that our income taxes will vary in relation to our profitability and the geographic distribution of our profits. In 2020 our effective tax rate was (14.1%). In 2019 and 2018, our effective tax rate was (28.5%) and 78.1%, respectively. 

 

Our wholly owned subsidiary, Global Technology, Inc., has received preferential tax concessions in China as a national high-tech enterprise. In March 2007, China’s parliament enacted the PRC Enterprise Income Tax Law, or the EIT Law, under which, effective January 1, 2008, China adopted a uniform income tax rate of 25% for all enterprises including foreign invested enterprises. Global was recognized as a national high-tech enterprise in 2008 and was entitled to a 15% tax rate for a three year period. Global renewed its national high-tech enterprise certificate in 2011, 2014, 2017 and 2020, extending its three year tax preferential status through December 2023.

  

For the years ended December 31, 2020 and 2019, we had $0.2 million and $0.2 million, respectively, of unrecognized tax benefits related to U.S. tax benefits recognized for which we do not meet the more likely than not threshold.

  

See additional information regarding income taxes in Note O, included in Part II, Item 8 of this Form 10-K.

  

Seasonality 

  

We believe that the demand for our CATV products is seasonal. Historically, revenue derived from our CATV products has usually been highest in the second or third quarter and lowest in the first quarter of each year. The first quarter of the year has historically been negatively affected by reduced economic activity due to the Lunar New Year holiday and the lower level of deployment of outdoor CATV equipment in cold weather environments.  

  

We are uncertain whether the demand for our internet data center, telecom and FTTH products is seasonal, as our sales data does not indicate a significant trend with respect to these products. In 2017, we began to manufacture a meaningful quantity of internet data center products in our Ningbo, China factory. This factory experiences a lengthy shut-down associated with the Lunar New Year holiday which occurs in Q1 of each year. In addition to the factory shut-down, it is also common for employees in the factory to fail to return to work following resumption of operations. In the years 2020, 2019, and 2018, the percentage of employees in our China factory who resigned or were terminated during Q1, relative to the average number of employees during the quarter was 217%, 122%, and 90%, respectively.   However, we believe that the turnover in 2020 was higher than usual due to the COVID-19 pandemic which caused travel restrictions, additional health check requirements, and a lengthy shutdown of operations in Ningbo.  We believe that our employee turnover would likely have been lower in 2020 without these effects, but we cannot quantitatively estimate the turnover due to COVID-19.  As a result of this employee turnover, we must hire and train replacement employees. These replacement employees require a period of training and improvement, and this impacts the quantity of products we can produce in the quarter. The combined effect of the factory shut-down and employee turnover in the quarter may also contribute to negative seasonality in Q1.

 

 

Our gross margin varies quarter to quarter and varies primarily due to the product mix in a particular quarter, as well as from the level of manufacturing efficiencies, production yields (particularly in the laser chip fabrication process) and overall supply costs.

  

Results of Operations 

  

The following table set forth our results of operations for the periods presented and as a percentage of our revenue for those periods. The period-to-period comparison of our financial results is not necessarily indicative of our financial results to be achieved in future periods.

  

   

Years ended December 31,

 
   

2020

   

2019

   

2018

 

Revenue, net

    100.0 %     100.0 %     100.0 %

Cost of goods sold

    78.5 %     75.8 %     67.2 %

Gross profit

    21.5 %     24.2 %     32.8 %

Operating expenses

                       

Research and development

    18.5 %     22.7 %     18.6 %

Sales and marketing

    6.0 %     5.3 %     3.4 %

General and administrative

    17.9 %     21.7 %     14.8 %

Total operating expenses

    42.4 %     49.7 %     36.8 %

Income (loss) from operations

    (20.8 )%     (25.5 )%     (4.0 )%

Interest and other income (expense), net

    (1.0 )%     (1.4 )%     0.4 %

Income (loss) before income taxes

    (21.8 )%     (26.9 )%     (3.6 )%

Income tax benefit (expense)

    (3.1 )%     (7.7 )%     2.8 %

Net income (loss)

    (25.0 )%     (34.6 )%     (0.8 )%

 

Comparison of Years Ended December 31, 2020 and 2019

  

Revenue 

  

We generate revenue through the sale of our products to equipment providers and network operators for the internet data center, CATV, telecom, FTTH and other markets. We derive a significant portion of our revenue from our top ten customers, and we anticipate that we will continue to do so for the foreseeable future. The following charts provide the revenue contribution from each of the markets we served for the years ended December 31, 2020 and 2019 (in thousands, except percentages):

  

   

Years ended December 31,

   

Change

 
           

% of

           

% of

                 
   

2020

   

Revenue

   

2019

   

Revenue

   

Amount

   

%

 

Data Center

  $ 173,437       73.9 %   $ 143,562       75.2 %   $ 29,875       20.8

%

CATV

    37,944       16.2 %     37,328       19.6 %     616       1.6

%

Telecom

    21,092       9.0 %     8,429       4.4 %     12,663       150.2

%

FTTH

    110       0.0 %     190       0.1 %     (80 )     (42.1

)%

Other

    2,040       0.9 %     1,363       0.7 %     677       49.7

%

Total Revenue

  $ 234,623       100.0 %   $ 190,872       100.0 %   $ 43,751       22.9

%

 

The increase in revenue for the year was driven primarily by increased demand for our 100 Gbps transceivers in our data center market, and laser chips used in the manufacture of transceivers for 5G wireless communications in our telecom market. The increase in 100 Gbps demand includes increased demand from several existing customers, along with new customer additions.  We believe that some of this increase is related to increased demand for cloud-based services as a result of a shift to remote-working arrangements in the US and other areas, which in turn caused our customers to increase capacity in their data centers requiring more optical transceivers, especially 100 Gbps transceivers. The increase in 5G-related sales came mainly from customers in China, as wireless operators in that country have begun to deploy advanced 5G mobile networks. The slight increase in revenue for our CATV products is due to increased demand from CATV MSOs as they began to add capacity to their networks.  This increase in demand was at least partially attributable to network capacity expansion, particularly in the upstream direction, which is related to changes in network traffic due to increased working from home in the US earlier in the year.  Towards the end of 2020, we saw a slow-down in orders from certain customers in our datacenter and telecom markets.  We attribute the slowdown in datacenter business to absorption of previously-purchased inventory and in our telecom business to slow-down in the rate of deployment of new 5G mobile networks in China.  We believe that both of these effects are temporary and we expect that they should be resolved in 2021.

 

In the years ended December 31, 2020 and 2019, our top ten customers represented 84.3%, and 88.1% of our revenue, respectively. We believe that diversifying our customer base is critical for our future success, since reliance on a small number of key customers makes our ability to forecast future results dependent upon the accuracy of the forecasts we receive from those key customers.

 

 

 

Cost of goods sold and gross margin 

  

   

Years ended December 31,

                 
   

2020

   

2019

   

Change

 
           

% of

           

% of

                 
   

Amount

   

Revenue

   

Amount

   

Revenue

   

Amount

    %  
   

(in thousands, except percentages)

 

Cost of goods sold

  $ 184,082       78.46

%

  $ 144,671       75.80

%

  $ 39,411       27.2

%

Gross margin

    50,541       21.54

%

    46,201       24.20

%

               

 

Cost of goods sold increased by $39.4 million, or 27.2%, from 2019 to 2020, primarily due to a 22.9% increase in sales over the prior year. The decrease in gross margin for the year ended December 31, 2020 compared to the same period ended December 31, 2019 was primarily the result of changes in the mix of products within our datacenter segment. In particular, we saw an increase in sales of certain lower-cost 100 Gbps transceivers, designed for shorter reaches within the datacenter, relative to sales of transceivers designed for longer reaches. This product mix resulted in an overall reduction in gross margin. Also contributing to the reduced gross margin was production inefficiencies, and higher costs of certain raw materials. 

 

Operating expenses 

  

   

Years ended December 31,

                 
   

2020

   

2019

   

Change

 
           

% of

           

% of

                 
   

Amount

   

revenue

   

Amount

   

revenue

   

Amount

    %  
   

(in thousands, except percentages)

 

Research and development

  $ 43,393       18.5

%

  $ 43,399       22.7

%

  $ (6 )     (0.0

)%

Sales and marketing

    14,087       6.0

%

    10,060       5.3

%

    4,027       40.0

%

General and administrative

    41,903       17.9

%

    41,489       21.7

%

    414       1.0

%

Total operating expenses

  $ 99,383       42.4

%

  $ 94,948       49.7

%

  $ 4,435       4.7

%

 

Research and development expense 

  

Research and development expense was comparable between 2019 and 2020. Research and development costs consist of R&D work orders, R&D material usage and other project related costs related to 100 Gbps, 200/400 Gbps data center products, DOCSIS 3.1 capable CATV products, including remote-PHY products and 1.2 GHz-capable amplifier products,  and other new product development, and depreciation expense resulting from R&D equipment investments.

 

 

 

Sales and marketing expense 

  

Sales and marketing expense increased by $4.0 million, or 40.0%, from 2019 to 2020. These increases were primarily due to increase in commission expenses, duties and freight. These increases were partially offset by a decrease in trade show expenses and travel-related costs as a result of the COVID-19 pandemic.  As a result of the pandemic outbreak, the Company has modified many of its customary business practices by limiting employee travel including cancelling in-person participation in various meetings, events and conferences. 

  

General and administrative expense

  

General and administrative expense increased by $0.4 million, or 1.0%, from 2019 to 2020. These increases were primarily due to an increase in personnel-related costs, share-based compensation expense and insurance expense. These increases were partially offset by a decrease in legal expenses, some of which were paid by our insurance carrier rather than the Company, as legal expenses related to the first of our shareholder class action lawsuits have exceeded the retention in our insurance contract. 

  

Other income (expense), net 

 

   

Years ended December 31,

                 
   

2020

   

2019

   

Change

 
           

% of

           

% of

                 
Amount  

revenue

   

Amount

   

revenue

   

Amount

         

%

 
   

(in thousands, except percentages)

 

Interest income

  $ 255       0.1

%

  $ 925       0.5

%

  $ (670 )     (72.4

)%

Interest expense

    (5,635 )     (2.4

)%

    (5,405 )     (2.8

)%

    (230 )     4.3

%

Other income (expense), net

    2,998       1.3

%

    1,840       1.0

%

    1,158       62.9

%

Total other income (expense), net

  $ (2,382 )     (1.0

)%

  $ (2,640 )     (1.4

)%

  $ 258       (9.8

)%

 

Interest income decreased by $0.6 million, or 72.4% from 2019 to 2020. The changes are similar to expected rates of fluctuation with the interest rates and cash balances.

  

Interest expense increased by $0.2 million, or 4.3% from 2019 to 2020 due to higher average debt balances during the year.

  

Other income increased by $1.2 million, or 62.9% from 2019 to 2020.This increases was primarily due to the receipt of government subsidies associated with COVID-19 pandemic in Taiwan. 

 

Benefit (provision) for income taxes 

  

   

Years ended December 31,

 
   

2020

   

2019

   

Change

 
   

(in thousands, except percentages)

 

Benefit (provision) for income taxes

  $ (7,228 )   $ (14,662 )     7,434       (50.7

)%

 

Our income tax provision consists of U.S. income tax, state taxes, and Taiwan and China income tax recorded during the periods. Our effective tax rate is affected by recurring items, such as tax rates in state and foreign jurisdictions and the relative amounts of income we earn in those jurisdictions.

 

We recorded a tax expense of $7.2 million for the year ended December 31, 2020 as compared to $14.7 million for the year ended December 31, 2019. The income tax expense in the year ended December 31, 2020 was primarily related to the change of the valuation allowance, deferred tax assets, and the recording of a valuation allowance on Taiwan and China deferred tax assets. The income tax expense recorded in the year ended December 31, 2019 was primarily related to recognition of research and development credits, offset by the recognition of a valuation allowance on our US and state deferred tax assets, and due to excess tax benefits attributable to share-based compensation, and as well as the tax rates in foreign jurisdictions.

 

 

Comparison of Years Ended December 31, 2019 and 2018

  

Revenue 

  

We generate revenue through the sale of our products to equipment providers and network operators for the internet data center, CATV, FTTH, telecom and other markets. We derive a significant portion of our revenue from our top ten customers, and we anticipate that we will continue to do so for the foreseeable future. The following charts provide the revenue contribution from each of the markets we served for the years ended December 31, 2019 and 2018 (in thousands, except percentages):

 

   

Years ended December 31,

   

Change

 
           

% of

           

% of

                 
   

2019

   

Revenue

   

2018

   

Revenue

   

Amount

   

%

 

Data Center

  $ 143,562       75.2 %   $ 200,236       74.9 %   $ (56,674 )     (28.3

)%

CATV

    37,328       19.6 %     51,699       19.3 %     (14,371 )     (27.8

)%

Telecom

    8,429       4.4 %     13,159       4.9 %     (4,730 )     (35.9

)%

FTTH

    190       0.1 %     818       0.3 %     (628 )     (76.8

)%

Other

    1,363       0.7 %     1,553       0.6 %     (190 )     (12.2

)%

Total Revenue

  $ 190,872       100.0 %   $ 267,465       100.0 %   $ (76,593 )     (28.6

)%

 

The decrease in revenue for the year was driven primarily by decreased demand for our 40 Gbps and 100 Gbps transceivers. The decrease in 100 Gbps demand was mostly from one major customer, while this decrease was partially offset by growth in 100 Gbps transceivers from another of our major customers. We believe that the decrease in 40 Gbps transceiver sales is related to a broad industry trend of reducing 40 Gbps infrastructure in favor of 100 Gbps infrastructure. The decrease in revenue in our CATV market for the year was mainly a result of reduced overall market demand for CATV outside plant products, which we attribute to reduced desire on the part of CATV MSOs to deploy capex to increase their network capacity. The decrease in revenue in our telecom market was primarily attributable to decreased demand for certain of our legacy telecom products by our customers, partially offset by sales of newer-generation products such as those designed for 5G mobile networks.

 

In the years ended December 31, 2019 and 2018, our top ten customers represented 88.1%, and 92.9% of our revenue, respectively.

 

Cost of goods sold and gross margin 

  

   

Years ended December 31,

                 
   

2019

   

2018

   

Change

 
           

% of

           

% of

                 
   

Amount

   

Revenue

   

Amount

   

Revenue

   

Amount

    %  
   

(in thousands, except percentages)

 

Cost of goods sold

  $ 144,671       75.80

%

  $ 179,692       67.2

%

  $ (35,021 )     (19.5

)%

Gross margin

    46,201       24.20

%

    87,773       32.8

%

               

 

Cost of goods sold decreased by $35.0 million, or 19.5%, from 2018 to 2019, primarily due to a 28.6% decrease in sales over the prior year. The decrease in gross margin for the year ended December 31, 2019 compared to the same period ended December 31, 2018 was primarily the result of changes in the mix of products within our datacenter segment. In particular, we saw an increase in sales of certain lower-cost 100 Gbps transceivers, designed for shorter reaches within the datacenter, relative to sales of transceivers designed for longer reaches. This product mix resulted in an overall reduction in gross margin. Also contributing to the reduced gross margin was quality and testing costs that we incurred in the first part of the year.

 

Operating expenses 

  

   

Years ended December 31,

                 
   

2019

   

2018

   

Change

 
           

% of

           

% of

                 
   

Amount

   

revenue

   

Amount

   

revenue

   

Amount

    %  
   

(in thousands, except percentages)

 

Research and development

  $ 43,399       22.7

%

  $ 49,903       18.6

%

  $ (6,504 )     (13.0

)%

Sales and marketing

    10,060       5.3

%

    9,141       3.4

%

    919       10.1

%

General and administrative

    41,489       21.7

%

    39,497       14.8

%

    1,992       5.0

%

Total operating expenses

  $ 94,948       49.7

%

  $ 98,541       36.8

%

  $ (3,593 )     (3.6

)%

 

 

Research and development expense 

  

Research and development expense decreased by $6.5 million, or 13.0%, from 2018 to 2019. Research and development costs consist of R&D work orders, R&D material usage and other project related costs related to 40 Gbps, 100 Gbps, and 200/400 Gbps data center products, DOCSIS 3.1 capable CATV products, including remote-PHY products, and other new product development, and depreciation expense resulting from R&D equipment investments. Research and development costs decreased from 2018 to 2019 due mainly to decreases in costs from R&D work orders, depreciation expense related to R&D equipment, and materials and supplies used in R&D activities. These decreases were offset by increases in personnel related costs.

 

Sales and marketing expense 

  

Sales and marketing expense increased by $0.9 million, or 10.1%, from 2018 to 2019. This increase was due to increases in personnel costs, share-based compensation expenses, duties and freight, and trade show expenses.

  

General and administrative expense

  

General and administrative expense increased by $2.0 million, or 5.0%, from 2018 to 2019. These increases were primarily due to an increase in share-based compensation expenses, depreciation expenses, insurance expenses and professional service fees, including legal expenses. These increases were partially offset by a decrease in personnel related costs.

 

Other income (expense), net 

 

   

Years ended December 31,

                 
   

2019

   

2018

   

Change

 
           

% of

           

% of

                 
   

Amount

   

revenue

   

Amount

   

revenue

   

Amount

    %  
   

(in thousands, except percentages)

 

Interest income

  $ 925       0.5

%

  $ 282       0.1

%

  $ 643       228.0

%

Interest expense

    (5,405 )     (2.8

)%

    (1,106 )     (0.4

)%

    (4,299 )     388.7

%

Other income (expense), net

    1,840       1.0

%

    1,814       0.7

%

    26       1.4

%

Total other income (expense), net

  $ (2,640 )     (1.4

)%

  $ 990       0.4

%

  $ (3,630 )     (366.7

)%

 

Interest income increased by $0.6 million, or 228.0% from 2018 to 2019 due to higher interest rates and larger cash balances during the year.

 

Interest expense increased by $4.3 million, or 388.7% from 2018 to 2019 due to higher debt balances, including convertible senior notes and higher interest rates during the year.

 

Other income increased slightly from 2018 to 2019. This increase was primarily due to the receipt of government subsidies associated with our investments in new product development and for qualifying as a high-tech enterprise in China. These increases were partially offset by the decrease in foreign currency transaction gains.

 

Benefit (provision) for income taxes

  

   

Years ended December 31,

 
   

2019

   

2018

   

Change

 
   

(in thousands, except percentages)

 

Benefit (provision) for income taxes

  $ (14,662 )   $ 7,632       (22,294 )     (292.1

)%

 

Our income tax expense (benefit) consisted of U.S. income tax, state taxes, Taiwan and China income tax recorded during the periods. Our effective tax rate was affected by recurring items, such as tax rates in state and foreign jurisdictions and the relative amounts of income we earned in those jurisdictions.

 

We recorded a tax expense of $14.7 million for the year ended December 31, 2019 as compared to the tax benefit of $ 7.6 million for the year ended December 31, 2018. The income tax expense in the year ended December 31, 2019 was primarily related to the recognition of research and development credits, offset by the recognition a valuation allowance on our US and state deferred tax assets, and due to excess tax benefits attributable to share-based compensation, and as well as the tax rates in foreign jurisdictions. The income tax benefit recorded in the year ended December 31, 2018 was primarily related to the impact of changes to tax law, offset by the recognition of excess tax benefits attributable to share-based compensation as well as the recognition of research and development credits.

 

 

  

Liquidity and Capital Resources

  

As of December 31, 2020, we had $28.6 million of unused borrowing capacity from all of our loan agreements. As of December 31, 2020, our cash, cash equivalents, restricted cash and short-term investments totaled $50.1 million. Cash and cash equivalents are held for working capital purposes and are invested primarily in money market or time deposit funds.

 

On October 24, 2019, we filed a Registration Statement on Form S-3 with the Securities and Exchange Commission, which was declared effective on January 9, 2020, providing for the public offer and sale of certain securities of the Company from time to time, at our discretion, up to an aggregate amount of $250 million. 

 

On February 28, 2020, we entered into an Equity Distribution Agreement (the “Agreement”) with Raymond James & Associates, Inc. (the “Sales Agent”) pursuant to which the Company may issue and sell shares of the Company’s common stock, par value $0.001 per share (the “Shares”) having an aggregate offering price of up to $55 million from time to time through the Sales Agent.  Upon delivery of a placement notice and subject to the terms and conditions of the Agreement, sales, if any, of the Shares will be made through the Sales Agent in transactions that are deemed to be “at the market” offerings as defined in Rule 415 of the Securities Act of 1933, as amended (the “Securities Act”), including sales made through the facilities of the Nasdaq Global Market, the principal trading market for the Company’s common stock, on any other existing trading market for the Company’s common stock, to or through a market maker or as otherwise agreed by the Company and the Sales Agent. In the placement notice, the Company will designate the maximum number of Shares to be sold through the Sales Agent, the time period during which sales are requested to be made, the minimum price for the Shares to be sold, and any limitation on the number of Shares that may be sold in any one day. Subject to the terms and conditions of the Agreement, the Sales Agent will use its commercially reasonable efforts to sell Shares on the Company’s behalf up to the designated amount specified in the placement notice. The Company has no obligation to sell any Shares under the Agreement and may at any time suspend offers and sales of the Shares under the Agreement.

 

The Agreement provides that the Sales Agent will be entitled to compensation of up to 2% of the gross sales price of the Shares sold through the Sales Agent from time to time. The Company has also agreed to reimburse the Sales Agent for certain specified expenses in connection with the registration of Shares under state blue sky laws and any filing with, and clearance of the offering by, the Financial Industry Regulatory Authority Inc., not to exceed $10,000 in the aggregate, and any associated application fees incurred. Additionally, if the Agreement is terminated under certain circumstances, and the Company fails to sell a minimum amount of the Shares as set forth in the Agreement, then the Company has agreed to reimburse the Sales Agent for reasonable out-of-pocket expenses, including the reasonable fees and disbursements of counsel incurred by the Sales Agent, up to a maximum of $30,000 in the aggregate. The Company agreed to indemnify the Sales Agent against certain liabilities, including liabilities under the Securities Act, or to contribute to payments that the Sales Agent may be required to make because of any of those liabilities.

 

In March 2020, we commenced sales of common stock through an At-The-Market (ATM) Offering. The details of the shares of common stock sold through the ATM Offering through December 31, 2020 are as follows (in thousands, except shares and weighted average per share price): 

 

Distribution Agent

 

Month

 

Weighted Average Per Share Price

   

Number of Shares Sold

   

Net Proceeds

   

Compensation to Distribution Agent

 

Raymond James & Associates, Inc.

 

March 2020

  $ 9.2131       4,300     $ 39     $ 1.00  

Raymond James & Associates, Inc.

 

May 2020

    8.7387       923,160       7,906       161  

Raymond James & Associates, Inc.

 

June 2020

    9.5314       654,558       6,114       125  

Raymond James & Associates, Inc.

 

July 2020

    11.0942       689,936       7,501       153  

Raymond James & Associates, Inc.

 

August 2020

    13.652       89,988       1,204       25  

Raymond James & Associates, Inc.

 

November 2020

    7.7575       1,189,861       9,046       185  

Raymond James & Associates, Inc.

 

December 2020

    8.4844       918,377       7,636       156  

 

As of December 31, 2020, the total gross sales were $40.3 million and thus remaining amount of common stock we have available to sell under the ATM Offering is $14.7 million. The Company completed its ATM Offering in January 2021. Also refer to Note U “Subsequent Event” to the consolidated financial statements for further discussion of the Notes.

 

On March 5, 2019, the Company issued $80.5 million of 5% convertible senior notes due 2024, bearing interest at a rate of 5% per year maturing on March 15, 2024, unless earlier repurchased, redeemed or converted in accordance with their terms. The sale of the Notes generated net proceeds of $76.4 million, after expenses. Also refer to Note L “Convertible Senior Notes” to the consolidated financial statements for further discussion of the Notes.

 

The table below sets forth selected cash flow data for the periods presented (in thousands):

 

   

Years ended December 31,

 
   

2020

   

2019

   

2018

 

Net cash provided by (used in) operating activities

  $ (44,009 )   $ (1,754 )   $ 14,029  

Net cash used in investing activities

    (19,347 )     (32,116 )     (76,514 )

Net cash provided by financing activities

    47,441       42,596       34,803  

Effect of exchange rates on cash and cash equivalents

    (999 )     298       1,738  

Net increase (decrease) in cash

  $ (16,914 )   $ 9,024     $ (25,944 )

 

 

 

 

Operating activities 

 

In 2020, net cash used in operating activities was $44.0 million. Net cash used in operating activities consisted of our net loss of $58.5 million, after the exclusion of non-cash items of $48.9 million, an increase in accounts receivable from our customers of $8.4 million and an increase in inventory of $23.7 million and decrease in accounts payable to our vendor of $3.3 million.

 

In 2019, net cash used in operating activities was $1.8 million. Net cash used in operating activities consisted of our net loss of $66.0 million, after the exclusion of non-cash items of $57.8 million, an increase in accounts receivable from our customers of $4.3 million and a decrease in accrued liabilities of $0.3 million. These cash decreases were offset by a decrease in inventory of $1.6 million, an increase in accounts payable to our vendors of $3.2 million, a decrease in prepaid tax of $1.0 million and a decrease in other current assets of $5.5 million.

 

In 2018, net cash provided by operating activities was $14.0 million. Net cash provided by operating activities consisted of our net loss of $2.1 million, after the exclusion of non-cash items of $38.5 million, an increase in accounts receivable from our customers of $29.3 million and an increase in accrued liabilities of $0.6 million. These cash increase were offset by an increase in inventory of $28.4 million, a decrease in account payable to our vendors of $13.7 million, a decrease in accrued income tax of $7.4 million and an increase in other current assets of $3.0 million.

 

Investing activities 

  

Our investing activities consisted primarily of capital expenditures and purchases of intangible assets.

  

In 2020, net cash used in investing activities was $19.3 million. The net cash used consisted of spending on China factory construction, purchase and prepaid of additional property, plant and equipment of $19.1 million.

 

In 2019, net cash used in investing activities was $32.1 million. The net cash used consisted of spending on China factory construction, purchase and prepaid of additional property, plant and equipment of $31.5 million.

  

In 2018, net cash used in investing activities was $76.5 million. The net cash used consisted of spending on property, plant and equipment and land use rights of $77.4 million offset by sales proceeds from equipment of $0.7 million.

  

Financing activities 

  

Our financing activities have historically consisted primarily of proceeds from the issuance of common stock and arrangements with various commercial lenders.

  

In 2020, our financing activities provided $47.4 million in cash. This increase in cash was due to $39.2 million of net proceeds from our At The Market (ATM) Offering, $6.2 million proceeds from PPP term loan, and $3.4 million net proceeds from acceptances payable and long-term debt. 

 

In 2019, our financing activities provided $42.6 million in cash. We received $76.4 million proceeds from the issuance of convertible senior notes offset by net bank loan and bank acceptance notes repayments of $32.9 million. These activities were offset by $0.9 million related to tax withholding associated with employee share-based compensation.

  

In 2018, our financing activities provided $34.8 million in cash. We received $38.8 million in net borrowings associated with our bank loans and bank acceptance notes. These activities were offset by $4.1 million related to tax withholding associated with employee share-based compensation.

  

  

 

 

 

Loans and commitments 
 

We have lending arrangements with several financial institutions. In the US, we have a revolving line of credit and a PPP Term Note with Truist Bank. The line of credit contains financial covenants that may limit the amount and types of debt that we may incur. As of December 31, 2020, we were in compliance with these covenants. 

 

In Taiwan, we have a revolving credit facility with Taishin International Bank, and an equipment finance agreement with Chailease Finance Co., Ltd. for Prime World’s Taiwan Branch. In China, we have a revolving line of credit with China Merchants Bank Co., Ltd. and Shanghai Pudong Development Bank Co., Ltd and a credit facility with China Zheshang Bank Co., Ltd. for our China subsidiary, Global.

 
As of December 31, 2020, we had $28.6 million of unused borrowing capacity. 
 

On March 5, 2019, the Company issued $80.5 million of 5% convertible senior notes due 2024. The Notes will mature on March 15, 2024, unless earlier repurchased, redeemed or converted in accordance with their terms.

 

See Note K “Notes Payable and Long-term Debt” and Note L “Convertible Senior Notes” of our Consolidated Financial Statements for a description of our notes payable and long-term debt and convertible senior notes. 

 

China factory construction

  

On February 8, 2018, we entered into a construction contract with Zhejiang Xinyu Construction Group Co., Ltd. for the construction of a new factory and other facilities at our Ningbo, China location.  Construction costs for these facilities under this contract are estimated to total approximately $27.5 million. As of December 31, 2020, construction of the building is complete, and approximately $27.4 million of this total cost has been paid and the remaining portion will be paid in yearly installments for three years after final inspection. We anticipate additional expenses for building improvements to the factory and we are in the process of evaluating the timing of these expenditures and obtaining bids for any such work. 

  

Future liquidity needs 

  

We believe that our existing cash and cash equivalents, cash flows from our operating activities, and available credit will be sufficient to meet our anticipated cash needs for the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support our research and development efforts, the expansion of our sales and marketing activities, the introduction of new and enhanced products, changes in our manufacturing capacity and the continuing market acceptance of our products.  In the event we need additional liquidity, we will explore additional sources of liquidity. These additional sources of liquidity could include one, or a combination, of the following: (i) issuing equity or debt securities, (ii) incurring indebtedness secured by our assets and (iii) selling product lines, other assets and/or portions of our business. There can be no guarantee that we will be able to raise additional funds on terms acceptable to us, or at all.

  

Contractual Obligations and Commitments 

  

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

  

   

Payments due by period

 
           

Less than 1

                   

More than

 
   

Total

   

Year

   

1-3 Years

   

3-5 Years

   

5 Years

 

Notes payable and long-term debt(1)

  $ 68,029     $ 54,125     $ 13,904     $     $  

Convertible senior notes(2)

    93,279       4,025       8,050       81,204        

Operating leases(3)

    10,615       1,334       2,571       2,520       4,190  
Financing leases(3)     109       22       87              

Total commitments

  $ 172,032     $ 59,506     $ 24,612     $ 83,724     $ 4,190  

 

(1)

We have several loan and security agreements in China, Taiwan and the U.S. that provide various credit facilities, including lines of credit, bank acceptance payable and term loans. The amount presented in the table represents the principal portion and estimated interest expense for the obligations.

 

(2)

We issued convertible senior notes due 2024. The amount presented in the table represents the principal portion and estimated interest expense for the obligation.

  (3) We have entered into various non-cancellable lease agreements for our offices in Taiwan and in the U.S.

  

 

Inflation 

  

We believe that the relatively low rate of inflation in the U.S. over the past few years has not had a significant impact on our sales or operating results or on the prices of raw materials. To the extent we expand our operations in China and Taiwan, such actions may result in inflation having a more significant impact on our operating results in the future.

  

Off-Balance Sheet Arrangements 

  

During 2020, 2019 and 2018, we did not have any off-balance sheet arrangements that we believe have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that would be material to investors.

  

Critical Accounting Policies and Estimates

  

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and cash flows, and related disclosure of contingent assets and liabilities. Our estimates include those related to revenue recognition, share-based compensation expense, impairment analysis of goodwill and long-lived assets, valuation of inventory, warranty liabilities and accounting for income taxes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

  

We believe that of our significant accounting policies, which are described in Note B to our consolidated financial statements appearing elsewhere in this Form 10-K, the following accounting policies involve a greater degree of judgment and complexity. Accordingly, we believe these are the most critical to fully understand and evaluate our financial condition and results of operations.

  

 

 

Long-lived assets

  

We evaluate the carrying value of long-lived assets for potential impairment when we determine a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined not to be recoverable we perform an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amount of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. We consider the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. We did not record any asset impairment charges in 2020, 2019 or 2018.

  

Valuation of inventories

  

Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. We assess the valuation of our inventory on a periodic basis and provide an allowance for the value of estimated excess and obsolete inventory based on estimates of future demand. During the years ended December 31, 2020, 2019 and 2018, we recorded excess and obsolete inventory reserve charges of $3.9 million, $6.8 million, and $7.2 million, respectively. For the years December 2020, 2019 and 2018, the direct inventory write-offs related to scrap, discontinued products and damaged inventories were $20.4 million, $13.4 million, and $12.3 million, respectively.

  

We have an accounting policy to write down the value of obsolete inventory. We considered the following factors in our determination of the appropriate reserve level: how often we buy material in bulk; the overall market value of raw material, semi-finished goods and finished goods across our varied product lines and within markets; changes in expected demand for our products; the change in valuations historically; the determined safety stock for key customers; and the likelihood of postponement in delivery schedules for materials already placed in finished goods inventory.

 

 

Accounting for income taxes 

  

We account for income taxes in accordance with the provisions of ASC 740, Income Taxes. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will not give rise to future benefits in our tax returns.

  

We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

On the basis of this evaluation, as of December 31, 2020, a valuation allowance of $10.6 million and $ 3.1 million has been recorded related to Taiwan and China deferred tax assets to recognize only the portion of the deferred tax assets that are more likely than not to be realized. The amount of the deferred tax assets considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.

 

We recognize interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.

     

See additional information regarding income taxes in Note O of our Consolidated Financial Statements.

  

Recent Accounting Pronouncements 

  

See Note B of our Consolidated Financial Statements for a description of recent accounting pronouncements. 

 

  

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

  

Market Risks

  

Market risk represents the risk of loss that may impact our financial statements through adverse changes in financial market prices and rates and inflation. Our market risk exposure results primarily from fluctuations in foreign exchange and interest rates. We manage our exposure to these market risks through our regular operating and financing activities. We have not historically attempted to reduce our market risks through hedging instruments; we may, however, do so in the future.

  

Interest Rate Fluctuation Risk

  

Our cash equivalents consisted primarily of money market funds, and interest and non-interest bearing bank deposits. Our primary objective is to maintain the security of our principal balances and ensure liquidity. We attempt to maximize the return on these balances without significantly increasing risk, but have little opportunity to do so given the short-term nature of our investments and current interest rate environments. We do not anticipate any material effect on our cash balances or investment portfolio due to fluctuations in interest rates.

  

We are exposed to market risk due to the possibility of changing interest rates associated with certain debt instruments. As of December 31, 2020, our debt bears a variable rate of interest that is based on LIBOR or other interbank offered rates. The debt subject to variable rates is subject to fluctuation in the LIBOR or other interbank offered rates. As of December 31, 2020, we had not hedged our interest rate risk.

  

With respect to our interest expense for the three months ended December 31, 2020, an increase of 1.0% in each of our interest rates would have resulted in an increase of $0.4 million in our interest expense for such period.

  

Foreign Exchange Rates

  

We operate on an international basis with a large portion of our business conducted in our Taiwan branch and China subsidiary. We use the U.S. dollar as our reporting currency for our consolidated financial statements. The financial records of our China subsidiary and our Taiwan branch are maintained in their respective local currencies, the RMB and the NT dollar, which are the functional currencies for our China subsidiary and our Taiwan branch, respectively. Assets and liabilities are translated at prevailing exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the then current period using a monthly average. Translation adjustments are reported as cumulative translation adjustments and are shown as a separate component of accumulated other comprehensive income in our statement of stockholders’ equity and comprehensive income.

  

All transactions in currencies other than their functional currencies during the year are subject to foreign exchange risk when the exchange rate fluctuates on the respective relevant dates of such transactions. Transaction gains and losses are recognized in our statements of operations in other income (expense). Monetary assets and liabilities existing at the balance sheet date denominated in currencies other than the functional currencies are re-measured at the exchange rates prevailing on the balance sheet date and unrealized exchange differences are recorded in our consolidated income statement. In October 2015, we determined that certain intercompany loans are long-term investments. Therefore, exchange gain (loss) arising from re-measurement of intercompany loans were recorded in the Cumulative Translation Adjustment accounts.

  

During the year ended December 31, 2020, we recognized less than $0.1 million of exchange gains arising from foreign currency transactions and re-measurement of monetary assets and liabilities dominated in non-functional currency on the balance sheet date.

  

During the year ended December 31, 2020, 5.5% of our revenue was denominated in RMB and none of our revenue was denominated in NT dollars. In the year ended December 31, 2020, 22.2% of our operating expenses were denominated in RMB and 23.7% of our operating expenses were denominated in NT dollars. Accordingly, fluctuations in exchange rates directly affect our cost of goods sold and net income (loss), and have a significant impact on our operating margins. If exchange rates of RMB and NT dollars for U.S. dollars were 1% higher during the year ended December 31, 2020, our operating expenses would have had been higher by $0.5 million.

 

 

As of December 31, 2020, we held the U.S. dollar denominated liabilities net of assets of approximately $3.6 million in our China subsidiary and $17.7 million in our Taiwan branch. With respect to these U.S. dollar denominated net assets as of December 31, 2020, if exchange rates of RMB and NT dollars for U.S. dollars were 1% higher during the year ended December 31, 2020, our other operating expenses would have been reduced by $0.2 million. Any significant revaluation of the RMB and NT dollars may materially and adversely affect the cash flows, revenues, and net income (loss) as reported in U.S. dollars.

  

We currently do not use derivative financial instruments to mitigate this exposure. We continue to review this issue and may consider hedging certain foreign exchange risks through the use of currency forwards or options in future years.

  

Item 8.

Financial Statements and Supplementary Data

  

The information required by this item is incorporated by reference to the consolidated financial statements and accompanying notes set forth on pages F-1 through F-35 of this Form 10-K.

  

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

  

None.

  

Item 9A.

Controls and Procedures

  

 

a.

Evaluation of Disclosure Controls and Procedures.

  

The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their control objectives.

  

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2020. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered in this report, our disclosure controls and procedures were effective.

  

 

b.

Management’s Annual Report on Internal Control over Financial Reporting.

  

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act). Internal control over financial reporting is a process designed by, or under the supervision of, the issuer’s principal executive and principal financial officers, or persons performing similar functions, and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that our degree of compliance with the policies or procedures may deteriorate.

 

 

Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of the end of the period covered by this Form 10-K based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organization of the Treadway Commission. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2020.

  

Grant Thornton LLP, the independent registered public accounting firm that audited the consolidated financial statements included in this Form 10-K, has issued a report, included below, on the effectiveness of our internal control over financial reporting as of December 31, 2020.

  

 

c.

Changes in Internal Control over Financial Reporting

  

There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) identified in connection with management’s evaluation required by the Rules 13a-15(d) and 15d-15(d) under the Exchange Act that occurred during our last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

  

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM 

  

Board of Directors and Shareholders

Applied Optoelectronics, Inc.

 

Opinion on internal control over financial reporting 

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

 

We also have audited, in accordance with the standards of the Public Company Accounting, Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2020, and our report dated February 25, 2021 expressed an unqualified opinion on those financial statements.

 

Basis for opinion

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

 

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

 

Definition and limitations of internal control over financial reporting 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

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

 

/s/ GRANT THORNTON LLP

 

Houston, Texas

February 25, 2021

 

  

 

Item 9B.

Other Information

  

None.

  

 

PART III 

  

Item 10.

Directors, Executive Officers and Corporate Governance

  

The information required regarding our directors is incorporated herein by reference from the information contained in our definitive Proxy Statement for the 2021 Annual Meeting of Stockholders (our “Proxy Statement”), a copy of which will be filed with the Securities and Exchange Commission within 120 days after the end of our fiscal year ended December 31, 2020.

  

The information required regarding our executive officers is incorporated herein by reference from the information contained in our Proxy Statement.

  

The information required regarding Section 16(a) beneficial ownership reporting compliance is incorporated by reference from the information contained in our Proxy Statement.

  

The information required with respect to procedures by which security holders may recommend nominees to our board of directors, the composition of our Audit Committee, and whether the Company has an “audit committee financial expert”, is incorporated by reference from the information contained in our Proxy Statement.

  

Adoption of Code of Ethics 

  

The Company has adopted a Code of Business Conduct and Ethics (the “Code”) applicable to all of our board of director members, employees and executive officers, including our Chief Executive Officer (Principal Executive Officer), and Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer). The Company has made the Code available on our website at http://www.ao-inc.com.

  

The Company intends to satisfy the public disclosure requirements regarding (1) any amendments to the Code, or (2) any waivers under the Code given to our Principal Executive Officer, Principal Financial Officer and Principal Accounting Officer by posting such information on our website at www.ao-inc.com. There were no amendments to the Code or waivers granted thereunder relating to the Principal Executive Officer, Principal Financial Officer or Principal Accounting Officer during 2020.

  

Item 11.

Executive Compensation

  

The information required regarding the compensation of our directors and executive officers is incorporated herein by reference from the information contained in the sections entitled “Summary Compensation Table,” “Director Compensation,” and “Compensation Committee Report” in our Proxy Statement.

  

Item 12.

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

  

The information required regarding security ownership of our 5% or greater stockholders and of our directors and management is incorporated herein by reference from the information contained in the section entitled “Security Ownership of Certain Beneficial Owners and Management” in our Proxy Statement.

  

The information required regarding securities authorized for issuance under our equity compensation plans is incorporated herein by reference from the information contained in the section entitled “Equity Compensation Plan Information” in our Proxy Statement.

  

Item 13.

Certain Relationships and Related Transactions, and Director Independence

  

The information required regarding related transactions is incorporated herein by reference from the information contained in our Proxy Statement.

  

Item 14.

Principal Accounting Fees and Services

  

The information required by Part III, Item 14, regarding principal accounting fees and services is incorporated by reference from the information contained in our Proxy Statement, a copy of which will be filed with the Securities and Exchange Commission within 120 days after the end of our fiscal year ended December 31, 2020.

 

 

Part IV 

  

Item 15.

Exhibits, Financial Statements Schedules

  

(a)(1) The consolidated financial statements are listed on the Index to Consolidated Financial Statements to this report beginning on page F-1.

  

(a)(2) Financial Statement Schedules. Financial statement schedules have been omitted, as the information required to be set forth therein is included in the Consolidated Financial Statements or Notes thereto appearing in this Form 10-K.

  

(a)(3)  Exhibits. See the Exhibit immediately following Item 16. Form 10-K Summary of this Form 10-K.

  

Item 16.

Form 10-K Summary

  

None.

 

  

EXHIBIT INDEX 

  

 

 

 

 

Incorporated By Reference

Number

    

Exhibit Description

    

Form

    

File No.

    

Exhibit

    

Filing Date

3.1

 

Amended and Restated Certificate of Incorporation of the registrant, as currently in effect

 

10-Q

 

001-36083

 

3.1

 

November 14, 2013

 

 

 

 

 

 

 

 

 

 

 

3.2

 

Amended and Restated Bylaws of the registrant, as currently in effect

 

10-Q

 

001-36083

 

3.2

 

November 14, 2013

 

 

 

 

 

 

 

 

 

 

 

4.1

 

Common Stock Specimen

 

8-K

 

001-36083

 

4.1

 

November 14, 2016

                     

4.2

 

 

Indenture, dated as of March 5, 2019 between Applied Optoelectronics, Inc. and Wells Fargo Bank, National Association, as trustee, paying agent, and conversion agent

 

8-K

 

001-36083

 

4.1

 

March 5, 2019

 

 

 

 

 

 

 

 

 

 

 

4.3

 

Form of Note representing the Company’s 5.00% Convertible Senior Notes due 2024 (included as Exhibit A to the Indenture)

 

8-K

 

001-36083

 

4.1

 

March 5, 2019

 

 

 

 

 

 

 

 

 

 

 

4.4

 

Description of Company’s Common Stock

 

10-K

 

001-36083

 

4.4

 

February 28, 2020

 

 

 

 

 

 

 

 

 

 

 

10.1

 

Form of Indemnification Agreement between the registrant each of its Directors and certain of its Executive Officers

 

S-1

 

333-190591

 

10.1

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.2

2004 Incentive Share Plan

 

S-1

 

333-190591

 

10.4

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.2.1

Form of Stock Option Agreement under 2004 Incentive Share Plan

 

S-1

 

333-190591

 

10.4.1

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.3

2006 Incentive Share Plan

 

S-1

 

333-190591

 

10.5

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.3.1

First Amendment to 2006 Incentive Share Plan

 

S-1/A

 

333-190591

 

10.5.1

 

August 27, 2013

 

 

 

 

 

 

 

 

 

 

 

10.3.2

Form of Stock Option Agreement under 2006 Incentive Share Plan

 

S-1

 

333-190591

 

10.5.2

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.4

Amended and Restated 2013 Equity Incentive Plan

 

10-K

 

001-36083

 

10.6

 

March 9, 2017

 

 

 

 

 

 

 

 

 

 

 

10.4.1

Form of Restricted Stock Award Agreement under 2013 Equity Incentive Plan

 

S-1

 

333-190591

 

10.6.1

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.4.2

Form of Restricted Stock Unit Award Agreement under 2013 Equity Incentive Plan

 

S-1

 

333-190591

 

10.6.2

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.4.3

Form of Stock Appreciation Right Award Agreement under 2013 Equity Incentive Plan

 

S-1

 

333-190591

 

10.6.3

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.4.4

Form of Notice of Stock Option Award and Stock Option Award Agreement under 2013 Equity Incentive Plan

 

S-1

 

333-190591

 

10.6.4

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.5

Employment Agreement regarding Change of Control or Separation of Service between the registrant and Chih-Hsiang (Thompson) Lin, dated January 28, 2007

 

S-1

 

333-190591

 

10.12

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10.5.1

Amended and Restated Employment Agreement regarding Change of Control or Separation of Service between the registrant and Chih-Hsiang (Thompson) Lin, dated April 16, 2013

 

S-1

 

333-190591

 

10.12.1

 

August 13, 2013

 

 

 

 

 

 

 

 

 

 

 

10. 6

Employment Agreement, dated August 5, 2016, between Applied Optoelectronics, Inc. and Stefan J. Murry

 

10-Q/A

 

001-36083

 

10.20

 

August 9, 2016

 

 

 

 

 

 

 

 

 

 

 

10.7

Employment Agreement, dated August 5, 2016, between Applied Optoelectronics, Inc. and Mr. Joshua Yeh

 

10-Q/A

 

001-36083

 

10.21

 

August 9, 2016

 

 

 

 

 

 

 

 

 

 

 

10.8

Employment Agreement, dated August 5, 2016, between Applied Optoelectronics, Inc. and Dr. Fred Chang

 

10-Q/A

 

001-36083

 

10.22

 

August 9, 2016

 

 

 

 

 

 

 

 

 

 

 

10.9

Employment Agreement, dated August 5, 2016, between Applied Optoelectronics, Inc. and David C. Kuo

 

10-K

 

001-36083

 

10.9

 

February 28, 2018

 

 

  

  

  

  

Incorporated By Reference 

Number 

     

Exhibit Description 

     

Form 

     

File No. 

     

Exhibit 

     

Filing Date 

10.10

 

Loan Agreement, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company 

 

8-K

 

001-36083

 

10.1

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.10.1

 

Promissory Note, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36-83

 

10.2

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.10.2

 

Addendum to the Promissory Note, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36-83

 

10.3

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.10.3

 

BB&T Security Agreement, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.4

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.10.4

 

Trademark Security Agreement, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.5

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.10.5

 

Patent Security Agreement, dated September 28, 2017, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.6

 

October 4, 2017

 

 

 

 

 

 

 

 

 

 

 

10.11

 

Supply Agreement, effective November 8, 2017, between Applied Optoelectronics, Inc. and Facebook, Inc.

 

8-K

 

001-36083

 

10.1

 

February 24, 2018

 

 

 

 

 

 

 

 

 

 

 

10.12

 

Master Purchase Agreement, effective January 2, 2018, between Applied Optoelectronics, Inc. and Facebook, Inc.

 

8-K

 

001-36083

 

10.2

 

February 21, 2018

 

 

 

 

 

 

 

 

 

 

 

10.13

 

Translation of Lease Agreement between Global Technology, Inc. and the People’s Republic of China in Zhejiang Province, Ningbo City, Land Resources Bureau

 

10-K

 

001-36083

 

10.30

 

February 28, 2018

 

 

 

 

 

 

 

 

 

 

 

10.13.1

 

Translation of Investment and Construction Agreement between Global Technology, Inc. and the People’s Republic of China in Zhejiang Province, Ningbo City, Land Resources Bureau

 

10-K

 

001-36083

 

10.30.1

 

February 28, 2018

 

 

 

 

 

 

 

 

 

 

 

10.14

 

Translation of Construction Agreement between Global Technology, Inc. and Zhejiang Xinyu Construction Group Co., Ltd. dated February 8, 2018

 

10-Q

 

001-36083

 

10.5

 

May 8, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15

 

First Amendment to Loan Agreement, dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.1

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.1

 

Addendum to the Promissory Note ($60 million), dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.2

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.2

 

Promissory Note ($26 million), dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.3

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.3

 

Addendum to the Promissory Note ($26 million), dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.4

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.4

 

Promissory Note ($21.5 million), dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.5

 

April 5, 2018

 

 

  

  

  

  

Incorporated By Reference 

Number 

     

Exhibit Description 

     

Form 

     

File No. 

     

Exhibit 

     

Filing Date 

10.15.5

 

Addendum to the Promissory Note ($21.5 million), dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.6

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.6

 

Note Modification Agreement, dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.7

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.7

 

Assignment of Lease and Rent, dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.8

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.8

 

Texas Deed of Trust and Security Agreement, dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.9

 

April 5, 2018

 

 

 

 

 

 

 

 

 

 

 

10.15.9

 

Environmental Certification and Indemnity Agreement, dated March 30, 2018, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.10

 

April 5, 2018

 

 

  

  

  

  

Incorporated By Reference 

Number 

     

Exhibit Description 

     

Form 

     

File No. 

     

Exhibit 

     

Filing Date 

10.16

 

First Amendment to Lease, dated October 8, 2018, between Applied Optoelectronics, Inc. and GIG VAOI Breckinridge, LLC.

 

8-K

 

001-36083

 

10.1

 

October 12, 2018

 

 

 

 

 

 

 

 

 

 

 

10.17

 

Translation of Purchase and Sale Contract, Finance Lease Agreement and Promissory Note, dated November 29, 2018, between Prime World International Holdings, Ltd., and Chailease Finance Co., Ltd.

 

8-K

 

001-36083

 

10.1

 

December 6, 2018

 

 

 

 

 

 

 

 

 

 

 

10.18

 

Translation of Purchase and Sale Contract, Finance Lease Agreement and Promissory Note, dated January 21, 2019, between Prime World International Holdings, Ltd. and Chailease Finance Co., Ltd.

 

8-K

 

001-36083

 

10.1

 

January 25, 2019

 

 

 

 

 

 

 

 

 

 

 

10.19

 

Second Amendment to Loan Agreement, dated February 1, 2019, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company

 

8-K

 

001-36083

 

10.1

 

February 7, 2019

 

 

 

 

 

 

 

 

 

 

 

10.20   Purchase Agreement, dated as of February 28, 2019 by and among Applied Optoelectronics, Inc., Raymond James & Associates, Inc. and Cowen and Company, LLC   8-K   001-36083   10.1   March 5, 2019
                     
10.20.1   Third Amendment to Loan Agreement, dated March 5, 2019, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company   8-K   001-36083   10.2   March 5, 2019
                     
10.21   Translation of Approval Notice between, Prime World International Holdings, Ltd., and Far Eastern International Bank Co., Ltd., dated April 11, 2019   8-K   001-36083   10.1   April 17, 2019
                     
10.21.1   Translation of Comprehensive Credit Facilities Master Agreement between, Prime World International Holdings, Ltd., and Far Eastern International Bank Co., Ltd., dated April 11, 2019   8-K   001-36083   10.2   April 17, 2019
                     
10.21.2   Translation of Credit Terms / Financial Transaction Terms Agreement between, Prime World International Holdings, Ltd., and Far Eastern International Bank Co., Ltd., dated April 11, 2019   8-K   001-36083   10.3   April 17, 2019
                     
10.21.3   Translation of Promissory Note between, Prime World International Holdings, Ltd., and Far Eastern International Bank Co., Ltd., dated April 11, 2019   8-K   001-36083   10.4   April 17, 2019
                     
10.22   Translation of the Credit Granting Agreement, between Global Technology, Inc. and China Merchants Bank Co., Ltd., dated April 19, 2019   8-K   001-36083   10.1   April 25, 2019
                     
10.23   Translation of the Working Capital Loan Contract, between Global Technology, Inc. and Shanghai Pudong Development Bank Co., Ltd., dated April 30, 2019   8-K   001-36083   10.1   May 6, 2019
                     
10.24   Translation of the Working Capital Loan Contract (RMB 30,000,000), between Global Technology, Inc. and Shanghai Pudong Development Bank Co., Ltd., dated May 7, 2019   8-K   001-36083   10.1   May 13, 2019

 

10.24.1   Translation of the Working Capital Loan Contract (USD 2,000,000),between Global Technology, Inc. and Shanghai Pudong Development Bank Co., Ltd., dated May 8, 2019   8-K   001-36083   10.2   May 13, 2019
                     
10.25   Translation of the Financing Credit Line Agreement, dated May 24, 2019, between Global Technology, Inc. and Shanghai Pudong Development Bank Co., Ltd.   8-K   001-36083   10.1   May 31, 2019
                     
10.25.1   Translation of the Maximum Mortgage Contract (Security Agreement), dated May 24, 2019, between Global Technology, Inc. and Shanghai Pudong Development Bank Co., Ltd.   8-K   001-36083   10.2   May 31, 2019
                     
10.26   Translation of the Maximum Loan Contract (¥100M), dated June 21, 2019, between Global Technology, Inc. and China Zheshang Bank Co., Ltd   8-K   001-36083   10.1   June 27, 2019

 

 

10.26.1   Translation of the Maximum Mortgage Contract (the “Real Estate Security Agreement”), dated June 21, 2019, between Global Technology, Inc. and China Zheshang Bank Co., Ltd   8-K   001-36083   10.2   June 27, 2019
                     
10.26.2   Translation of the Maximum Loan Contract (¥50M), dated June 21, 2019, between Global Technology, Inc. and China Zheshang Bank Co., Ltd   8-K   001-36083   10.3   June 27, 2019
                     
10.26.3   Translation of the Maximum Mortgage Contract (the “Machinery and Equipment Security Agreement”), dated June 21, 2019, between Global Technology, Inc. and China Zheshang Bank Co., Ltd   8-K   001-36083   10.4   June 27, 2019
                     
10.27   Translation of the Approval Notice of Credit Line, dated July 8, 2019, between Prime World International Holdings Ltd. and Taishin International Bank   10-Q   001-36083   10.11   August 8, 2019
                     
10.27.1   Translation of the General Agreement for Financial Transaction, dated July 23, 2019, between Prime World International Holdings Ltd. and Taishin International Bank   10-Q   001-36083   10.12   August 8, 2019
                     
10.27.2   Translation of the Credit Facility Agreement, dated July 23, 2019, between Prime World International Holdings Ltd. and Taishin International Bank   10-Q   001-36083   10.13   August 8, 2019
                     
10.27.3   Translation of the Promissory Note, dated July 23, 2019, between Prime World International Holdings Ltd. and Taishin International Bank   10-Q   001-36083   10.14   August 8, 2019
                     
10.28 ** Fourth Amendment to Loan Agreement, dated September 30, 2019, between Applied Optoelectronics, Inc. and Branch Banking and Trust Company   8-K   001-36083   10.1   October 4, 2019
                     
10.28.1   Note Modification Agreement, dated September 30, 2019, executed by Applied Optoelectronics, Inc.   8-K   001-36083   10.2   October 4, 2019
                     
10.28.2   Addendum To Promissory Note, dated September 30, 2019, executed by Applied Optoelectronics, Inc.   8-K   001-36083   10.3   October 4, 2019
                     
10.29   Second Amendment to Lease, dated November 11, 2019, between Applied Optoelectronics, Inc. and ROIB2 Breckinridge, LLC.   8-K   001-36083   10.1   November 18, 2019
                     
10.30   Paycheck Protection Program Loan Promissory Note, dated April 17, 2020, executed by Applied Optoelectronics, Inc.   8-K   001-36083   10.1   April 22, 2020
                     
10.31   Translation of Amendment to the Finance Lease Agreements, dated September 15, 2020, between Prime World International Holdings Ltd., and Chailease Finance Co., Ltd.   8-K   001-36083   10.1   September 18, 2020
                     
10.32   Translation of the Credit Facility Agreement, dated October 7, 2020, between Prime World International Holdings Ltd. and Taishin International Bank.   8-K   001-36083   10.1   October 13, 2020
                     
10.32.1   Translation of the Notice of Credit Line Approval, dated August 24, 2020.   8-K   001-36083   10.2   October 13, 2020
                     
10.33   Translation of the Credit Granting Agreement, between Global Technology Inc. and China Merchants Bank Co., Ltd., dated October 19, 2020.   8-K   001-36083   10.2   October 22, 2020 
                     

23.1

*

Consent of Grant Thornton LLP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24.1

 

Power of Attorney (see the signature page in this Annual Report on Form 10-K).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31.1

*

Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of The Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31.2

*

Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of The Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

 

  

  

  

  

Incorporated By Reference 

Number 

     

Exhibit Description 

     

Form 

     

File No. 

     

Exhibit 

     

Filing Date 

 

 

 

 

 

 

 

 

 

 

 

32.1

*

Certification of Principal Executive Officer and Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350 as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.INS

 

Inline XBRL Instance Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

 

 

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

*     Filed herewith.

†     Management contract, compensatory plan or arrangement.

**   Confidential Treatment has been granted for portions of this document.

 

  

 

SIGNATURES 

  

Pursuant to the requirements of the Securities and Exchange Act of 1934, the registrant has duly caused this Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized, on February 25, 2021.

  

 

APPLIED OPTOELECTRONICS, INC.

 

 

 

By:

/s/ Chih-Hsiang (Thompson) Lin

 

 

Chih-Hsiang (Thompson) Lin,

 

 

President and Chief Executive Officer and

 

 

Chairman of the Board of Directors

February 25, 2021

 

 

  

POWER OF ATTORNEY

  

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

  

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

  

Signature

Date

 

 

/s/ Chih-Hsiang (Thompson) Lin

 

CHIH-HSIANG (THOMPSON) LIN,

 

President, Chief Executive Officer and

February 25, 2021

Chairman of the Board of Directors

 

(principal executive officer)

 

 

 

/s/ STEFAN J. MURRY

 

STEFAN J. MURRY,

 

Chief Financial Officer

February 25, 2021

(principal financial officer and

 

principal accounting officer)

 

 

 

Signature

Date

 

 

/s/ WILLIAM H. YEH

 

WILLIAM H. YEH,

February 25, 2021

Director

 

 

 

/s/ RICHARD B. BLACK

 

RICHARD B. BLACK,

February 25, 2021

Director

 

 

 

/s/ CHE-WEI LIN

 

CHE-WEI LIN,

February 25, 2021

Director

 

 

 

/s/ ALEX IGNATIEV

 

ALEX IGNATIEV,

February 25, 2021

Director

 

 

 

/s/ ELIZABETH LOBOA

 

ELIZABETH LOBOA,

February 25, 2021

Director

 

 

 

/s/ MIN-CHU (MIKE) CHEN

 

MIN-CHU (MIKE) CHEN,

February 25, 2021

Director

 

  

  

  

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS 

  

 

Pages

 

 

Report of Independent Registered Public Accounting Firm

F-2

 

 

Consolidated Balance Sheets

F-4

 

 

Consolidated Statements of Operations

F-5

 

 

Consolidated Statements of Comprehensive Income (Loss)

F-6

 

 

Consolidated Statements of Stockholders’ Equity

F-7

 

 

Consolidated Statements of Cash Flows

F-8

 

 

Notes to Consolidated Financial Statements

F-9

  

  

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM 

  

Board of Directors and Shareholders

Applied Optoelectronics, Inc.

 

 

 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Applied Optoelectronics, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive income (loss), changes in shareholders’ 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 “financial statements”). In our opinion, the 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.

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

 

Basis for opinion

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

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical audit matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the 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 financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

 

Inventory Reserve

 

As described further in Note B to the financial statements, the Company's inventories are stated at the lower of cost or market. The Company assesses the valuation of its inventory on a periodic basis and provides an allowance based on several factors including products’ life span, historical changes in valuation and write-offs, and management’s estimates of future demand. One significant estimate and assumption that impacts the financial statements is inventory reserve. We identified the accounting for inventory reserve as a critical audit matter.

 

The principal considerations for our determination that accounting for inventory reserve is a critical audit matter are the judgments and estimates associated with management’s determination of lower of cost or market adjustments, due to the nature of the inputs and assumptions used in the process and are subject to estimation uncertainty and require auditor subjectivity in evaluating reasonableness. Management developed certain percentages that determine the extent of any lower of cost or market adjustments based on the age of the inventory. Such percentages were determined through analysis of the inventory to determine each product's lifespan, a review historical write-offs or scrapped inventory, and an assessment by product engineers of the possibility of obsolescence for each product.

 

Our audit procedures related to the accounting for inventory reserve included the following:

 

 

We assessed the qualifications and competence of management and evaluated the methodologies used to determine the inventory reserve;

 

 

We tested the design and operating effectiveness of key controls related to the accounting for the inventory reserve, including controls relating to management’s development of the reserve;

 

 

We obtained the underlying inventory aging report and agreed the balances to the general ledger to test for completeness and recalculated the unit price and agreed such unit price to inventory details;

 

 

We obtained the underlying Inventory aging report and agreed the balances to the general ledger to test for completeness and selected inventory items to re-age;

 

 

We obtained the underlying inventory aging report and agreed the balances to the general ledger to test for completeness and recalculated the inventory reserve;

 

 

 

F-2

 

Impairment of Long-Lived Assets

 

As described further in Note B to the financial statements, The Company accounts for impairment of long-lived assets in accordance with ASC 360, Property, Plant and Equipment, (“ASC 360”). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. The Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. If assets are determined not to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The undiscounted future net cash flows, and any subsequent fair value determination, are based on assumptions and projections that require subjective judgments. We identified the long-lived assets impairment assessment and testing as a critical audit matter.

 

The principal consideration for our determination that the accounting for impairment of long-lived assets represents a critical audit matter is the judgments and assumptions associated with management’s determination of the recoverability of the long-lived assets including any subsequent fair value assessments. Auditing the undiscounted future net cash flows involved a high degree of subjectivity, auditor judgment and audit effort in evaluating management’s significant assumptions primarily due to the complexity of the cash flow models used, as well as the sensitivity of the underlying significant assumptions. The Company used an undiscounted cash flow model to assess the recoverability of the long-lived assets, which included assumptions such as revenue growth rates, operating expenses, earnings before interest, taxes, depreciation, and amortization (“EBITDA”) margins, capital expenditures asset grouping, forecasting period and future sales values. These significant assumptions are forward-looking and could be affected by future economic and market conditions.

 

Our audit procedures related to the accounting for impairment of long-lived assets included the following:

 

 

We assessed the qualifications and competence of management and evaluated the methodologies used to determine the fair value of long-lived assets;

 

 

We tested the design and operating effectiveness of key controls related to the accounting for possible impairment, including controls relating to management’s development of forecasts for revenue growth rates, operating expenses, earnings before interest, taxes, depreciation, and amortization (“EBITDA”) margins, capital expenditures asset grouping, forecasting period and future sales values;

 

 

We tested the assumptions, including the testing of underlying source information and the mathematical accuracy of the calculations, used within the undiscounted cash-flow models to estimate the recoverability of long-lived assets which included assumptions such as, revenue growth rates, operating expenses, earnings before interest, taxes, depreciation, and amortization (“EBITDA”) margins, capital expenditures asset grouping, forecasting period and future sales values;

 

 

We tested the Company’s ability to forecast future cash flows by reviewing actual results compared to amounts previously forecasted;

 

 

We tested the sensitivity of the undiscounted cash flows utilized in the recoverability test.

 

 

/s/ GRANT THORNTON LLP

 

 

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

  

Houston, Texas

February 25, 2021

 

 

 

 

 

Applied Optoelectronics, Inc. and Subsidiaries 

CONSOLIDATED BALANCE SHEETS 

(in thousands) 

  

  

December 31,

 
  

2020

  

2019

 

ASSETS

        

Current Assets

        

Cash and cash equivalents

 $43,425  $59,977 

Restricted cash

  6,689   7,051 

Accounts receivable - trade, net of allowance of $62 and $30, respectively

  43,042   34,654 
Notes receivable  401   1 

Inventories

  110,397   85,028 

Prepaid income tax

  2   224 

Prepaid expenses and other current assets

  5,213   5,869 

Total current assets

  209,169   192,804 

Property, plant and equipment, net

  252,984   248,444 

Land use rights, net

  5,854   5,598 
Operating right of use asset  7,729   7,768 
Financing right of use asset  88   119 

Intangible assets, net

  3,999   4,081 

Deferred income tax assets

     7,287 

Other assets, net

  982   724 

TOTAL ASSETS

 $480,805  $466,825 

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities

        

Current portion of notes payable and long-term debt

 $38,265  $33,371 

Accounts payable

  29,482   32,828 

Bank acceptance payable

  15,860   6,310 
Current lease liability - operating  1,012   965 
Current lease liability - financing  18   17 

Accrued liabilities

  18,511   17,864 

Total current liabilities

  103,148   91,355 

Notes payable and long-term debt, less current portion

  13,904   16,552 
Convertible senior notes  77,854   77,041 
Non-current lease liability - operating  7,926   7,983 
Non-current lease liability - financing  82   100 

TOTAL LIABILITIES

  202,914   193,031 

Stockholders' equity:

        

Preferred Stock; 5,000 shares authorized at $0.001 par value; no shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively

      

Common Stock; 45,000 shares authorized at $0.001 par value; 25,110 and 20,104 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively

  25   20 

Additional paid-in capital

  354,685   303,401 

Accumulated other comprehensive income

  11,690   430 

Accumulated deficit

  (88,509)  (30,057)

TOTAL STOCKHOLDERS' EQUITY

  277,891   273,794 

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

 $480,805  $466,825 

 

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

 

 

 

Applied Optoelectronics, Inc. and Subsidiaries 

CONSOLIDATED STATEMENTS OF OPERATIONS 

(in thousands, except share and per share data)

 

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Revenue, net

 $234,623  $190,872  $267,465 

Cost of goods sold

  184,082   144,671   179,692 

Gross profit

  50,541   46,201   87,773 

Operating expenses

            

Research and development

  43,393   43,399   49,903 

Sales and marketing

  14,087   10,060   9,141 

General and administrative

  41,903   41,489   39,497 

Total operating expenses

  99,383   94,948   98,541 

Income (loss) from operations

  (48,842)  (48,747)  (10,768)

Other income (expense)

            

Interest income

  255   925   282 

Interest expense

  (5,635)  (5,405)  (1,106)

Other income, net

  2,998   1,840   1,814 

Total other income (expense), net

  (2,382)  (2,640)  990 

Loss before income taxes

  (51,224)  (51,387)  (9,778)

Income tax benefit (expense)

  (7,228)  (14,662)  7,632 

Net loss

 $(58,452) $(66,049) $(2,146)

Net loss per share

            

Basic

 $(2.67) $(3.31) $(0.11)

Diluted

 $(2.67) $(3.31) $(0.11)
             

Weighted average shares used to compute net loss per share:

            

Basic

  21,866,630   19,982,363   19,646,646 

Diluted

  21,866,630   19,982,363   19,646,646 

 

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

 

 

 

Applied Optoelectronics, Inc. and Subsidiaries 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 

(in thousands) 

 

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Net loss

 $(58,452) $(66,049) $(2,146)

Gain/(Loss) on foreign currency translation adjustment

  11,260   (172)  (9,141)

Comprehensive loss

 $(47,192) $(66,221) $(11,287)

 

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

  

 

 

Applied Optoelectronics, Inc. and Subsidiaries 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

Years ended December 2019 and 2020

(in thousands) 

 

                      

Accumulated

  

Retained

     
  

Preferred Stock

  

Common Stock

  

Additional

  

other

  

earnings/

     
  

Number

      

Number

      

paid-in

  

comprehensive

  

(Accumulated

  

Stockholders'

 
  

of shares

  

Amount

  

of shares

  

Amount

  

capital

  

gain (loss)

  

deficit)

  

equity

 

January 1, 2018

    $   19,451  $19  $285,376  $9,743  $38,138  $333,276 

Stock options exercised, net of shares withheld for employee tax

        121      (2,073)        (2,073)

Issuance of restricted stock, net of shares withheld for employee tax

        238   1   (1,943)        (1,942)

Share-based compensation

              11,120         11,120 

Cumulative effect of previously unrecognized tax benefits

                  (9,141)     (9,141)
Net loss                    (2,146)  (2,146)

December 31, 2018

    $   19,810  $20  $292,480  $602  $35,992  $329,094 

Stock options exercised, net of shares withheld for employee tax

        3      14         14 

Issuance of restricted stock, net of shares withheld for employee tax

        327      (897)        (897)

Share-based compensation

              11,804         11,804 

Foreign currency translation adjustment

                 (172)     (172)

Net loss

                     (66,049)  (66,049)

December 31, 2019

    $   20,140  $20  $303,401  $430  $(30,057) $273,794 

Public offering of common stock, net

        4,470   4   39,306         39,310 

Stock options exercised, net of shares withheld for employee tax

        3      30         30 
Issuance of restricted stock, net of shares withheld for employee tax        497   1   (1,098)        (1,097)

Share-based compensation

              13,046         13,046 

Foreign currency translation adjustment

                 11,260      11,260 

Net loss

                    (58,452)  (58,452)

December 31, 2020

    $   25,110  $25  $354,685  $11,690  $(88,509) $277,891 

 

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

  

 

 

Applied Optoelectronics, Inc. and Subsidiaries

CONSOLIDATED STATEMENTS OF CASH FLOWS 

(in thousands) 

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Operating activities:

            

Net loss

 $(58,452) $(66,049) $(2,146)

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

            
Allowance of bad debt  32       

Lower of cost or market reserve adjustment to inventory

  3,930   6,774   7,166 

Depreciation and amortization

  24,733   24,014   29,698 

Amortization of debt issuance costs

  900   892   42 

Deferred income taxes, net

  7,348   14,570   (8,964)

Loss on disposal of assets

  15   13   7 

Share-based compensation

  13,046   11,804   11,120 

Unrealized foreign exchange gain (loss)

  (1,152)  (247)  (548)

Changes in operating assets and liabilities:

            

Accounts receivable, trade

  (8,421)  (4,351)  29,316 
Notes receivable  (389)  (4)   

Prepaid income tax

  188   961   230 

Inventories

  (23,674)  1,560   (28,403)

Other current assets

  1,220   5,514   (2,939)

Operating right of use asset

  407   847    

Accounts payable

  (3,347)  3,150   (13,714)
Accrued income taxes  1      (7,390)

Accrued liabilities

  44   (308)  554 
Lease liability  (438)  (896)   

Net cash provided by (used in) by operating activities

  (44,009)  (1,754)  14,029 

Investing activities:

            

Maturities of short-term investments

        36 

Purchase of property, plant and equipment

  (15,795)  (28,789)  (71,854)

Purchase of land use rights

        (5,591)

Proceeds from disposal of equipment

  216   1   697 

Deposits and prepaid for equipment

  (3,279)  (2,688)  674 

Purchase of intangible assets

  (489)  (640)  (476)

Net cash used in investing activities

  (19,347)  (32,116)  (76,514)

Financing activities:

            

Proceeds from issuance of notes payable and long-term debt, net of debt issuance costs

  6,229   13,661   47,849 

Principal payments of long-term debt and notes payable

  (5,233)  (43,363)  (3,133)

Proceeds from line of credit borrowings

  95,730   83,434   155,078 

Repayments of line of credit borrowings

  (96,006)  (88,299)  (165,569)

Proceeds from bank acceptance payable

  39,958   13,638   4,595 

Repayments of bank acceptance payable

  (31,338)  (11,952)   

Proceeds from issuance of convertible senior notes, net of debt issuance costs

  (18)  76,362    
Principal payments of financing lease  (17)  (2)    

Exercise of stock options

  13   14   120 

Payments of tax withholding on behalf of employees related to share-based compensation

  (1,080)  (897)  (4,137)
Proceeds from common stock offering, net  39,203       

Net cash provided by financing activities

  47,441   42,596   34,803 

Effect of exchange rate changes on cash

  (999)  298   1,738 

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

  (16,914)  9,024   (25,944)

Cash, cash equivalents and restricted cash at beginning of period

  67,028   58,004   83,948 

Cash, cash equivalents and restricted cash at end of period

 $50,114  $67,028  $58,004 

Supplemental disclosure of cash flow information:

            

Cash paid (received) for:

            

Interest

 $4,971  $3,172  $848 

Income taxes

  (364)  (890)  8,470 

Non-cash investing and financing activities:

            

Net change in accounts payable related to property and equipment additions

 $(2,326) $3,869  $(1,151)
Net change in deposits and prepaid for equipment related to property and equipment additions  (64)  8,801    

 

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

 

 

Applied Optoelectronics, Inc. and Subsidiaries

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS 

  

 

NOTE A—ORGANIZATION AND OPERATIONS

  

Applied Optoelectronics, Inc. (“AOI” or the “Company”) was incorporated in the State of Texas on February 28, 1997. In March 2013, the Company converted into a Delaware corporation. The Company is a leading, vertically integrated provider of fiber-optic networking products, primarily for four networking end-markets: internet data center, CATV, telecom and FTTH. The Company designs and manufactures a wide range of optical communications products at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.

  

The Company has manufacturing and research and development facilities located in the U.S., Taiwan and China. At its corporate headquarters and manufacturing facilities in Sugar Land, Texas, the Company primarily manufactures lasers and laser components and performs research and development activities for laser component and optical module products. The Company operates in Taipei, Taiwan and Ningbo, China through its wholly-owned subsidiary Prime World International Holdings, Ltd. (“Prime World”, incorporated in the British Virgin Islands). Prime World is the parent of Global Technology, Inc. (“Global”, incorporated in the People’s Republic of China).  Through Global, the Company primarily manufactures certain of its data center transceiver products, including subassemblies and transceivers, as well as Cable TV Broadband (“CATV”) systems and equipment, and performs research and development activities for the CATV products. Prime World also operates a branch in Taiwan, which primarily manufactures transceivers. The Company also has a research and development center in Duluth, Georgia.

  

  

 

NOTE B—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

  

1.

Basis of Presentation

  

The consolidated financial statements include the accounts of the Company and all of its wholly-owned subsidiaries and are prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany balances and transactions have been eliminated in consolidation.

  

2.

Use of Estimates

  

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates and assumptions that impact these financial statements relate to, among other things, allowance for doubtful accounts, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.

  

3.

Foreign Currency Translation

  

The functional currency for the Company’s foreign operations is the local currency. The assets and liabilities of these operations are translated at the rate of exchange in effect on the balance sheet date and sales and expenses are translated at monthly average rates. The resulting gains or losses from translation are included in a separate component of other comprehensive income. There is no tax effect on the foreign currency translation because it is management’s intent to reinvest the undistributed earnings of its foreign subsidiaries indefinitely. Transaction gains and losses resulting from re-measuring monetary asset and liability accounts that are denominated in a currency other than a subsidiary’s functional currency are included in net foreign exchange gain and loss and are included in net income except for those intercompany balances that are long-term investments in nature. The translation gain or losses from the long-term investment nature of intercompany balances are treated as translation adjustments and included in comprehensive income.

  

4.

Fair Value

  

The carrying value of cash, cash equivalents and short-term investments, accounts receivable, accounts payable, and note receivable approximate their historical fair values due to their short-term maturities. The carrying value of the debt approximates its fair value due to the short-term nature of the debt since it renews frequently at current interest rates. Management believes that the interest rates in effect at each year end represent the current market rates for similar borrowings.

 

F- 9

 

The fair value measurement standard defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The standard characterizes inputs used in determining fair value according to a hierarchy that prioritized inputs based on the degree to which they are observable. The three levels of the fair value hierarchy are as follows:

  

Level 1—Inputs represent quoted prices in active markets for identical assets or liabilities.

  

Level 2—Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.

  

Level 3—Inputs that are not observable from objective sources, such as management’s internally developed assumptions used in pricing an asset or liability.

  

Assets and liabilities that are required to be fair valued on a recurring basis include money market funds, marketable securities, equity instruments and contingent consideration.

  

Money market funds are valued with Level 1 inputs, using quoted market prices, and are included in cash and cash equivalents on the Company’s consolidated balance sheets.

  

5.

Cash and Cash Equivalents

  

The Company considers all highly liquid securities with an original maturity of ninety days or less from the date of purchase to be cash equivalents. Cash in foreign accounts was approximately $10.7 million and $15.1 million at December 31, 2020 and 2019, respectively.

  

The Company maintains cash and cash equivalents at U.S. financial institutions for which the combined account balances in individual institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. As of December 31, 2020, approximately $38.7 million of U.S. deposits were not covered by FDIC insurance. The Company has not experienced any losses and believes it is not exposed to any significant risk with such accounts.

  

6.

Restricted Cash/Compensating Balances

  

Restricted cash includes guarantee deposits for customs duties and compensating balances associated with credit facilities.

  

7.

Accounts Receivable/Allowance for Doubtful Accounts

  

The Company carries its accounts receivable at the net amount that it estimates to be collectible. An allowance for uncollectable accounts is maintained through a charge against operations. The allowance is determined by management review of outstanding amounts per customer, historical payments and the aging of accounts.

  

8.

Concentration of Credit Risk and Significant Customers

  

Financial instruments which potentially subject the Company to concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company places all cash and cash equivalents with high-credit quality financial institutions.

  

The Company performs ongoing credit valuations of its customers’ financial condition whenever deemed necessary and generally does not require deposits or collateral to support customer receivables. The historical amount of losses on uncollectible accounts has been within the Company’s estimates. The Company generates much of its revenue from a limited number of customers. In 2020, 2019 and 2018, its top five customers represented 73.3%, 80.7%, and 85.7% of its revenue, respectively. In 2020, Microsoft and Amazon represented 38.3% and 11.5% of its revenue, respectively. In 2019, Microsoft, Amazon, Facebook and Cisco represented 32.2%, 24.0%, 10.9%, and 10.0% of its revenue, respectively.  The five largest receivable balances for customers represented an aggregate of 64.6% and 82.0% of total accounts receivable at December 31, 2020 and 2019, respectively. As of December 31, 2020, Microsoft and Amazon represented 20.9% and 8.5% of total accounts receivable, respectively. As of December 31, 2019, Microsoft and Amazon represented 32.0%, and 33.0% of total accounts receivable, respectively. No other customer represented greater than ten percent of revenue in 2020, 2019 or 2018 had greater than ten percent of total accounts receivable at December 31, 2020 or 2019. 

 

F- 10

 

9.

Inventories

  

Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. The Company assesses the valuation of its inventory on a periodic basis and provides write-offs for the value of estimated excess and obsolete inventory based on estimates of future demand.

  

10.

Property, Plant and Equipment

  

Property, plant and equipment are stated at cost, net of accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the following estimated useful lives:

  

  

Useful lives (in years)

 
     

Buildings

  

20 - 42

 

Land improvements

  

10

 

Machinery and equipment

  

2 - 20

 

Furniture and fixtures

  

3 - 7

 

Computer equipment and software

  

3 - 10

 

Leasehold improvements

  

The shorter of the life of the applicable lease or the useful life of the improvement

 

Transportation equipment

  

5

 

 

Major improvements are capitalized and expenditures for maintenance and repairs are expensed as incurred. Construction in progress represents property, plant and equipment under construction or being installed. Costs include original cost, installation, construction and other direct costs which include interest on borrowings used to finance the asset. Construction in progress is transferred to the appropriate fixed asset account and depreciation commences when the asset has been substantially completed and placed in service.

  

Land use rights allow the Company rights for 50 years to certain land in Ningbo, China on which the Company built a facility that included office space, manufacturing operations and employee dormitories. The land use rights are recorded at cost and are amortized on the straight-line basis over the useful life of the related contract. The land use rights expire on October 7, 2054 and December 28, 2067.

  

11.

Intangible Assets

  

Intangible assets consist of intellectual property that is stated at cost less accumulated amortization. As of December 31, 2020, the Company had 295 total patents issued. The costs incurred to obtain such patents have been capitalized and are being amortized over an estimated life between 10 and 20 years. The Company periodically evaluates its intangible assets to determine whether events or changes in circumstances indicate that a patent or trademark may not be applicable to the Company’s current products or is no longer in use. If such a determination is made, the intangible asset is impaired and the remaining value of the patent or trademark will be expensed at that time.

  

F- 11

 

12.

Impairment of Long-Lived Assets

  

The Company accounts for impairment of long-lived assets in accordance with Accounting Standards Codification (“ASC”) 360, Property, Plant and Equipment, (“ASC 360”). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. In accordance with ASC 360, the Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined not to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the appraised fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. The Company considers the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. The Company did not record any asset impairment charges in 2020, 2019 or 2018.

 

13.

Comprehensive Income (Loss)

  

ASC 220, Comprehensive Income, (“ASC 220”) establishes rules for reporting and display of comprehensive income and its components. ASC 220 requires that unrealized gains and losses on the Company’s foreign currency translation adjustments be included in comprehensive income (loss).

  

14.

Share-based Compensation

  

The Company accounts for share-based compensation in accordance with the provisions of ASC 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the grant date fair value in order to recognize compensation cost for those shares expected to vest. Compensation cost is recognized on a straight-line basis over the vesting period of the restricted stock units and adjusted as forfeitures occur.

  

15.

Revenue Recognition

  

The Company derives revenue from the manufacture and sale of fiber optic networking products. Revenue recognition follows the criteria of ASC 606, Revenue from Contracts with Customers. Specifically, the Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services.

 

16.

Product Warranty

  

The Company generally offers a one-year limited warranty for its products but it can extend for longer periods of three to five years for certain products sold to certain customers. The Company estimates the costs that may be incurred under its basic limited warranty and records a liability for the amount of such costs at the time when product defects occur. Factors that affect the Company’s warranty liability include the historical and anticipated rates of warranty claims and cost to repair. While the Company believes that its warranty accrual is adequate, the actual warranty costs may exceed the accrual, in which case the cost of sales will increase in the future. As of December 31, 2020 and 2019, the amount of accrued warranty was $0.7 million and $0.8 million, respectively. Changes in products warranty were as follows (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $821  $995  $1,118 

Warranty costs incurred

  (457)  (1,261)  (4,888)

Provision for warranty

  339   1,087   4,765 

Ending Balance, December 31

 $703  $821  $995 

 

17.

Advertising Costs

  

Advertising costs are charged to operations as incurred and amounted to approximately $0.4 million, $0.5 million, and $0.5 million for the years ended December 31, 2020, 2019 and 2018, respectively.

  

F- 12

 

18.

Research and Development

  

Research and development costs are charged to operations as incurred. The Company receives reimbursement for certain development costs, which are capitalized when incurred, up to the reimbursable amount.

 

19.

Shipping and Handling Costs

  

Shipping and handling costs are included in operating expenses as fulfillment costs unless we bill our customers for shipping and handling charges, which are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

 

20.

Income Taxes

  

The Company accounts for income taxes in accordance with the provisions of ASC 740, Income Taxes. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will not give rise to future benefits in the Company’s tax returns.

  

The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, it recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

  

The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.

 

21.

Global Intangible Low-taxed Income Provisions ("GILTI")

  

One of the base broadening provisions of the U.S. Tax Cuts and Jobs Act of 2017 (“the 2017 Act”) 

is the global intangible low-taxed income provisions ("GILTI"). In accordance with guidance issued by the FASB staff, the Company has adopted an accounting policy to treat any GILTI inclusions as a period cost if and when incurred. Thus, for the fiscal years ended December 31, 2020, December  31, 2019, and December 31, 2018, deferred taxes were computed without consideration of the possible future impact of the GILTI provisions, and any current year impact was recorded as a part of the current portion of income tax expense.

 

 

22.

Recent Accounting Pronouncements

   

Recent Accounting Pronouncements Adopted in 2020

 

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13 Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, which changes the way entities measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net earnings. The Company adopted this ASU as of January 1, 2020. The adoption of the new standard did not have a material impact on the Company's condensed consolidated financial statements as current processes for estimating expected credit losses for trade receivables align with the expected credit loss model. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly.

 

In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments”, which improves and clarifies various financial instruments topics. This ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, and is intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU 2020-03 upon issuance, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The Accounting Standards Codification (“ASC”) aims to identify, evaluate, and improve areas of GAAP for which cost and complexity can be reduced while maintaining or improving the usefulness of the information provided to users of financial statements. The Company adopted ASU 2019-12 as of December 31, 2020, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In August 2020, the Securities and Exchange Commission (the “SEC”) issued a new rule that modernizes the disclosure requirements in Regulation S-K, Item 101 “Description of Business”Item 103 “Legal Proceedings” and Item 105 “Risk Factors”. The intent of this rule was to improve the readability of disclosures, reduce repetition, and eliminate immaterial information, thereby simplifying compliance for registrants and making disclosures more meaningful for investors. While most of the changes involved reducing or eliminating previously required disclosures, the rule expanded the disclosure requirements related to human capital and more specifically, any human capital measures or objectives that management focuses on in managing the business. The final rule was effective thirty days after its date of publication in the Federal Register. The Company evaluated this SEC final rule, which was adopted and incorporated in this filing, and it did not have a material impact on this current SEC filing nor is it expected to have a material impact on future SEC filings.

  

F- 13

  

Recent Accounting Pronouncements Yet to be Adopted 

  

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective beginning on March 12, 2020, and the Company may elect to apply the amendments prospectively through December 31, 2022. The Company is currently assessing the impact of this pronouncement to the financial statements.

 

In August 2020, the FASB issued ASU 2020-06, “Debt - Debt with Conversion and Other Options (Subtopic 470-20)” and “Derivatives and Hedging - Contracts in Entities Own Equity” (Subtopic 815-40). This ASU simplifies accounting for convertible instruments by eliminating two of the three models in ASC 470-20 that requires separating embedded conversion features from convertible instruments. The guidance is effective for fiscal years beginning after December 15, 2021. The Company is currently assessing the impact of this pronouncement to the financial statements. 

 

In November 2020, the SEC issued a new rule that modernizes and simplifies various aspects and financial disclosure requirements in Regulation S-K, specifically related to Item 301 “Selected Financial Data”Item 302 “Supplementary Financial Information” and Item 303 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (“MD&A”). The intent of this new rule is to (i) eliminate duplicative disclosures, (ii) enhance and promote more principles-based MD&A disclosures with the objective of making them more meaningful for investors, all while (iii) simplifying the compliance requirements and efforts for registrants, by providing them with the flexibility to present management’s perspective on the registrant’s financial condition and results of operations. While most of the changes involve reducing or eliminating previously required information and disclosures, the rule does expand the disclosure requirements surrounding certain aspects of the various items in Regulation S-K discussed above. The final rule was published in the Federal Register on January 11, 2021, is effective thirty days after its publication date, or February 10, 2021, and registrants are required to comply with this final rule in the registrant’s first fiscal year ending on or after the date that is 210 days after the publication date. The Company is currently assessing the impact of this new SEC rule.

 

 

NOTE C—REVENUE RECOGNITION

  

Revenue from Contracts with Customers 

  

On January 1, 2018, the Company adopted Topic 606 using the modified retrospective method. Under the modified retrospective method, the Company did not record a cumulative effect adjustment to retained earnings for initially applying the new guidance as no revenue recognition differences were identified in the timing or amount of revenue. Results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with its historic accounting under Revenue Recognition ("Topic 605").

  

The adoption of Topic 606 represents a change in accounting principle that will provide financial statement readers with enhanced revenue recognition disclosures. In accordance with Topic 606, revenue is recognized when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. Certain customers may receive cash and/or non-cash incentives, which are accounted for as variable consideration. To achieve this core principle, the Company applies the following five steps:

  

1. Identify the contract with a customer 

  

A contract with a customer exists when (i) the Company enters into an agreement with a customer that defines each party's rights regarding the products or services to be transferred and identifies the payment terms related to these products or services, (ii) both parties to the contract are committed to perform their respective obligations, (iii) the contract has commercial substance, and (iv) the Company determines that collection of substantially all consideration for products or services that are transferred is probable based on the customer's intent and ability to pay the promised consideration. The Company applies judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's payment history or, in the case of a new customer, published credit and financial information pertaining to the customer.

  

F- 14

 

2. Identify the performance obligations in the contract

  

Performance obligations promised in a contract are identified based on the products or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised products or services, the Company must apply judgment to determine whether promised products or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised products or services are accounted for as a combined performance obligation. The Company has elected to account for shipping and handling activities as a fulfillment cost as permitted by the standard.

  

3. Determine the transaction price

  

The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring products or services to the customer. To the extent the transaction price is variable, revenue is recognized at an amount equal to the consideration to which the Company expects to be entitled. This estimate includes customer sales incentives which are accounted for as a reduction to revenue and estimated using either the expected value method or the most likely amount method, depending on the nature of the program. The Company will adjust its consideration for any rebates if it is more likely than not that the rebate conditions will be met.

  

4. Allocate the transaction price to performance obligations in the contract

  

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis unless a portion of the variable consideration related to the contract is allocated entirely to a performance obligation. The Company determines standalone selling price based on the price at which the performance obligation is sold separately.

  

5. Recognize revenue when or as the Company satisfies a performance obligation 

  

The Company generally satisfies performance obligations at a point in time. Revenue is recognized based on the transaction price at the time the related performance obligation is satisfied by transferring a promised product or service to a customer.

  

Disaggregation of Revenue 

  

Revenue is classified based on the location of where the product is manufactured. For additional information on the disaggregated revenues by geographical region, see Note R, "Segments and Geographic Information.”

 

Revenue is also classified by major product category and is presented below (in thousands):

  

  

Years ended December 31,

 
      

% of

      

% of

      

% of

 
  

2020

  

Revenue

  

2019

  

Revenue

  

2018

  

Revenue

 

Data Center

 $173,437   73.9% $143,562   75.2% $200,236   74.9%

CATV

  37,944   16.2%  37,328   19.6%  51,699   19.3%

Telecom

  21,092   9.0%  8,429   4.4%  13,159   4.9%

FTTH

  110   0.0%  190   0.1%  818   0.3%

Other

  2,040   0.9%  1,363   0.7%  1,553   0.6%

Total Revenue

 $234,623   100.0% $190,872   100.0% $267,465   100.0%

 


  

 

F- 15

 

 

NOTE D—Operating Leases

 

The Company leases space under non-cancellable operating leases for manufacturing facilities, research and development offices and certain storage facilities and apartments. These leases do not contain contingent rent provisions. The Company also leases certain machinery, office equipment and a vehicle under operating leases. Many of its leases include both lease (e.g. fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g. common-area or other maintenance costs) which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Several of the leases include one or more options to renew which have been assessed and either includes or excludes from the calculation of the lease liability of the ROU asset based on management’s intentions and individual fact patterns. Several warehouses and apartments have non-cancellable lease terms of less than one-year and therefore, the Company has elected the practical expedient to exclude these short-term leases from its ROU asset and lease liabilities.

 

As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Based on the applicable lease terms and current economic environment, the Company applies a location approach for determining the incremental borrowing rate.

 

The Components of lease expense were as follows for the periods indicated (in thousands):

 

  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Operating lease expense

 $1,206  $1,229 

Financing lease expense

  32   5 

Short Term lease expense

  130   111 

Total lease expense

 $1,368  $1,345 

 

Maturities of lease liabilities are as follows for the future one-year periods ending December 31, (in thousands):

 

  

Operating

  

Financing

 

2021

 $1,334  $22 

2022

  1,328   22 

2023

  1,243   65 

2024

  1,247    

2025

  1,273    

2026 and thereafter

  4,190    

Total lease payments

 $10,615  $109 

Less imputed interest

  (1,677)  (9)

Present value

 $8,938  $100 

 

The weighted average remaining lease term and discount rate for operating leases were as follows for the periods indicated:

 

  

December 31,

  

December 31,

 
  

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.09   9.23 

Weighted Average Remaining Lease Term (Years) - financing leases

  2.83   3.83 

Weighted Average Discount Rate - operating leases

  3.23%   3.13% 

Weighted Average Discount Rate - financing leases

  5.00%   5.00% 

 

 

Supplemental cash flow information related to operating leases was as follows for the periods indicated (in thousands):

 

  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

        

Operating cash flows from operating leases

  1,351   1,325 

Operating cash flows from financing lease

  5   8 

Financing cash flows from financing lease

  17   2 

Right-of-use assets obtained in exchange for new operating lease liabilities

  712   64 

Right-of-use assets obtained in exchange for new finance lease liabilities

     124 

 

 

 

 

 

F- 16

 

 

NOTE E—CASH, CASH EQUIVALENTS AND RESTRICTED CASH

  

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the statement of financial position that sum to the total of the same such amounts in the statement of cash flows (in thousands):

 

  

December 31,

  

December 31,

 
  

2020

  

2019

 

Cash and cash equivalents

 $43,425  $59,977 

Restricted cash

  6,689   7,051 

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

 $50,114  $67,028 

 

Restricted cash includes guarantee deposits for customs duties, China government subsidy fund, and compensating balances associated with certain credit facilities. As of December 31, 2020 and 2019, there was $4.9 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. There was $0.5 million and $4.2 million certificate of deposit associated with credit facilities with a bank in China as of  December 31, 2020 and 2019 respectively.

  

  

 

NOTE F—EARNINGS PER SHARE

  

Basic net loss per share has been computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share has been computed using the weighted-average number of shares of common stock and dilutive potential common shares from options and restricted stock units outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and dilutive earnings per share are the same.

  

The following table presents the computation of the basic and diluted net loss per share for the periods indicated (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Numerator:

            

Net loss

 $(58,452) $(66,049) $(2,146)

Denominator:

            

Weighted average shares used to compute net loss per share

            

Basic

  21,867   19,982   19,647 

Effect of dilutive options and restricted stock units

         

Diluted

  21,867   19,982   19,647 

Net loss per share

            

Basic

 $(2.67) $(3.31) $(0.11)

Diluted

 $(2.67) $(3.31) $(0.11)

 

 

The following potentially dilutive securities were excluded from diluted net loss per share as their effect would have been antidilutive (in thousands):

 

  

As of December 31,

 
  

2020

  

2019

 

Employee stock options

  19   44 

Restricted stock units

  5   1 

Shares for convertible senior notes

  4,587   4,587 

Total antidilutive shares

  4,611   4,632 

  

 
F- 17

 

 

 

NOTE G—INVENTORIES

  

At December 31, 2020 and 2019, inventories consisted of the following (in thousands):

  

  

As of December 31,

 
  

2020

  

2019

 

Raw materials

 $25,555  $15,570 

Work in process and sub-assemblies

  52,544   50,787 

Finished goods

  32,298   18,671 

Total inventory

 $110,397  $85,028 

 

For the years ended December 31, 2020, 2019 and 2018, the lower of cost or market reserve adjustment expensed for inventory was $3.9 million, $6.8 million, and $7.2 million, respectively. For the years December 31, 2020, 2019 and 2018, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $20.4 million, $13.4 million, and $12.3 million, respectively.

  

 

NOTE H—PROPERTY, PLANT AND EQUIPMENT

  

Property, plant and equipment consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

  

December 31, 2019

 

Land improvements

 $806  $806 

Building and improvements

  88,280   83,846 

Machinery and equipment

  253,738   237,464 

Furniture and fixtures

  5,540   5,105 

Computer equipment and software

  11,912   10,506 

Transportation equipment

  

699

   658 
   360,975   338,385 

Less accumulated depreciation and amortization

  (142,434)  (116,979)
   218,541   221,406 

Construction in progress

  33,342   25,937 

Land

  1,101   1,101 

Total property, plant and equipment, net

 $252,984  $248,444 

 

For the years ended December 31, 2020, 2019 and 2018, depreciation expense of property, plant and equipment was $24.2 million, $23.5 million, and $29.2 million, respectively. For the years  December 31, 2020, 2019 and 2018, the capitalized interest was $0.4 million, $0.2 million and $0.0 million, respectively. 

 

As of December 31, 2020, the Company concluded that its continued loss history constitutes a triggering event as described in ASC 360-10-35-21, Property, Plant, and Equipment.  The Company performed a recoverability test and concluded that future undiscounted cash flows exceed the carrying amount of the Company’s long-lived assets and therefore no impairment charge was recorded. 

  

 

F- 18

 

 

NOTE I—INTANGIBLE ASSETS

  

Intangible assets consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $8,158  $(4,165) $3,993 

Trademarks

  21   (15) $6 

Total intangible assets

 $8,179  $(4,180) $3,999 

 

  

December 31, 2019

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $7,638  $(3,560) $4,078 

Trademarks

  17   (14)  3 

Total intangible assets

 $7,655  $(3,574) $4,081 

 

For the years ended December 31, 2020, 2019 and 2018, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was $0.5 million each year. The remaining weighted average amortization period for intangible assets is approximately 7 years.

  

At December 31, 2020, future amortization expense for intangible assets is estimated to be (in thousands):

 

2021

 $579 

2022

  579 

2023

  579 

2024

  579 

2025

  579 

thereafter

  1,104 
  $3,999 

 

 

NOTE J—FAIR VALUE OF FINANCIAL INSTRUMENTS

  

The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of December 31, 2020 (in thousands):

  

  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $43,425  $  $  $43,425 

Restricted cash

  6,689         6,689 

Total assets

 $50,114  $  $  $50,114 

Liabilities:

                

Bank acceptance payable

    $15,860     $15,860 
Convertible senior notes     70,225      70,225 

Total liabilities

 $  $86,085  $  $86,085 

 

F- 19

 

The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of  December 31, 2019 (in thousands):

  

  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $59,977  $  $  $59,977 

Restricted cash

  7,051         7,051 

Total assets

 $67,028  $  $  $67,028 

Liabilities:

                

Bank acceptance payable

    $6,310     $6,310 
Convertible senior notes     77,191      77,191 

Total liabilities

 $  $83,501  $  $83,501 

 

 

NOTE K—NOTES PAYABLE AND LONG-TERM DEBT

  

Notes payable and long-term debt consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

  

December 31, 2019

 
Revolving line of credit with a U.S. bank up to $20,000 with interest at LIBOR plus 1.5% , maturing April 2, 2021 $18,700  $20,000 

Paycheck Protection Program Term Note with interest at fixed rate 1.0%, maturing April 16, 2022

  6,229    

Revolving line of credit with a Taiwan bank up to $3,336 with 2.2% interest, maturing October 16, 2020

     3,336 
Revolving line of credit with a Taiwan bank up to $3,436 with 2.2% interest, maturing January 31, 2021  1,756    

Notes payable to a finance company due in monthly installments with 3.5% interest, maturing January 21, 2022

  1,941   4,262 

Notes payable to a finance company due in monthly installments with 3.1% interest, maturing January 21, 2022

  2,149   4,633 

Revolving line of credit with a Taiwan bank up to $2,668 with interest of 1.7%, maturing April 11, 2020

     2,668 

Revolving line of credit with a China bank up to $8,917 with interest ranging from 4.5%, maturing October 15, 2021

  2,299    

Revolving line of credit with a China bank up to $25,449 with interest from 3.01% to 4.57%, maturing May 24, 2024

  11,603   7,919 

Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022

  7,510   7,167 

Sub-total

  52,187   49,985 

Less debt issuance costs, net

  (18)  (62)

Grand total

  52,169   49,923 

Less current portion

  (38,265)  (33,371)

Non-current portion

 $13,904  $16,552 
         

Bank Acceptance Notes Payable

        

Bank acceptance notes issued to vendors with a zero percent interest rate

 $15,860  $6,310 

 

The current portion of long-term debt is the amount payable within one year of the balance sheet date of December 31, 2020.

  

F- 20

 

Maturities of notes payable and long-term debt are as follows for the future years ending December 31 (in thousands):

  

2021

 $38,265 

2022

  13,904 

Total outstanding

 $52,169 

 

On September 28, 2017, the Company entered into a Loan Agreement, a Promissory Note, an Addendum to the Promissory Note, a BB&T Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Branch Banking and Trust Company (“BB&T”). The Credit Facility provides the Company with a three year, $50 million, revolving line of credit. Borrowings under the Credit Facility will be used for general corporate purposes. The Company makes monthly payments of accrued interest with the final monthly payment being for all principal and all accrued interest not yet paid. The Company’s obligations under the Credit Facility are secured by the Company’s accounts receivable, inventory, intellectual property, and all business assets with the exception of real estate and equipment. Borrowings under the Credit Facility bear interest at a rate equal to the one-month LIBOR plus 1.50%. The Credit Facility requires the Company to maintain certain financial covenants and also contains representations and warranties, and events of default applicable to the Company that are customary for agreements of this type. 

  

On March 30, 2018, the Company executed a First Amendment to Loan Agreement, a Note Modification Agreement and Addendum to Promissory Note for $60 million, a Promissory Note and Addendum to Promissory Note for $26 million, a Promissory Note and Addendum to Promissory Note for $21.5 million, a Texas Deed of Trust and Security Agreement, an Assignment of Lease and Rent, and an Environmental Certification and Indemnity Agreement, (collectively, the “Amended Credit Facility”), with BB&T. The Amended Credit Facility amends the Company’s three-year $50 million line of credit with BB&T, originally executed on September 28, 2017 (the “Existing Loan”). The Amended Credit Facility (1) increases the principal amount of the three-year line of credit from $50 million to $60 million (the “Line of Credit”); (2) allows the Company to borrow an additional $26 million from BB&T in the form of a five-year capital expenditure loan (the “CapEx Loan”) and (3) allows the Company to borrow an additional $21.5 million in the form of a seventy-month real estate term loan (the “Term Loan”) to refinance the Company’s plant and facilities in Sugar Land, Texas. Borrowings under the Line of Credit bear interest at a rate equal to the one-month LIBOR plus a Line of Credit margin ranging between 1.40% and 2.0%. Borrowings under the CapEx Loan bear interest at a rate equal to the one-month LIBOR plus a CapEx Loan margin ranging between 1.30% and 2.0%. Borrowings under the Term Loan bear interest at a rate equal to the one-month LIBOR plus a Term Loan margin ranging between 1.15% and 2.0%. The Company is required to make monthly payments of principal and accrued interest with the final monthly payments being for all principal and accrued interest not yet paid. The Company’s obligations under the Amended Credit Facility are secured by the Company’s accounts receivable, inventory, equipment, intellectual property, real property, and virtually all business assets.

 

   On February 1, 2019, the Company executed a Second Amendment to Loan Agreement (the "Second Amendment") with BB&T. The original loan agreement with BB&T, executed on September 28, 2017, and a first amendment to the original loan agreement, executed on March 30, 2018, provided the Company with a three-year $60 million line of credit; a $26 million five-year CapEx Loan and a $21.5 million seventy-month real estate term loan for the Company’s plant and facilities in Sugar Land, Texas. The Second Amendment extends the CapEx Loan draw-down date from March 30, 2019 to September 30, 2019, requires the Company to provide BB&T monthly financial statements and allows additional unfinanced capital expenditures.

 

On March 5, 2019, the Company executed a Third Amendment to Loan Agreement (the “Third Amendment”) with BB&T pursuant to which the Company has established a revolving credit line used for working capital purposes.  The Third Amendment, among other things: (i) contemplates the issuance of the Notes (as defined in Note L below) and the subsequent conversion of the Notes into common stock in accordance with the terms of the Indenture, including the payment of cash for any fractional shares; (ii) adjusts pricing of the unused line fee to 0.20% per annum; (iii) reduces the maximum commitment under the line of credit from $60,000,000 to $25,000,000; and (iv) provides that, so long as the Company’s utilization of the revolving credit line is not greater than 60% of the available commitment, the Company will not be required to comply with its financial covenants, including its fixed charge coverage ratio or funded debt to EBITDA covenant, and provided that, such restriction on utilization will not apply during the period of time commencing seven business days prior to the end of any fiscal quarter through seven business days after the subsequent fiscal quarter.

 

On March 5, 2019, the Company used approximately $37.8 million of the net proceeds from the offering of the Notes to fully repay the CapEx Loan and Term Loan with BB&T.

 

On September 30, 2019, the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with BB&T. Under the terms of the Fourth Amendment (i) the maximum commitment under the line of credit was reduced from $25,000,000 to $20,000,000; (ii) the maturity date of the line of credit was extended from September 28, 2020 to April 2, 2021; (iii) pricing of the unused line fee was adjusted to 0.30% per annum; and (iv) the Covenant Threshold Amount test created in the Third Amendment was removed and replaced with the requirement that if, at any time during any reporting period and pursuant to the most recent loan base report received by BB&T, the principal balance outstanding under the line of credit exceeds the lesser of the approved maximum amount of the line of credit commitment amount or the collateral loan value reduced by the reserves, the Company shall immediately prepay the line of credit to the extent necessary to eliminate such excess. Such reserves shall, at any time that the fixed charge coverage ratio for the loan is less than 1.5 to 1.0, tested for the period of twelve months ended on the applicable covenant measurement date, equal to an amount equal to seventy-five percent (75%) of the lesser of the line of credit commitment amount or collateral loan value reduced by the sum of (i) the principal balance outstanding under the line of credit, (ii) the letter of credit exposure reserve, and (iii) the availability reserve as determined by BB&T from the most recent loan base report and otherwise in the sole discretion of BB&T after consideration of collections.

 

As of December 31, 2020, the Company was in compliance with all covenants under the Loan Agreement. As of December 31, 2020, $18.7 million was outstanding under the Line of Credit.

 

F- 21

  

On April 17, 2020, the Company entered into a term note ("PPP Term Note") with Truist Bank, with a principal amount of $6.23 million pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP loan is evidenced by a promissory note. The PPP Term Note bears interest at a fixed annual rate of 1.00%, with the first six months of interest deferred. Beginning in November 2020, the Company will make 18 equal monthly payments of principal and interest with the final payment due in April 2022. The PPP Term Note may be accelerated upon the occurrence of an event of default. The PPP Term Note is unsecured and guaranteed by the United States Small Business Administration ("SBA"). The Company applied for forgiveness of the principal amount of the PPP Term Note on September 14, 2020 and currently expects the application to get approved. The forgiveness application is being reviewed and approved by Truist Bank.  Under current SBA guidelines, due to the size of the loan we anticipate a further review by the SBA upon completion of the review by Truist Bank.  The timing of the completion of the review by SBA is currently uncertain.  Until such time as the forgiveness assessment has been completed by the SBA, the Company will not be required to make any payments under the terms of the PPP Term Note.

 

On November 29, 2018, Prime World entered into a Purchase and Sale Contract (the “Sale Contract”) and an Equipment Finance Agreement with Chailease Finance Co., Ltd. (“Chailease”) in connection with certain equipment. Pursuant to the Sale Contract, Prime World sold certain equipment to Chailease for a purchase price of NT$267,340,468, or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of three-years, pursuant to the Equipment Finance Agreement. Prime World is obligated to pay an initial payment of NT$67,340,468, or approximately $2.2 million, thereafter the monthly payments range from NT$5,571,229, or $0.2 million, to NT$6,139,188, or approximately $0.2 million. Based on the monthly payments made under the Equipment Finance Agreement, the annual interest rate is calculated to be 3.5%. Upon an event of default under the Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease in the amount of NT$210,601,605, or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Equipment Finance Agreement. As of December 31, 2020, $1.9 million was outstanding under the Equipment Finance Agreement.

 

On January 21, 2019, Prime World entered into a Second Purchase and Sale Contract (the “Second Sales Contract”), Promissory Note, and a second Equipment Finance Agreement with Chailease in connection with certain equipment. Pursuant to the Second Sales Contract, Prime World sold certain equipment to Chailease for a purchase price of NT$267,333,186, or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of three-years, pursuant to the Second Equipment Finance Agreement. Prime World is obligated to pay an initial monthly payment of NT$67,333,186, or approximately $2.2 million, thereafter the monthly payments range from NT$5,570,167, or approximately $0.2 million to NT$6,082,131, or approximately $0.2 million. Based on the monthly payments made under the Second Equipment Finance Agreement, the annual interest rate is calculated to be 3.1%. Upon an event of default under the Second Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease at the amount of NT$209,555,736 or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Second Equipment Finance Agreement. As of December 31, 2020, $2.1 million was outstanding under the Second Equipment Finance Agreement.

 

​ On September 15, 2020, Prime World entered into an Amendment to the Sale Contract and Second Sales Contract (the “Amendment”) with Chailease Finance Co., Ltd. (“Chailease”). The Amendment amends the Sales Contract, dated November 29, 2018 and the Second Sales Contract, dated January 21, 2019 (hereafter collectively referred to as the “Original Sales Contracts”). Pursuant to the Amendment, Prime World agrees to pay Chailease NT$22,311,381, or approximately $0.8 million for certain leased equipment listed in the Amendment (the “Leased Equipment”). This payment will include all outstanding lease payments, costs and expenses; simultaneously, Chailease agrees to transfer title of such Leased Equipment back to Prime World. Regarding all other equipment contemplated in the Original Sales Contracts but not listed in the Amendment, pursuant to the terms and conditions made under the Original Sales Contracts, Prime World is obligated to pay Chailease monthly lease payments which total NT$159,027,448, or approximately $5.5 million (the “Lease Payments”). The Lease Payments will begin on September 21, 2020 with the last Lease Payment due on January 21, 2022, title of all other equipment contemplated under the Original Sales Contracts but not listed in the Amendment will transfer to Prime World upon completion of the Lease Payments and expiration of the Original Sales Contracts. 

 

F- 22

 

On April 11, 2019, Prime World entered into a one-year credit facility totaling NT$80 million, or approximately $2.6 million, (the “Far Eastern Credit Facility”) with Far Eastern International Bank Co., Ltd. (“Far Eastern”). Prime World may draw upon the Far Eastern Credit Facility from April 11, 2019 until April 11, 2020. The term of each draw shall be up to 180 days. Under the Far Eastern Credit Facility borrowing in NT dollars will bear interest at a rate equal to Far Eastern’s published one-year fixed term time deposits rate, plus 0.655%; for all foreign currency borrowing, interest shall be the TAIFX3 rate for the length of time equal to the term of the loan or the next longer tenor for which rates are quoted, plus 0.7%. As of the execution of the Far Eastern Credit Facility, Far Eastern’s published one-year fixed term time deposits rate and TAIFX3 rate are 1.045 % and 2.75%, respectively. Prime World’s obligations under the Far Eastern Credit Facility will be secured by a promissory note executed between Prime World and Far Eastern. On April 9, 2020, Prime World repaid the Far Eastern Credit Facility without penalty and terminated the agreement.

  

On July 23, 2019, Prime World entered into a one-year revolving credit facility totaling NT$100 million, or approximately $3.3 million, (the “NT$100M Credit Line”) and $1 million (the “US$1M Credit Line”) with Taishin International Bank in Taiwan ("Taishin"). Borrowing under the NT$100M Credit Line will be used for short-term working capital; the borrowing under the US$1M Credit Line will be strictly used for spot transactions in the foreign exchange market. The NT$100M Credit Line and US$1M Credit Line are collectively referred to as the “Taishin Credit Facility”. On July 20, 2020, the NT$100M Credit Line with Taishin was extended for three (3) months until October 16, 2020. The term of each draw shall be either 90 or 120 days. Borrowings under the NT$100M Credit Line will bear interest at a rate of 2.25% for 90 day draws and 2.2% for 120 day draws; borrowings under the US$1M Credit Line will bear interest equal to the Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Taishin Credit Facility will be secured by a promissory note executed between Prime World and Taishin. The agreements for the Taishin Credit Facility contain representations and warranties, and events of default applicable to Prime World that are customary for agreements of this type. The NT$100M Credit Line and the US$1M Credit Line have been replaced by the new Credit Line on October 7, 2020.

 

On October 7, 2020, Prime World entered into a revolving credit facility totaling NT$100 million, or approximately $3.44 million (the “NT$100M Credit Line”) and $1 million USD (the “US$1M Credit Line”) with Taishin International Bank in Taiwan (“Taishin”). Borrowing under the NT$100M Credit Line will be used for short-term working capital; borrowing under the US$1M Credit Line will be strictly used for spot transactions in the foreign exchange market. The NT$100M Credit Line and US$1M Credit Line are collectively referred to as the “Credit Facility”. Prime World may draw upon the Credit Facility from October 7, 2020 through  January 31, 2021. The term of each draw under the NT$100M Credit Line shall be either 90 or 120 days and will bear interest at a rate of 2.15% for each draw; borrowings under the US$1M Credit Line will bear interest equal to Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Credit Facility will be secured by a promissory note between Prime World and Taishin. As of December 31, 2020, $1.8 million was outstanding under the Taishin Credit Facility.

 

On April 19, 2019, the Company’s China subsidiary, Global, entered into a twelve (12) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.9 million, (the “China Merchants Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The China Merchants Credit Line will be used by Global for general corporate purposes, including the issuance of bank acceptance notes to Global’s vendors. On April 14, 2020, the China Merchants Credit Line was extended for twelve (12) months. Global may draw upon the China Merchants Credit Line from April 19, 2019 until October 14, 2020 (the “Credit Period”). During the Credit Period, Global may request to draw upon the China Merchants Credit Line on an as-needed basis; however, the amount of available credit under the China Merchants Credit Line and the approval of each draw may be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the China Merchants Credit Line are unsecured. The China Merchants Credit Line has been replaced by the new Credit Line on October 19, 2020.

 

On April 30, 2019, the Company’s China subsidiary, Global, entered into a one-year credit facility totaling 9,900,000 RMB, or approximately $1.5 million, (the “SPD ¥9.9M Credit Facility”), with Shanghai Pudong Development Bank Co. ("SPD"). Borrowing under the SPD ¥9.9M Credit Facility will be used for short-term working capital. Global may draw upon the SPD ¥9.9M Credit Facility from April 30, 2019 until May 9, 2019. Borrowing under the SPD ¥9.9M Credit Facility will mature on April 30, 2020 and will bear interest equal to SPD’s published twelve (12) month prime loan rate in effect on the date of the draw, plus 0.2475%. Under the SPD ¥9.9M Credit Facility, Global will make monthly payments of accrued interest and the principal shall be repaid upon maturity. Global’s obligations under the SPD ¥9.9M Credit Facility are unsecured. The SPD ¥9.9M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

On May 7, 2019, the Company’s China subsidiary, Global, entered into a one-year credit facility totaling 30,000,000 RMB, or approximately $4.5 million, (the “SPD ¥30M Credit Facility”), with SPD. Borrowing under the SPD ¥30M Credit Facility will be used to repay Global’s outstanding loans with China Construction Bank. Borrowing under the SPD ¥30M Credit Facility will mature on May 7, 2020 and will bear interest equal to the Bank’s published twelve (12) month prime loan rate in effect on the date of the draw, plus 0.2475%. As of the execution of the Credit Facility agreement, the Bank’s published 12 months prime loan rate is 4.32%. Under the SPD ¥30M Credit Facility, Global will make monthly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the SPD ¥30M Credit Facility are unsecured. The SPD ¥30M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

F- 23

 

On May 8, 2019, the Company’s China subsidiary, Global, entered into a six-month credit facility totaling 2,000,000 USD (the “$2M Credit Facility”) with SPD. Borrowing under the $2M Credit Facility will be used to repay Global’s outstanding loans with CCB and for general corporate purposes. Borrowing under the $2M Credit Facility will mature on November 7, 2019 and will bear interest equal to SPD’s published six (6) month LIBOR in effect on the date of the draw, plus 1.48%. As of the execution of the $2M Credit Facility agreement, the SPD published 6 months LIBOR rate was 2.59438%. Under the $2M Credit Facility, Global will make quarterly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the $2M Credit Facility are unsecured. The $2M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

On May 24, 2019, the Company’s China subsidiary, Global, entered into a five-year revolving credit line agreement, totaling 180,000,000 RMB (the “SPD Credit Line”), or approximately $25.4 million, and a mortgage security agreement (the “Security Agreement”), with SPD. Borrowing under the SPD Credit Line will be used for general corporate and capital investment purposes, including the issuance of bank acceptance notes to Global’s vendors. The total SPD Credit Line of 180 million RMB is inclusive of all credit facilities previously entered into with SPD including: a 30 million RMB credit facility entered into on May 7, 2019; and a 9.9 million RMB credit facility entered into on April 30, 2019. Global may draw upon the SPD Credit Line on an as-needed basis at any time during the 5-year term; however, draws under the SPD Credit Line may become due and repayable to SPD at SPD’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to SPD’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the SPD Credit Line will be secured by real property owned by Global and mortgaged to the Bank under the terms of the Security Agreement. As of December 31, 2020, $11.6 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $15.9 million.

 

On June 21, 2019, the Company’s China subsidiary, Global, entered into an 18 month credit facility totaling 100,000,000 RMB (the “¥100M Credit Facility”), or approximately $14.1 million, with CZB. Borrowing under the ¥100M Credit Facility will be used by Global for general corporate purposes. Global may draw upon the ¥100M Credit Facility from June 21, 2019 until January 4, 2021 (the “¥100M Credit Period”). During the ¥100M Credit Period, Global may request to draw upon the ¥100M Credit Facility on an as-needed basis; however, draws under the ¥100M Credit Facility may become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the ¥100M Credit Facility will be secured by real property owned by Global and mortgaged to CZB under the terms of the Real Estate Security Agreement. As of December 31, 2020, there was no outstanding balance under the ¥100M Credit Facility.

 

On June 21, 2019, the Company’s China subsidiary, Global, entered into a three-year credit facility totaling 50,000,000 RMB (the “¥50M Credit Facility”), or approximately $7.1 million, with China Zheshang Bank Co., Ltd., in Ningbo City, China (“CZB”). Borrowing under the ¥50M Credit Facility will be used by Global for general corporate purposes. Global may draw upon the ¥50M Credit Facility from June 21, 2019 until June 20, 2022 (the “¥50M Credit Period”). During the ¥50M Credit Period, Global may request to draw upon the Credit Facility on an as-needed basis; however, draws under the ¥50M Credit Facility may become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the ¥50M Credit Facility will be secured by machinery and equipment owned by Global and mortgaged to CZB under the terms of the Machinery and Equipment Security Agreement. As of December 31, 2020, $7.5 million was outstanding under the ¥50M Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.

 

On October 19, 2020, the Company’s China subsidiary, Global entered into a twelve (12) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.91 million (the “Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The Credit Line will be used by Global for general corporate purposes. Global may draw upon the Credit Line from October 16, 2020 until October 15, 2021 (the “Credit Period”). During the Credit Period, Global may request to draw upon the Credit Line on an as-needed basis; however, the amount of available credit under the Credit Line and the approval of each draw may be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to the China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the Credit Line is unsecured. As of December 31, 2020, $2.3 million was outstanding under the China Merchants Credit Line and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.

 

As of December 31, 2020 and 2019, the Company had $28.7 million and $48.8 million of unused borrowing capacity, respectively.

  

One-month LIBOR rates were 0.14% and 1.76% at December 31, 2020 and 2019, respectively.

  

As of December 31, 2020 and 2019, there was $5.4 million and $6.1 million of restricted cash, investments or security deposit associated mainly with the loan facilities, respectively.

 

F- 24

 

 

NOTE L—Convertible Senior Notes

 

On March 5, 2019, the Company issued $80.5 million of 5% convertible senior notes due 2024 (the “Notes”). The Notes were issued pursuant to an indenture, dated as of March 5, 2019 (the “Indenture”), between the Company and Wells Fargo Bank, National Association, as trustee, paying agent, and conversion agent (the “Trustee”). The Notes bear interest at a rate of 5.00% per year, payable in cash semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2019. The Notes will mature on March 15, 2024, unless earlier repurchased, redeemed or converted in accordance with their terms.

 

The sale of the Notes generated net proceeds of $76.4 million, after deducting the Initial Purchasers’ discounts and offering expenses payable by the Company. The Company used approximately $37.8 million of the net proceeds from the offering to fully repay the CapEx Loan and Term Loan with BB&T and the remainder will be used for general corporate purposes.

 

The following table presents the carrying value of the Notes for the periods indicated (in thousands):

 

  

December 31,

 
  

2020

 

Principal

 $80,500 

Unamortized debt issuance costs

  (2,646)

Net carrying amount

 $77,854 

 

The Notes are convertible at the option of holders of the Notes at any time until the close of business on the scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 56.9801 shares of the Company’s common stock per $1,000 principal amount of Notes (representing an initial conversion price of approximately $17.55 per share of common stock, which represents an initial conversion premium of approximately 30% above the closing price of $13.50 per share of the Company’s common stock on February 28, 2019), subject to customary adjustments. If a make-whole fundamental change (as defined in the Indenture) occurs, and in connection with certain other conversions before March 15, 2022, the Company will in certain circumstances increase the conversion rate for a specified period of time.

 

Initially there are no guarantors of the Notes, but the Notes will be fully and unconditionally guaranteed, on a senior, unsecured basis by certain of the Company’s future domestic subsidiaries.  The Notes are the Company’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.  The Note Guarantee (as defined in the Indenture) of each future guarantor, if any, will be such guarantor’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to such future guarantor’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to such future guarantor’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.

 

Holders may require the Company to repurchase their Notes upon the occurrence of a fundamental change (as defined in the Indenture) at a cash purchase price equal to the principal amount thereof plus accrued and unpaid interest, if any.

 

The Company may not redeem the Notes prior to March 15, 2022.  On or after March 15, 2022, the Company may redeem for cash all or part of the Notes if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such redemption notice.  The redemption price is equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.  In addition, calling any Note for redemption will constitute a “make-whole fundamental change” with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.

 

The Indenture contains covenants that limit the Company’s ability and the ability of our subsidiaries to, among other things: (i) incur or guarantee additional indebtedness or issue disqualified stock; and (ii) create or incur liens.

 

Pursuant to the guidance in ASC 815-40, Contracts in Entity’s Own Equity, the Company evaluated whether the conversion feature of the note needed to be bifurcated from the host instrument as a freestanding financial instrument. Under ASC 815-40, to qualify for equity classification (or non-bifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s own stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the conversion option is indexed to its own stock and also met all the criteria for equity classification contained in ASC 815-40-25-7 and 815-40-25-10. Accordingly, the conversion option is not required to be bifurcated from the host instrument as a freestanding financial instrument. Since the conversion feature meets the equity scope exception from derivative accounting, the Company then evaluated whether the conversion feature needed to be separately accounted for as an equity component under ASC 470-20, Debt with Conversion and Other Options.  The Company determined that notes should be accounted for in their entirety as a liability.

 

The Company incurred approximately $4.1 million in transaction costs in connection with the issuance of the Notes. These costs were recognized as a reduction of the carrying amount of the Notes utilizing the effective interest method and are being amortized over the term of the notes.

 

F- 25

 

The following table sets forth interest expense information related to the Notes (in thousands):

 

  

Year ended December 31,

 
  

2020

  

2019

 

Contractual interest expense

 $4,025  $3,276 

Amortization of debt issuance costs

  831   681 

Total interest cost

 $4,856  $3,957 

Effective interest rate

  5.1%  5.1%

 

 

NOTE M—ACCRUED LIABILITIES

  

Accrued liabilities consisted of the following for the periods indicated (in thousands):

 

  

December 31, 2020

  

December 31, 2019

 

Accrued payroll

 $10,517  $11,009 

Accrued employee benefits

  3,057   2,288 

Accrued state and local taxes

  251   1,215 

Accrued interest

  1,256   1,208 

Advance payments

  303   312 

Accrued product warranty

  703   821 

Accrued commission expenses

  974   420 

Accrued professional fees

  377   222 

Accrued shipping and tariff expenses

  526   344 

Accrued other

  547   25 

Total accrued liabilities

 $18,511  $17,864 

 

 

NOTE N—OTHER INCOME AND EXPENSE

  

Other income and expense consisted of the following for the periods indicated (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Foreign exchange transaction gain

 $1  $20  $663 

Government subsidy income

  2,708   1,614   934 

Other non-operating gain

  304   219   224 

Loss on disposal of assets

  (15)  (13)  (7)

Total other income, net

 $2,998  $1,840  $1,814 

 

 

NOTE O—INCOME TAXES

  

The sources of the Company’s loss from operations before income taxes were as follows (in thousands):

  

  

Years ended December 31,

 
  

2020

  

2019

  

2018

 

Domestic

 $(20,288) $(35,279)  (11,444)

Foreign

  (30,936)  (16,108)  1,666 

Total loss before income taxes

 $(51,224) $(51,387)  (9,778)

 

F- 26

 

The provision for income tax expense (benefit) for the years ended December 31, was as follows (in thousands):

  

Current:

 

2020

  

2019

  

2018

 

Federal

 $41  $  $ 

State

  2   16   80 

Foreign

     97   1,349 

Total

 $43  $113  $1,429 

Deferred:

            

Federal

 $(172) $16,375  $(6,391)

State

     1,716   61 

Foreign

  7,357   (3,542)  (2,731)

Total

 $7,185  $14,549  $(9,061)
             

Income tax (benefit) expense

 $7,228  $14,662  $(7,632)

 

Deferred income tax assets and liabilities result principally from net operating losses, different methods of recognizing depreciation, reserves for doubtful accounts and inventory, research and development credits and foreign tax credits. At December 31, the net deferred tax assets and liabilities are comprised of the following approximate amounts (in thousands):

 

  

2020

  

2019

 

NOL carryforward

 $31,526  $21,516 

Inventory reserves

  2,241   2,385 

AMT credit

     172 

Unrealized gains and losses

  59   96 

Share-based compensation

  618   528 

Foreign tax credit

  4,599   4,599 

Research and development credits

  9,008   8,264 

Interest

  1,784   888 
ASC 842 Assets  1,671   1,641 

Other

  784   520 

Deferred tax assets

  52,290   40,609 
Less valuation allowance  (43,462)  (25,736)
Deferred tax assets, net  8,828   14,873 

Depreciation and amortization

  (7,402)  (6,180)
ASC 842 Liabilities  (1,426)  (1,406)

Deferred tax liabilities

  (8,828)  (7,586)

Deferred tax assets, net

 $  $7,287 

 

The Company has a U.S. net operating loss carry forward of approximately $87.0 million, $32.7 million of which, if unused, expires between 2026 and 2032 and $54.3 million of which, can be carried forward indefinitely. The Company has U.S. and state research and development tax credits of $9.0 million, which, if unused, expire between 2028 and 2040. In addition, the Company has foreign tax credits of $4.6 million, which, if unused, will expire in 2028. Utilization of U.S. net operating losses and tax credit carry forwards are subject to an annual limitation due to the ownership change limitations set forth in Internal Revenue Code Section 382. As of December 31, 2020, the Company had Taiwan net operating loss carry forwards of approximately $51.4 million and China net operating loss carry forwards of approximately $16.0 million.  The carryforward period for the Taiwan net operating loss carry forwards is ten years, and the expiration period begins 2028.  The carryforward period for China net operating loss carry forwards is five years, and the expiration period begins 2024.

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth.

 

On the basis of this evaluation, as of December 31, 2020 and December 31, 2019, a valuation allowance of $43.5 million and $25.7 million, respectively, has been recorded to recognize only the portion of the deferred tax asset that is more likely than not to be realized. During the years ended December 31, 2020 and 2019, the valuation allowance increased by $17.7 million and $25.7 million, respectively, primarily due to recording a valuation allowance in certain jurisdictions and an increase in deferred tax assets with a full valuation allowance. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.

 

F- 27

 

The following table shows the change in the deferred tax valuation as follows:

 

  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $25,736  $  $ 

Change charged to expense/(income)

  17,137   25,736    

Change charged to currency translation adjustment

  589       

Ending Balance, December 31

 $43,462  $25,736  $ 

 

A reconciliation of the U.S. federal income tax rate of 21%, 21% and 21% for the years ended December 31, 2020, 2019 and 2018, respectively, to the Company’s effective income tax rate follows (in thousands):

  

  

2020

  

2019

  

2018

 

Expected taxes at statutory rate

 $(10,775) $(10,791) $(2,053)

Non-deductible/non-taxable items

  1,132   962   1,020 

Foreign rate differences

  1,153   590   (1,043)

Foreign permanent differences

  (1,002)  (671)  (1,067)

Changes in valuation allowance

  17,137   25,736    

Share-based compensation

  426   607   (1,325)

Changes in tax rates

        (103)
Transition tax adjustment, net of foreign tax credits        (1,777)
Research and development credits  (744)  (1,616)  (2,022)

Alternative Minimum Tax

  (172)      

Foreign other

  12   27   514 

Other, net

  61   (182)  224 

Tax (benefit) expense

 $7,228  $14,662  $(7,632)

 

 

The Company's provision for income taxes in 2020 was lower than 2019 primarily due to the recognition of a valuation allowance on the deferred tax assets, along with excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits.
 
The Company’s provision for income taxes in 2019 was higher than in 2018 primarily due to the recognition of a valuation allowance on our US and state deferred tax assets, along with excess tax excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits.

 

The Company’s wholly owned subsidiary, Prime World is a tax-exempt entity under the Income Tax Code of the British Virgin Islands.

 

The Company’s wholly owned subsidiary, Global Technology, Inc., has enjoyed preferential tax concessions in China as a national high-tech enterprise. In March 2007, China’s parliament enacted the PRC Enterprise Income Tax Law, or the EIT Law, under which, effective January 1, 2008, China adopted a uniform income tax rate of 25% for all enterprises including foreign invested enterprises. Global Technology, Inc. was recognized as a National high-tech enterprise in 2008 and was entitled to a 15% tax rate for a three year period from November 2008 to November 2011. In 2011, 2014, and 2017, Global Technology, Inc. renewed its National high-tech enterprise certificate and therefore extended its three-year tax preferential status through November 2020. In December 2020, Global Technology, Inc. again renewed its National high-tech enterprise certificate and therefore extended its three-year tax preferential status from December 2020 until December 2023. This tax holiday reduced its 2020, 2019 and 2018 income tax provision by approximately $1.4, $1.0, and $0.5 million respectively. This tax holiday reduced its fiscal 2020, 2019 and 2018 diluted earnings per share by approximately $0.05, $0.05 and $0.03 respectively. Effective January 1, 2016, China expanded the scope of the National high-tech enterprise to include additional deductions for qualifying research and development.

  

As of December 31, 2020, 2019 and 2018, the total amount of unrecognized tax benefit was $0.2 million, $0.2 million, and $0.2 million, respectively. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):

  

  

2020

  

2019

  

2018

 

Unrecognized tax benefits — January 1

 $181  $181  $181 

Gross increases — tax positions in prior period

         

Gross decreases — tax positions in prior period

         

Unrecognized tax benefits — December 31

 $181  $181  $181 

 

F- 28

 

The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, it has not accrued penalties or interest during 2020 as a result of net operating losses. During 2019 or 2018, the Company also accrued no penalties or interest.

  

The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company’s open tax years subject to examination in the U.S. federal and state jurisdictions are 2017 through 2019. To the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. The Company is subject to examination for tax years 2010 forward for various foreign jurisdictions.

 

The U.S. Tax Act significantly changed how the U.S. taxes corporations. The U.S. Tax Act requires complex computations to be performed that were not previously required by U.S. tax law, significant judgments to be made in interpretation of the provisions of the U.S. Tax Act, significant estimates in calculations, and the preparation and analysis of information not previously relevant or regularly produced. The U.S. Treasury Department, the IRS, and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the U.S. Tax Act will be applied or otherwise administered. As future guidance is issued, the Company may make adjustments to amounts that we have previously recorded that may materially impact our provision for income taxes in the period in which the adjustments are made.

 

On March 18, 2020, the Families First Coronavirus Response Act ("FFCR Act"), and on March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") were each enacted in response to the COVID-19 pandemic. The FFCR Act and the CARES Act contain numerous tax provisions, such as deferring payroll tax payments, establishing a credit for the retention of certain employees, relaxing limitations on the deductibility of interest, updating the definition of qualified improvement property, modification of the utilization limitations on net operating losses, and the ability to accelerate timing of refundable AMT credits. This legislation currently has no material impact to income tax expense on the Company’s financial statements.  The Company continues to monitor additional guidance issued by the U.S. Treasury Department, the Internal Revenue Services and others.

 

As of December 31, 2020, the company has accumulated undistributed earnings generated by foreign subsidiaries of approximately $5 million. Because $5 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. We intend, however, to indefinitely reinvest these earnings and expect future U.S. cash generation to be sufficient to meet future U.S. cash needs.

 

  

 

  

F- 29

 

 

 

NOTE P—SHARE-BASED COMPENSATION

  

Equity Plans 

                          

The Company’s board of directors and stockholders approved the following equity plans:

  

 

the 1998 Share Incentive Plan

 
 

the 2000 Share Incentive Plan

  

 

the 2004 Share Incentive Plan

  

 

the 2006 Share Incentive Plan

  

 

the Amended and Restated 2013 Equity Incentive Plan (“2013 Plan”)

  

The Company issued stock options, restricted stock awards (“RSAs”) and restricted stock units (“RSUs”) to employees, consultants and non-employee directors. Stock option awards generally vest over a four year period and have a maximum term of ten years. Stock options under these plans have been granted with an exercise price equal to the fair market value on the date of the grant. Nonqualified and Incentive Stock Options, RSAs and RSUs may be granted from these plans. Prior to the Company’s initial public offering in September 2013, the fair market value of the Company’s stock had been historically determined by the board of directors and from time to time with the assistance of third party valuation specialists.

  

Stock Options 

  

Options have been granted to the Company’s employees under the five incentive plans and generally become exercisable as to 25% of the shares on the first anniversary date following the date of grant and semi-annually thereafter. All options expire ten years after the date of grant.

  

The following is a summary of option activity (in thousands, except per share data):

  

          

Weighted

      

Weighted

     
      

Weighted

  

Average

      

Average

     
      

Average

  

Share Price

  

Weighted

  

Remaining

  

Aggregate

 
  

Number of

  

Exercise

  

on Date of

  

Average

  

Contractual

  

Intrinsic

 
  

shares

  

Price

  

Exercise

  

Fair Value

  

Life

  

Value

 
  

(in thousands, except price data)

 

Outstanding, January 1, 2020

  281  $5.32      $5.32   3.62  $573 

Exercised

  (5)  6.00  $10.77   0.41       24 

Forfeited

                    

Outstanding, December 31, 2020

  276   10.29       5.41   2.67   54 

Exercisable, December 31, 2020

  281   10.21       5.41   2.67   54 

Vested and expected to vest

  276   10.29       5.41   2.67   54 

 

As of December 31, 2020, there was no unrecognized stock option expense.

  

F- 30

 

Restricted Stock Unit/Awards

  

The following is a summary of RSU/RSA activity (in thousands, except per share data):

  

      

Weighted

         
      

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average Fair

  

Intrinsic

 
  

shares

  

of Release

  

Value

  

Value

 
  

(in thousands, except price data)

 

Outstanding at January 1, 2020

  770      $25.18  $9,143 
Granted  1,201       11.39   13,677 

Released

  (605) $20.83   20.83   6,911 

Cancelled/Forfeited

  (40)      15.27   342 

Outstanding, December 31, 2020

  1,325       14.97   11,279 
Vested and expected to vest  1,325       14.97   11,279 

 

The aggregate intrinsic value of RSUs and RSAs outstanding at December 31, 2020 was $11.3 million. Unrecognized compensation expense related to these RSUs and RSAs at December 31, 2020 was $16.9 million. This expense is expected to be recognized over 2.35 years.

  

Share-Based Compensation 

  

The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of the award and expense is adjusted as forfeitures occur.

  

In 2014, the Company ceased issuing stock options and began issuing RSUs and RSAs as share-based compensation to employees. The Company estimates the fair value of RSUs and RSAs at the fair market value on the grant date.

  

Employee share-based compensation expenses recognized for the years ended December 31, were as follows (in thousands):

  

Share-Based compensation - by expense type:

  

  

2020

  

2019

  

2018

 

Cost of goods sold

 $937  $772  $795 

Research and development

  2,812   2,557   2,419 

Sales and marketing

  1,191   1,070   925 

General and administrative

  8,106   7,405   6,981 

Total share-based compensation expense

 $13,046  $11,804  $11,120 

 

Share-Based compensation - by award type:

  

  

2020

  

2019

  

2018

 

Employee stock options

 $  $  $12 

Restricted stock units

  13,046   11,804   11,108 

Total share-based compensation expense

 $13,046  $11,804  $11,120 

 

F- 31

 

 

NOTE Q—STOCKHOLDERS’ EQUITY

  

Common Stock 

  

The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 45,000,000 shares of common stock, all of which have been designated voting common stock.

  

Preferred Stock 

  

The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock.

  

Public Offerings of Common Stock 

  

On October 17, 2016, the Company filed a Registration Statement on Form S-3 with the Securities and Exchange Commission effective November 1, 2016, providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-3, the Company entered into an Equity Distribution Agreement with Raymond James & Associates, Inc. pursuant to which the Company may issue and sell shares of the Company’s stock having an aggregate offering price of up to $50.0 million (the “Second ATM Offering”) from time to time through Raymond James & Associates, Inc. On November 22, 2016, the Company commenced sales of common stock through the Second ATM Offering. The Company completed its Second ATM Offering in March 2017 and sold 1.6 million shares of common stock at a weighted average price of $31.55 per share, providing proceeds of $48.8 million, net of expenses and underwriting discounts and commissions. On October 24, 2019, the Company filed a Registration Statement on Form S-3 with the Securities and Exchange Commission effective January 9, 2020, providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-3, on February 28, 2020, the Company entered into an Equity Distribution Agreement with Raymond James & Associates, Inc. pursuant to which the Company may issue and sell shares of the Company’s stock having an aggregate offering price of up to $55.0 million (the “Third ATM Offering”) from time to time through Raymond James & Associates, Inc. As of December 31, 2020, the Company sold 4.5 million shares of common stock at a weighted average price of $9.00 per share, providing proceeds of $39.4 million, net of expenses and underwriting discounts and commissions. 

 

  

 

NOTE R—SEGMENT AND GEOGRAPHIC INFORMATION

  

The Company operates in one reportable segment. The Company’s Chief Executive Officer, who is considered to be the chief operating decision maker, manages the Company’s operations as a whole and reviews financial information presented on a consolidated basis, accompanied by information about product revenue, for purposes of evaluating financial performance and allocating resources.

  

The following tables set forth the Company’s revenue and asset information by geographic region. Revenue is classified based on the location of where the product is manufactured. Long-lived assets in the tables below comprise only property, plant, equipment and intangible assets (in thousands):  

 

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Revenues:

            

United States

 $18,380  $9,795  $10,795 

Taiwan

  131,076   97,776   113,547 

China

  85,167   83,301   143,123 
  $234,623  $190,872  $267,465 

 

  

As of December 31,

 
  

2020

  

2019

  

2018

 

Long-lived assets:

            

United States

 $90,999  $94,507  $88,815 

Taiwan

  71,080   73,816   65,451 

China

  108,575   97,687   89,736 
  $270,654  $266,010  $244,002 

 

The Company serves four primary markets, the internet data center, CATV, telecom and FTTH markets. Of the Company’s total revenues in 2020, the Company earned $173.4 million, or 73.9%, from the internet data center market, $37.9 million, or 16.2%, from the CATV market, $21.1 million, or 9.0%, from the telecom market and $0.1 million, or 0.0%, from the FTTH market. Of the Company’s total revenues in 2019, the Company earned $143.6 million, or 75.2%, from the internet data center market, $37.3 million, or 19.6%, from the CATV market, $8.4 million, or 4.4%, from the telecom market and $0.2 million, or 0.1%, from the FTTH market. Of the Company’s total revenues in 2018, the Company earned $200.2 million, or 74.9%, from the internet data center market, $51.7 million, or 19.3%, from the CATV market, $13.2 million, or 4.9%, from the telecom market and $0.8 million, or 0.3%, from the FTTH market.

 

F- 32

 

 

NOTE S—EMPLOYEE BENEFIT PLANS

  

On August 1, 2000, the Company established a 401(k) profit sharing plan covering employees meeting certain age and service requirements. The plan provides for discretionary Company contributions to be allocated based on the employee’s eligible contributions. The Company made contributions of $0.8 million to the 401(k) plan for each of the years ended December 31, 2020, 2019 and 2018.

  

Employees of Global participate in a state-mandated social security program in China. Under this program, pension costs are recorded on the basis of required monthly contributions to employees’ individual accounts during their service periods. Under the regulations of the People’s Republic of China, Global is required to make fixed contributions to a fund, which is under the administration of the local labor departments. Pension expense for Global was $1.2 million, $0.7 million, and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.

  

Employees Prime World’s Taiwan branch participate in a pension program under the Taiwan Labor Pension Act. Pension expense for the Prime World’s Taiwan branch was $0.8 million, $0.8 million, and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.

  

 

NOTE T—COMMITMENTS AND CONTINGENCIES

  

Commitments 

  

The Company conducts part of its operations from leased facilities and also leases equipment. Rent expense was $1.4 million, $1.3 million, and $1.1 million, respectively, for the years ended December 31, 2020, 2019 and 2018, respectively.

  

At December 31, 2020, the approximate minimum rental commitments under noncancellable leases in excess of one year that expire at varying dates through 2029 were as follows (in thousands):  

  

Year ended December 31,

 

Amount

 

2021

 $1,356 

2022

  1,350 

2023

  1,308 

2024

  1,247 

2025

  1,273 

thereafter

  4,190 
  $10,724 

 

Employment Agreements and Consultancy Agreements 

  

The Company has entered into employment and indemnification agreements with three executive officers. These agreements provide that if their employment is terminated as a result of a change of control of the Company, or if their employment is terminated for certain other reasons set forth in the agreements, the Company will be required to pay a severance payment in an amount equal to their annual base salary, and other additional compensation due under the terms of the agreements.

  

The Company has also entered into employment and indemnification agreements with one other executive officer. This agreement provides that if his employment is terminated as a result of a change of control of the Company, the Company will be required to pay a severance payment in an amount equal to six months of his annual base salary and other additional compensation due under the terms of the agreements.

  

F- 33

 

Contingencies 

  

From time to time, the Company may be subject to legal proceedings and litigation arising in the ordinary course of business, including, but not limited to, inquiries, investigations, audits and other regulatory proceedings, such as described below.  The Company records a loss provision when it believes it is both probable that a liability has been incurred and the amount can be reasonably estimated. Unless otherwise disclosed, the Company is unable to estimate the possible loss or range of loss for the legal proceeding described below.

  

Except for the lawsuits described below, the Company believes that there are no claims or actions pending or threatened against it, the ultimate disposition of which would have a material adverse effect on it.

 

Class Action and Shareholder Derivative Litigation

 

On August 5, 2017, a lawsuit was filed in the U.S. District Court for the Southern District of Texas against us and two of our officers in Mona Abouzied v. Applied Optoelectronics, Inc., Chih-Hsiang (Thompson) Lin, and Stefan J. Murry, et al., Case No. 4:17-cv-02399. The complaint in this matter seeks class action status on behalf of our shareholders, alleging violations of Sections 10(b) and 20(a) of the Exchange Act against us, our chief executive officer, and our chief financial officer, arising out of our announcement on August 3, 2017 that “we see softer than expected demand for our 40G solutions with one of our large customers that will offset the sequential growth and increased demand we expect in 100G.” A second, related action was filed by Plaintiff Chad Ludwig on August 16, 2017 (Case No. 4:17-cv-02512) in the Southern District of Texas. The two cases were consolidated before Judge Vanessa D. Gilmore. On January 22, 2018, the court appointed Lawrence Rougier as Lead Plaintiff and Levi & Korsinsky LLP as Lead Counsel. Lead Plaintiff filed an amended consolidated class action complaint on March 6, 2018. The amended complaint requests unspecified damages and other relief. The Company filed a motion to dismiss on April 4, 2018, which was denied on March 28, 2019.  On May 15, 2019, Lead Plaintiff filed a motion for leave to amend the consolidated class action complaint for the purpose of adding named Plaintiffs Richard Hamilton, Kenneth X. Luthy, Roy H. Cetlin, and John Kugel (together with Lead Plaintiff Lawrence Rougier, “Plaintiffs”) to the case. The court granted the motion on May 16, 2019. The substantive allegations in the Plaintiffs’ operative second amended consolidated class action complaint remain unchanged. On May 28, 2019, Plaintiffs filed a motion seeking to certify the case as a class action pursuant to Federal Rule of Civil Procedure 23 and seeking appointment of Plaintiffs as class representatives and Levi & Korsinsky as class counsel. On July 12, 2019, we filed a response in opposition to the motion for class certification, and on August 26, 2019, Plaintiffs filed their reply brief. On November 13, 2019, the Magistrate Judge issued a Memorandum and Recommendation recommending that the Plaintiffs’ motion for class certification be granted, to which we filed written objections on November 27, 2019. On December 11, 2019, Plaintiffs filed a response in opposition to our objections, and on December 16, 2019, we filed our reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over our objections on December 20, 2019. Thereafter, on January 3, 2020, we filed a petition for permission to appeal the class certification order to the Fifth Circuit Court of Appeals. Plaintiffs filed an answer in opposition to our petition on January 13, 2020, and we filed a reply brief in further support of the petition for permission to appeal on January 21, 2020. On January 23, 2020, we filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on January 24, 2020, and subsequently extended the stay by joint motion of the parties. On June 2, 2020, the parties reached an agreement in principle to settle the matter pursuant to a mediator’s recommendation. On June 4, 2020, the parties filed a Joint Motion to Stay All Deadlines and Notice of Settlement with the Court, in order to allow the parties to finalize their settlement and file a motion for preliminary approval with the court no later than August 3, 2020. 

 

On August 3, 2020, the parties filed a Stipulation of Settlement with the Court.  The Stipulation of Settlement contemplates—among other things and contingent upon Court approval of the settlement and customary terms and conditions—settlement of the action, a release of all claims made in the action, and dismissal of the claims made in the action with prejudice.  As consideration for entering into the settlement, Plaintiffs will receive for distribution to the members of the class they purport to represent (in accordance with the terms of the Stipulation of Settlement) a payment of $15.5 million funded by AOI’s applicable directors’ and officers’ insurance policies. On October 20, 2020, Plaintiffs filed motions with the Court seeking final approval of the class action settlement and an award of attorneys’ fees to be paid out of the $15.5 million settlement fund. On November 24, 2020, the Court held a settlement hearing at which it approved the settlement. That same day, the Court entered its Final Order and Judgment terminating the case. Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. On December 7, 2020, following resolution of the district court case, the Fifth Circuit dismissed, without prejudice, our petition for permission to appeal the class certification order. 

After taking into account all currently available information, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the outcome of this matter will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to this matter.

 

 

On August 7, 2018, a derivative lawsuit was filed in the United States District Court for the Southern District of Texas styled Lei Jin, derivatively on behalf of Applied Optoelectronics, Inc. v. Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc., No. 4:18-cv-02713 alleging breaches of fiduciary duties, unjust enrichment, and violations of Section 14(a) of the Exchange Act based on similar factual allegations as in the Abouzied Securities Class Action.  On December 18, 2018, a second derivative complaint was filed styled Yiu Kwong Ng v. Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc., No. 4:18-cv-4751 alleging the same causes of actions as the Jin complaint and additional factual allegations regarding our announcement on September 28, 2018 that we had “identified an issue with a small percentage of 25G lasers within a specific customer environment.”  On January 11, 2019, the court consolidated these two derivative actions, and on January 15, 2019, the court entered an order staying the actions pending the resolution of the securities class actions. On June 24, 2020, the plaintiffs filed a notice that the stay of proceedings had been terminated, and on July 2, 2020, the parties filed a Joint Stipulation and Proposed Scheduling Order. The court entered the stipulated scheduling order on the same date, under which Defendants were required to file and serve their response or responsive pleading to the complaint by August 3, 2020. By Agreement of the parties, the Court subsequently extended the deadline for Defendants to file and serve their response or responsive pleading to December 2, 2020. On December 2, 2020, Defendants filed their motion to dismiss the consolidated derivative complaint. On December 7, 2020, Plaintiffs filed a notice alerting the Court that they were intending to file an amended complaint, which was subsequently filed by Plaintiffs on January 13, 2021. Defendants intend to file a motion to dismiss Plaintiffs’ amended consolidated derivative complaint, the deadline for which is March 1, 2021. Plaintiffs’ reply brief must be filed 21 days after Defendants file their motion to dismiss. The complaint requests unspecified damages and other relief.  At this stage, we are not yet able to determine the likelihood of loss, if any, arising from this matter.

 

 

  

F- 34

 

 

NOTE U—SUBSEQUENT EVENTS

  

The Company has evaluated subsequent events through the date the financial statements were issued.

 

In January 2021, the Company repaid its revolving bank line of credit of $17.8 million.

 

In January 2021, the Company completed its ATM Offering and sold 1.5 million shares at a weighted average price of $10.20 per share, providing proceeds of $14.5 million, net of expenses and underwriting discounts and commissions. 

 

 

NOTE V—Selected Quarterly Financial Data (unaudited)

  

The following tables set forth a summary of the Company’s quarterly financial information for each of the four quarters for the years ended December 31, 2020 and 2019 (in thousands, except per share data):

 

  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2020

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $40,467  $65,222  $76,608  $52,326 

Cost of goods sold

  34,129   51,486   57,418   41,049 

Gross profit

  6,338   13,736   19,190   11,277 

Gross margin

  15.7%  21.1%  25.0%  21.6%
                 

Operating expenses:

                
Research and development  10,558   10,803   11,206   10,826 
Sales and marketing  2,936   3,430   4,491   3,230 
General and administrative  10,638   10,611   10,272   10,382 

Total operating expenses

  24,132   24,844   25,969   24,438 
                 

Loss from operations

  (17,794)  (11,108)  (6,779)  (13,161)

Interest and other expense, net

  (1,052)  (468)  (588)  (274)

Net loss before taxes

  (18,846)  (11,576)  (7,367)  (13,435)

Income tax (expense) benefit

  2,049   (7,024)  (2,249)  (4)

Net loss

 $(16,797) $(18,600) $(9,616) $(13,439)
                 

Net loss per share—basic

 $(0.83) $(0.89) $(0.42) $(0.57)

Net loss per share—diluted

 $(0.83) $(0.89) $(0.42) $(0.57)

 

F- 35

 
  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2019

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $52,719  $43,411  $46,084  $48,658 

Cost of goods sold

  40,368   32,873   34,108   37,322 

Gross profit

  12,351   10,538   11,976   11,336 

Gross margin

  23.4%  24.3%  26.0%  23.3%
                 

Operating expenses:

                

Research and development

  11,185   11,151   10,466   10,597 

Sales and marketing

  2,595   2,331   2,518   2,615 

General and administrative

  10,440   10,884   9,988   10,178 

Total operating expenses

  24,220   24,366   22,972   23,390 
                 

Loss from operations

  (11,869)  (13,828)  (10,996)  (12,054)

Interest and other income (expense), net

  (1,079)  (729)  276   (1,109)

Net loss before taxes

  (12,948)  (14,557)  (10,720)  (13,163)

Income tax (expense) benefit

  2,474   3,191   1,940   (22,267)

Net loss

 $(10,474) $(11,366) $(8,780) $(35,430)
                 

Net loss per share—basic

 $(0.53) $(0.57) $(0.44) $(1.76)

Net loss per share—diluted

 $(0.53) $(0.57) $(0.44) $(1.76)

 

 

F-36
EX-23.1 2 ex_219993.htm EXHIBIT 23.1 ex_174285.htm

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We have issued our reports dated February 25, 2021, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Applied Optoelectronics, Inc. on Form 10-K for the year ended December 31, 2020.  We consent to the incorporation by reference of said reports in the Registration Statements of Applied Optoelectronics, Inc. on Form S-3 (File No. 333-234310) and on Forms S-8 (File No. 333-192407, File No. 333-217871, File No. 333-223347, File No. 333-230243 and File No. 333-236831).

 

/s/ GRANT THORNTON LLP

Houston, Texas

February 25, 2021

 
EX-31.1 3 ex_219994.htm EXHIBIT 31.1 ex_173487.htm

Exhibit 31.1

 

CERTIFICATION

 

I, Chih-Hsiang (Thompson) Lin, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Applied Optoelectronics, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: February 25, 2021

 

   

/s/ Chih-Hsiang (Thompson) Lin

 

Chih-Hsiang (Thompson) Lin

 

President, Chief Executive Officer

 

 

 
EX-31.2 4 ex_219995.htm EXHIBIT 31.2 ex_173488.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Stefan J. Murry, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Applied Optoelectronics, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: February 25, 2021

 

/s/ Stefan J. Murry

 

Stefan J. Murry

 

Chief Financial Officer

 

 

 
EX-32.1 5 ex_219996.htm EXHIBIT 32.1 ex_173489.htm

Exhibit 32.1

 

CERTIFICATION

 

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the U.S. Code (18 U.S.C. § 1350), Chih-Hsiang (Thompson) Lin, President and Chief Executive Officer of Applied Optoelectronics, Inc. (the “Company”), and Stefan J. Murry, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

 

1. The Company’s Annual Report on Form 10-K for the period ended December 31, 2020, to which this Certification is attached as Exhibit 32.1 (the “Annual Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and

 

2. The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

In Witness Whereof, the undersigned have set their hands hereto as of the 25th day of February, 2021.

 

/s/ Chih-Hsiang (Thompson) Lin

     

/s/ Stefan J. Murry

Chih-Hsiang (Thompson) Lin

 

Stefan J. Murry

President and Chief Executive Officer

 

Chief Financial Officer

 

This certification accompanies the Annual Report to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Applied Optoelectronics, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Annual Report), irrespective of any general incorporation language contained in such filing.

 

 
EX-101.SCH 6 aaoi-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note A - Organization and Operations link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note B - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note C - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note D - Operating Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note F - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note G - Inventories link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note H - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note I - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note J - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note K - Notes Payable and Long-term Debt link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note L - Convertible Senior Notes link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note M - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note N - Other Income and Expense link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note O - Income Taxes link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note P - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note Q - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note R - Segment and Geographic Information link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note S - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note T - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note U - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note B - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note C - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note D - Operating Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note F - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note G - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note H - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note I - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note J - Fair Value of Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note K - Notes Payable and Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note L - Convertible Senior Notes (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note M - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note N - Other Income and Expense (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note O - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note P - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note R - Segment and Geographic Information (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note T - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note B - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note C - Revenue Recognition - Revenue by Major Product Category (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note D - Operating Leases - Components of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note D - Operating Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note G - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note G - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note H - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note I - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note I - Intangible Assets - Finite Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note I - Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note K - Notes Payable and Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note L - Convertible Senior Notes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note L - Convertible Senior Notes - Schedule of Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note M - Accrued Liabilities - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note N - Other Income and Expense - Other Income and Expense (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note O - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note O - Income Taxes - Summary of Valuation of Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note O - Income Taxes - Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note P - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note P - Share-based Compensation - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note P - Share-based Compensation - Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note Q - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note R - Segment and Geographic Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note S - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note T - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note T - Commitments and Contingencies - Minimum Rental Commitments (Details) link:calculationLink link:definitionLink link:presentationLink 093 - Disclosure - Note U - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 aaoi-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aaoi-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aaoi-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Other income (expense) Note To Financial Statement Details Textual Significant Accounting Policies Note B - Summary of Significant Accounting Policies Expected taxes at statutory rate Note C - Revenue Recognition Note D - Operating Leases Note E - Cash, Cash Equivalents and Restricted Cash Note F - Earnings Per Share Note G - Inventories Note H - Property, Plant and Equipment Accrued commission expenses Note I - Intangible Assets Income Tax Disclosure [Text Block] Note J - Fair Value of Financial Instruments Note K - Notes Payable and Long-term Debt Note L - Convertible Senior Notes Note M - Accrued Liabilities Note N - Other Income and Expense us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-term Debt [Table Text Block] Note O - Income Taxes Schedule of Debt [Table Text Block] Note P - Share-based Compensation Convertible Debt [Table Text Block] Note R - Segment and Geographic Information Note T - Commitments and Contingencies Note V - Selected Quarterly Financial Data (Unaudited) Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details) Note C - Revenue Recognition - Revenue by Major Product Category (Details) Note D - Operating Leases - Components of Lease Expense (Details) Note D - Operating Leases - Maturities of Lease Liabilities (Details) Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Vested and expected to vest, aggregate intrinsic value Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Note G - Inventories - Inventories (Details) Share-based Payment Arrangement, Option, Activity [Table Text Block] Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details) Note I - Intangible Assets - Finite Intangible Assets (Details) Note I - Intangible Assets - Future Amortization Expense (Details) Granted, weighted average fair value (in dollars per share) Released, weighted average fair value (in dollars per share) Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Cancelled/Forfeited, weighted average fair value (in dollars per share) Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Outstanding, weighted average fair value (in dollars per share) Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Gain/(Loss) on foreign currency translation adjustment Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Note L - Convertible Senior Notes - Schedule of Interest Expense (Details) Note M - Accrued Liabilities - Accrued Liabilities (Details) Note N - Other Income and Expense - Other Income and Expense (Details) Vested and expected to vest, weighted average remaining contractual life (Year) Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details) Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details) Granted, number of shares (in shares) Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) Note O - Income Taxes - Summary of Valuation of Allowance (Details) Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber Vested and expected to vest, number of shares (in shares) Less current portion Current portion of notes payable and long-term debt Note O - Income Taxes - Unrecognized Tax Benefits (Details) Vested and expected to vest, weighted average exercise price (in dollars per share) Note P - Share-based Compensation - Option Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue Vested and expected to vest, aggregate intrinsic value Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Note P - Share-based Compensation - Share-based Compensation (Details) Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details) Transition tax adjustment, net of foreign tax credits Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details) Note T - Commitments and Contingencies - Minimum Rental Commitments (Details) Exercisable, weighted average exercise price (in dollars per share) Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details) Exercisable, weighted average remaining contractual life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Exercisable, aggregate intrinsic value Notes To Financial Statements Notes To Financial Statements [Abstract] Exercised, aggregate intrinsic value Exercisable, number of shares (in shares) Outstanding, weighted average remaining contractual life (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Outstanding, aggregate intrinsic value Maturities of short-term investments us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue Forfeited, weighted average fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice Forfeited, weighted average exercise price (in dollars per share) Advance payments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber Outstanding, number of shares (in shares) Outstanding, number of shares (in shares) Accrued state and local taxes Exercised, weighted average exercise price (in dollars per share) Domestic Plan [Member] Accrued liabilities Total accrued liabilities Foreign Plan [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised Released, number of shares (in shares) Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Domain] Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations Cancelled/Forfeited, number of shares (in shares) Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, number of shares (in shares) Outstanding, number of shares (in shares) Credit Facility [Axis] Accrued employee benefits Proceeds from disposal of equipment Credit Facility [Domain] Accrued other Trademarks [Member] Accrued payroll us-gaap_PolicyTextBlockAbstract Accounting Policies Accrued product warranty Product Warranty Accrual, Current Accrued professional fees us-gaap_PaymentsToAcquireIntangibleAssets Purchase of intangible assets us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Payments to Acquire Property, Plant, and Equipment, Total Purchase of property, plant and equipment Effect of dilutive options and restricted stock units (in shares) Non-cash investing and financing activities: us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Income taxes Product and Service, Other [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage us-gaap_InterestPaidCapitalized Interest Paid, Capitalized, Investing Activities Current liabilities Weighted average shares used to compute net loss per share: Vesting [Axis] Vesting [Domain] Supplemental disclosure of cash flow information: us-gaap_Assets TOTAL ASSETS Patents [Member] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Compensation and Employee Benefit Plans [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Operating lease expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income tax assets Finite-Lived Intangible Assets by Major Class [Axis] Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Business Description and Basis of Presentation [Text Block] Award Type [Domain] Award Type [Axis] Net loss Net loss us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangible assets, accumulated amortization Intangible assets, net Finite-Lived Intangible Assets, Net, Ending Balance us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivities Sale Leaseback Transaction, Net Proceeds, Investing Activities, Total Restricted Stock Units (RSUs) [Member] Intangible assets, gross amount Convertible Debt Securities [Member] Share-based Payment Arrangement, Option [Member] Contractual interest expense China Merchants Bank Co, Ltd [Member] Represents China Merchants Bank Co., Ltd. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Paycheck Protection Program, CARES Act [Member] Represents the loan funding under the Paycheck Protection Program which was established under the Coronavirus Aid, Relief and Economic Security (CARES) Act in March 2020. Land use rights, net us-gaap_BankAcceptancesExecuted Bank Acceptances Executed Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Property, plant and equipment, net Property, plant and equipment, gross Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] us-gaap_PensionAndOtherPostretirementBenefitExpense Pension and Other Postretirement Benefits Cost (Reversal of Cost), Total Investing activities: Net loss per share Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Accrued income taxes us-gaap_CashCollateralForBorrowedSecurities Cash Collateral for Borrowed Securities us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross us-gaap_IncomeTaxExpenseBenefit Income tax (benefit) expense Income tax benefit (expense) Income tax (expense) benefit us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Global Intangible Low-Taxed Income Provisions (GILTI) [Policy Text Block] Disclosure of accounting policy for global intangible low-taxed income provisions (GILTI). Shipping And Handling Costs [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed CHINA Other non-operating gain us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax Unrealized foreign exchange gain (loss) Total operating expenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount Debt Instrument, Unused Borrowing Capacity, Amount us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount General and administrative Restricted cash Restricted Cash and Cash Equivalents, Current, Total Accrued shipping and tariff expenses Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping and tariffs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Third ATM Offering [Member] Information pertaining to third ATM offering. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Ending Balance us-gaap_DebtInstrumentConvertibleThresholdTradingDays Debt Instrument, Convertible, Threshold Trading Days us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 Debt Instrument, Convertible, Threshold Consecutive Trading Days Employee Stock Options And Restricted Stock Units [Member] Information pertaining to employee stock options and restricted stock units. us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) ATM Offering [Member] Information pertaining to the ATM offering. Total share-based compensation expense us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger us-gaap_CertificatesOfDepositAtCarryingValue Certificates of Deposit, at Carrying Value Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss City Area Code Long-term debt, maturity date us-gaap_DebtInstrumentMaturityDate Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Preferred stock, shares outstanding (in shares) aaoi_OperatingLossCarryforwardsCarryforwardPeriod Operating Loss Carryforwards, Carryforward Period (Year) Represents the carryforward period in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Long-term debt, interest us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Change charged to currency translation adjustment Represents the change charged to currency translation adjustment. Alternative Minimum Tax Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to alternative minimum tax. us-gaap_LeaseCost Total lease expense Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Weighted Average Discount Rate - operating leases Document Fiscal Period Focus Document Fiscal Year Focus Short Term lease expense Lease, Cost [Table Text Block] Right-of-use assets obtained in exchange for new finance lease liabilities Document Period End Date us-gaap_IncreaseDecreaseInDepositsOutstanding Deposits and prepaid for equipment Right-of-use assets obtained in exchange for new operating lease liabilities Weighted Average Remaining Lease Term (Years) - operating leases (Year) Entity File Number us-gaap_IncreaseDecreaseInPrepaidTaxes Prepaid income tax Entity Emerging Growth Company Principal Debt Instrument, Face Amount Document Type us-gaap_AssetImpairmentCharges Asset Impairment Charges, Total Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] Prime Rate [Member] Variable Rate [Axis] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, trade Share-based compensation Quarterly Financial Information [Text Block] us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables Notes receivable Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Depreciation and amortization Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Accounts receivable, allowance Concentration Risk Type [Domain] aaoi_FinitelivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter thereafter Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Entity Common Stock, Shares Outstanding us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Change charged to expense/(income) The portion of the valuation allowance pertaining to the deferred tax asset representing the change charged to expense income. Accounts Receivable [Member] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Bank acceptance notes issued to vendors with a zero percent interest rate Bank acceptance payable Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank, or by others for its own account, as its liability to holders of the drafts, which is expected to be paid within one year of the date of the statement of financial position. Local Phone Number aaoi_PaymentsToAcquireLandUseRights Purchase of land use rights The cash outflow to acquire land use rights. aaoi_RepaymentsOfPrincipalsOnLongtermDebtAndNotesPayable Principal payments of long-term debt and notes payable The cash outflow for principal amounts on debt initially having maturity due after one year or beyond the normal operating cycle, if longer. aaoi_NumberOfCustomers Number of Customers The number of customers. Stock options exercised, net of shares withheld for employee tax (in shares) Exercised, number of shares (in shares) us-gaap_TableTextBlock Notes Tables Loss on disposal of assets Loss on disposal of assets Amazon [Member] Represents Amazon. Microsoft [Member] Represents Microsoft. Facebook [Member] Represents Facebook. Long-term debt, maximum us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuance of restricted stock, net of shares withheld for employee tax (in shares) Stock options exercised, net of shares withheld for employee tax aaoi_ProductWarrantyExtensionPeriod Product Warranty Extension Period (Year) The period of product warranty extension. aaoi_NumberOfPatentsIssued Number of Patents Issued The number of patents issued. Five Customers [Member] Represents 5 customers. Issuance of restricted stock, net of shares withheld for employee tax CATV [Member] Represents CATV. Data Center [Member] Represents data center. Computer Equipment and Software [Member] Represents computer equipment and software. Schedule of Useful Lives of Property, Plant and Equipment [Table Text Block] The tabular disclosure of useful lives of property plant and equipment. Property, plant and equipment, net before construction in progress and land 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, excluding construction in progress and land. Proceeds from issuance of convertible senior notes, net of debt issuance costs Represents the cash inflow during the period from the issuance of convertible senior notes, net of debt issuance costs. Percent of Revenue Percentage of Revenue The percentage of revenue. FTTH [Member] Represents FTTH. Allowance of bad debt aaoi_IncreaseDecreaseInOperatingRightOfUseAsset Operating right of use asset Amount of increase (decrease) during the period in operating right-of-use assets. Telecom [Member] Represents telecom. Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability. Provision for warranty Government subsidy income Amount of income from government subsidy. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited (in shares) Sales and marketing aaoi_RestrictedCashAndCashEquivalentsFairValueDisclosure Restricted cash Fair value portion of restricted cash and cash equivalents. Line of Credit Facility, Lender [Domain] Prime World International Holdings, Ltd. (“Prime World”) [Member] Represents Prime World International Holdings, Ltd. (“Prime World”). Global Technology, Inc. [Member] Represents Global Technology, Inc. (“Global”). aaoi_CommonStockMaximumAmountToBeSold Common Stock, Maximum Amount to be Sold The maximum amount of common stock allowed to be sold. Public offering of common stock, net (in shares) Stock Issued During Period, Shares, New Issues (in shares) TAIWAN, PROVINCE OF CHINA Second ATM Offering [Member] Represents the second ATM offering. Raw materials Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position. Gross margin The percent of gross margin. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY us-gaap_CashUninsuredAmount Cash, Uninsured Amount Finished goods Work in process and sub-assemblies Raymond James & Associates, Inc. [Member] Represents Raymond James & Associates, Inc. UNITED STATES Public offering of common stock, net Vested and expected to vest, weighted average fair value (in dollars per share) Per share or unit weighted-average fair value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options. Vested and expected to vest, number of shares (in shares) Number of equity instruments other than options vested and expected to vest. Released, aggregate intrinsic value Intrinsic value of exercised award under share-based payment arrangement. Excludes share and unit options. Cancelled/Forfeited, aggregate intrinsic value Intrinsic value of cancelled award under share-based payment arrangement. Excludes share and unit options. Research and development Accumulated deficit Accumulated other comprehensive income Released, weighted average share price on date of release (in dollars per share) The weighted average share price of non-option equity instrument on date of release under share based payment arrangement. Changes in operating assets and liabilities: Granted, aggregate intrinsic value Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options. Accrued interest Carrying value as of the balance sheet date of accrued but unpaid interest on liabilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Cash and Cash Equivalents [Axis] Debt Disclosure [Text Block] Cash and Cash Equivalents [Domain] us-gaap_InterestExpense Interest expense Exercised, weighted average share price on date of exercise (in dollars per share) The weighted average share price on the date of exercise for option under share based payment arrangement. us-gaap_InterestExpenseDebt Total interest cost Forfeited, aggregate intrinsic value Amount by which the current fair value of the underlying stock exceeds the exercise price of options forfeited. Amortization of debt issuance costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Schedule of Cash and Cash Equivalents [Table Text Block] Non-current lease liability - operating Schedule of Inventory, Current [Table Text Block] Present value, operating leases Deferred income taxes, net Foreign permanent differences Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign permanent differences. Subsequent Event Type [Axis] Current lease liability - operating Cash and Cash Equivalents Disclosure [Text Block] Subsequent Event Type [Domain] Current lease liability - financing Non-current lease liability - financing Subsequent Events [Text Block] aaoi_LineOfCreditFacilityPercentageOfMaximumBorrowingCapacityThresholdForFinancialCovenants Line of Credit Facility, Percentage of Maximum Borrowing Capacity, Threshold for Financial Covenants Represents the percentage of maximum borrowing capacity under the credit facility under which the entity is not required to comply with financial covenants associated with the credit facility. Operating right of use asset aaoi_DebtInstrumentUnusedBorrowingCapacityFeePercentage Debt Instrument, Unused Borrowing Capacity, Fee, Percentage The amount of commitment fees, represented as a percentage of total borrowing capacity, for the unused borrowing capacity under the long-term financing arrangement that is available to the entity. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total operating lease payments us-gaap_UnamortizedDebtIssuanceExpense Unamortized debt issuance costs Financing cash flows from financing lease Finance Lease, Principal Payments Principal payments of financing lease us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest, operating leases Present value, financing leases us-gaap_DeferredIncomeTaxExpenseBenefit Total The NT$100M Credit Line [Member] Represents the New Taiwan $100 million credit line (the "NT$100M Credit Line"). 2023, operating leases aaoi_FixedChargeCoverRatioMinimumThreshold Fixed Charge Cover Ratio, Minimum Threshold Represents the minimum threshold amount for the fixed charge ratio before financial covenants may apply to the associated debt instrument. 2024, operating leases CapEx Loan and Term Loan [Member] Represents both the capital expenditure loan (the “CapEx Loan”) and the term loan (the "Term Loan"). 2025, operating leases Financing right of use asset 2025 and thereafter, operating leases Branch Banking and Trust Company [Member] Represents Branch Banking and Trust Company (“BB&T”). us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2022 Fair Value of Financial Instruments, Policy [Policy Text Block] Second Sales Contract [Member] Represents the Second Purchase and Sale Contract (the "Second Sales Contract"). us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2023 Credit Facility [Member] Represents both the "NT$100M Credit Line" and "US$1M Credit Line" which are collectively referred to as the "Credit Facility." us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2024 2021, operating leases The US $1M Credit Line [Member] Represents the 1 million USD credit line (the "US$1M Credit Line"). us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2025 2022, operating leases CapEx Loan [Member] Represents the capital expenditure loan (the “CapEx Loan”). Far Eastern's Published One-Year Fixed Term Time Deposits Rate [Member] Represents Far Eastern's published one-year fixed term time deposits rate. Far Eastern [Member] Represents Far Eastern International Bank Co., Ltd. ("Far Eastern"). Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Far Eastern Credit Facility [Member] Represents the Far Eastern Credit Facility (the "Far Eastern Credit Facility"). Promissory Note 2 [Member] Represents promissory note 2. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2021 aaoi_SaleLeasebackTransactionInitialPayment Sale Leaseback Transaction, Initial Payment The initial payment made for the sale leaseback transaction. China Merchants Credit Line [Member] Represents the China Merchants Credit Line (the "China Merchants Credit Line"). Chailease Finance Co, Ltd. [Member] Represents Chailease Finance Co, Ltd. (“Chailease”). TAIFX3 Rate [Member] Represents the Taipei Foreign Exchange rate. Term Loan [Member] Represents the term loan (the “Term Loan”) Foreign Currency Transactions and Translations Policy [Policy Text Block] aaoi_DebtInstrumentTermOfDraw Debt Instrument, Term of Draw (Day) The term of the draw under debt instrument. Taishin International Bank [Member] Represents the Taishin International Bank in Taiwan (the “Bank”). us-gaap_DebtConversionConvertedInstrumentAmount1 Debt Conversion, Converted Instrument, Amount us-gaap_ShareBasedCompensation Share-based compensation Other assets, net us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period (Year) aaoi_SaleLeasebackTransactionTerm Sale Leaseback Transaction, Term (Year) The term of the sale leaseback transaction. us-gaap_DebtConversionConvertedInstrumentSharesIssued1 Debt Conversion, Converted Instrument, Shares Issued (in shares) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) SPD Bank [Member] Represents the Shanghai Pudon Development Bank ("SPD"). The SPD 9.9M Credit Facility [Member] Represents the SPD ¥9.9M Credit Facility (the "SPD ¥9.9M Credit Facility"). The SPD Credit Line [Member] Represents the SPD credit line (the "SPD Credit Line"). The $2M Credit Facility [Member] Represents the $2 million credit facility (the "$2M Credit Facility"). Promissory Note [Member] Represents the promissory note. The SPD 30M Credit Facility [Member] Represents the SPD ¥30M credit facility (the "SPD ¥30M Credit Facility"). Finance Lease Agreement 2 [Member] The second finance lease agreement. The ¥50M Credit Facility [Member] Represents the ¥50M credit facility (the "¥50M Credit Facility"). The ¥100M Credit Facility [Member] Represents the ¥100M credit facility (the "¥100M Credit Facility"). Operating expenses Comprehensive Income, Policy [Policy Text Block] CTBC Bank Co., Ltd. [Member] Represents CTBC Bank Co., Ltd. (“CTBC”). China Zheshang Bank Co., Ltd [Member] Represents the China Zheshang Bank Co., Ltd., in Ningbo City, China ("CZB"). China Construction Bank Co., Ltd. [Member] Represents China Construction Bank Co., Ltd., in Ningbo, China (“CCB”). Income Tax, Policy [Policy Text Block] us-gaap_AssetsFairValueDisclosure Total assets aaoi_LiborRate LIBOR Rate The LIBOR rate. Schedule of Finite-Lived Intangible Assets [Table Text Block] Fourth Amendment to Loan Agreement with BB and T [Member] Represents the Fourth Amendment (the “Fourth Amendment”) to Loan Agreement with BB&T (Branch Banking and Trust Company). Research and Development Expense, Policy [Policy Text Block] Lower of cost or market reserve adjustment to inventory Inventory, LIFO Reserve, Period Charge aaoi_DebtInstrumentConvertibleConversionPricePremiumPercentage Debt Instrument, Convertible, Conversion Price Premium, Percentage Represents the percentage premium over the closing price per share of the conversion feature embedded in the debt instrument. us-gaap_Depreciation Depreciation, Total The 5% Convertible Senior Notes Due 2024 [Member] Represents the 5% convertible senior notes due 2024 (the "Notes"). Convertible Debt [Text Block] The disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components. Third Amendment to Loan Agreement with BB and T [Member] Represents the Third Amendment (the “Third Amendment”) to Loan Agreement with BB&T ("Branch Banking & Trust Company"). us-gaap_LiabilitiesFairValueDisclosure Total liabilities us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit) Intangible Assets Disclosure [Text Block] aaoi_StockOfferingMaximumValueNewIssues Stock Offering, Maximum Value, New Issues The maximum value of new stock to be issued during the period in an initial public offering or secondary public offering. us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) aaoi_DeferredTaxLiabilitiesASC842Liabilities ASC 842 Liabilities Amount of deferred tax liability attributable to taxable temporary differences between the lease liabilities as disclosed under ASC 842 and the lease liabilities as disclosed previously under ASC 840. ASC 842 Assets aaoi_DeferredTaxAssetsASC842Assets Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences between the lease assets as disclosed under ASC 842 and the lease assets as disclosed under ASC 840. Credit Facility with CTBC Bank Co., Ltd [Member] Represents the credit facility with CTBC Bank Co., Ltd. (the "Credit Facility"). us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents Share-based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Advertising Cost [Policy Text Block] Common Stock; 45,000 shares authorized at $0.001 par value; 25,110 and 20,104 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively Adjustments to reconcile net loss to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Bankers Acceptance [Member] Common stock, par value (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Less valuation allowance Balance Balance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Summary of Valuation Allowance [Table Text Block] Minimum [Member] Product and Service [Axis] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Deferred tax assets, net Statistical Measurement [Axis] Restricted Stock Awards and Restricted Stock Units [Member] Represents restricted stock awards ("RSA") and restricted stock units ("RSU") which are share instruments convertible to stock or cash after specified periods of time, or when specific performance conditions are met. Operating cash flows from financing lease us-gaap_OperatingLeasesRentExpenseNet Operating Leases, Rent Expense, Net, Total Net change in deposits and prepaid for equipment related to property and equipment additions The increase (decrease) during the reporting period in the aggregate amount of deposits and prepayments for equipment related to property and equipment additions. aaoi_IncreaseDecreaseInOperatingAndFinanceLeaseLiability Lease liability The amount of increase (decrease) during the period in operating and finance lease obligations. Preferred Stock; 5,000 shares authorized at $0.001 par value; no shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively us-gaap_DeferredTaxAssetsLiabilitiesNet Deferred tax assets (liabilities), net Preferred stock, shares issued (in shares) Prepaid income tax Interest Other Long-lived assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Geographical [Axis] Property, Plant and Equipment Disclosure [Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Deferred tax assets Net change in accounts payable related to property and equipment additions 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 related to property and equipment additions received that are used in an entity's business. Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Deferred tax liabilities Proceeds from issuance of notes payable and long-term debt, net of debt issuance costs Represents the cash inflow during the period from the issuance of notes payable and long-term debt, net of debt issuance costs. Inventories Total inventory Preferred stock, par value (in dollars per share) Unrealized gains and losses Fair Value, Inputs, Level 3 [Member] Research and development credits us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment Deferred Tax Assets, in Process Research and Development Foreign exchange transaction gain Exercisable on the First Anniversary Date Following the Date of Grant [Member] Represents information pertaining to awards exercisable on the first anniversary date following the date of grant. Fair Value Hierarchy and NAV [Domain] Customer [Axis] Inventory reserves Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Warranty costs incurred Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Useful lives (Year) Cumulative Effect, Period of Adoption, Adjustment [Member] Construction in Progress [Member] Operating activities: Notes receivable Statement [Line Items] Furniture and Fixtures [Member] Accounts receivable - trade, net of allowance of $62 and $30, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments Share-based compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits Additional paid-in capital Building and Building Improvements [Member] Building [Member] AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: Land [Member] Land Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] AMT credit Other income, net Total other income, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expense), net Interest and other expense, net Segment Reporting Disclosure [Text Block] Interest Income and Interest Expense Disclosure [Table Text Block] Long-Lived Tangible Asset [Domain] NOL carryforward Deferred Tax Assets, Operating Loss Carryforwards, Total Foreign tax credit Deferred Tax Assets, Tax Credit Carryforwards, Foreign Current Assets Fair Value Disclosures [Text Block] Cisco [Member] Represents Cisco. us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total cash, cash equivalents and restricted cash shown in the statement of cash flows us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Inventory, Policy [Policy Text Block] Taishin International Bank in Taiwan [Member] Represents Taishin International Bank in Taiwan. Effect of exchange rate changes on cash Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities us-gaap_Liabilities TOTAL LIABILITIES Sale of Stock [Axis] Sale of Stock [Domain] Loss from operations Income (loss) from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets Gross profit Gross profit us-gaap_SaleLeasebackTransactionImputedInterestRate Sale Leaseback Transaction, Imputed Interest Rate Cost of goods sold Counterparty Name [Axis] us-gaap_SaleLeasebackTransactionMonthlyRentalPayments Sale Leaseback Transaction, Monthly Rental Payments Counterparty Name [Domain] us-gaap_InventoryWriteDown Inventory Write-down Sale Leaseback Transaction, Name [Domain] Other Nonoperating Income and Expense [Text Block] Schedule of Other Nonoperating Income (Expense) [Table Text Block] Sale Leaseback Transaction, Description [Axis] Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payments of tax withholding on behalf of employees related to share-based compensation us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation and amortization us-gaap_ProductWarrantyAccrual Balance Balance Scenario [Domain] Forecast [Member] Retained Earnings [Member] Revenue, net Revenue from Contract with Customer, Excluding Assessed Tax, Total Exercise of stock options Proceeds from common stock offering, net Proceeds from Issuance of Common Stock State us-gaap_CurrentStateAndLocalTaxExpenseBenefit State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit Scenario [Axis] Foreign us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Additional Paid-in Capital [Member] Federal us-gaap_CurrentFederalTaxExpenseBenefit Common Stock [Member] Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Preferred Stock [Member] us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued Income Tax Examination, Penalties and Interest Accrued, Total Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Total outstanding Grand total us-gaap_CurrentIncomeTaxExpenseBenefit Total Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes Total loss before income taxes State Administration of Taxation, China [Member] Domestic us-gaap_LineOfCredit Long-term Line of Credit, Total Income Tax Authority, Name [Axis] Vehicles [Member] Less debt issuance costs, net us-gaap_DeferredFinanceCostsNet Income Tax Authority, Name [Domain] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Revenue from Contract with Customer [Text Block] Document Annual Report Machinery and Equipment [Member] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Entity Incorporation, State or Country Code Long-term debt us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Unrecognized tax benefits Unrecognized tax benefits General and Administrative Expense [Member] Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_OpenTaxYear Open Tax Year Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] Gross increases — tax positions in prior period Security Exchange Name us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths 2021 us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Gross decreases — tax positions in prior period us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo 2022 Title of 12(b) Security us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-term Debt, Total Cost of Sales [Member] us-gaap_ProceedsFromConvertibleDebt Proceeds from Convertible Debt Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_IncomeTaxHolidayAggregateDollarAmount Income Tax Holiday, Aggregate Dollar Amount us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare Income Tax Holiday, Income Tax Benefits Per Share (in dollars per share) us-gaap_RepaymentsOfBankDebt Repayments of bank acceptance payable us-gaap_SharePrice Share Price (in dollars per share) Total antidilutive shares (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit Repayments of line of credit borrowings Diluted (in shares) Diluted (in shares) Non-US [Member] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total Proceeds from line of credit borrowings Proceeds from bank acceptance payable Statement [Table] Statement of Financial Position [Abstract] Net loss per share—diluted (in dollars per share) us-gaap_EarningsPerShareDiluted Diluted (in dollars per share) thereafter us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter Basic (in shares) us-gaap_OperatingLeasesFutureMinimumPaymentsDue Operating Leases, Future Minimum Payments Due, Total 2024 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears Net loss per share—basic (in dollars per share) us-gaap_EarningsPerShareBasic Basic (in dollars per share) 2025 2022 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears Statement of Cash Flows [Abstract] 2023 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears Statement of Stockholders' Equity [Abstract] 2021 us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent Income Statement [Abstract] Revenue from External Customers by Geographic Areas [Table Text Block] Long-lived Assets by Geographic Areas [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] us-gaap_BankAcceptancesExecutedAndOutstanding Bank acceptance payable Quarterly Financial Information [Table Text Block] Financing lease expense Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Total financing lease payments Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] 2025, financing leases Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 2025 and thereafter, financing leases Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less imputed interest, financing leases 2021, financing leases 2022, financing leases 2023, financing leases 2024, financing leases Weighted Average Discount Rate - financing leases Weighted Average Remaining Lease Term (Years) - financing leases (Year) Other, net us-gaap_IncomeTaxReconciliationOtherAdjustments Financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Changes in tax rates us-gaap_ConvertibleDebtFairValueDisclosures Convertible senior notes Changes in valuation allowance us-gaap_IncomeTaxReconciliationTaxExemptIncome Non-deductible/non-taxable items Foreign other Foreign currency translation adjustment us-gaap_StockholdersEquity TOTAL STOCKHOLDERS' EQUITY Balance Balance Class of Stock [Axis] Non-current portion us-gaap_LongTermDebtNoncurrent Share-based compensation us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Notes payable and long-term debt, less current portion Interest us-gaap_DeferredTaxAssetInterestCarryforward Net carrying amount Convertible senior notes Foreign rate differences us-gaap_IncomeTaxReconciliationTaxCreditsResearch Research and development credits EX-101.PRE 10 aaoi-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 graph.jpg begin 644 graph.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X1#L17AI9@ 34T *@ @ ! $[ ( M + (2H=I 0 ! (5IR= $ 6 0SNH< < @, /@ M &UL;G,Z9&,](FAT=' Z+R]P=7)L M+F]R9R]D8R]E;&5M96YT&UP;65T M83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_ M/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$; M'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*O_ !$( 84"70,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 M 0(#! 4&!P@)"@O_Q "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q0083 M46$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7F MY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@) M"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@4 M0I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2E MIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U M]O?X^?K_V@ , P$ A$#$0 _ /T7_H$6'_ (#)_A6C10!G?\(]HO\ T"+#_P !D_PH_P"$>T7_ *!% MA_X#)_A6C10!G?\ "/:+_P! BP_\!D_PH_X1[1?^@18?^ R?X5HT4 9W_"/: M+_T"+#_P&3_"C_A'M%_Z!%A_X#)_A6C10!G?\(]HO_0(L/\ P&3_ H_X1[1 M?^@18?\ @,G^%:-% &=_PCVB_P#0(L/_ &3_"C_ (1[1?\ H$6'_@,G^%:- M% &=_P (]HO_ $"+#_P&3_"C_A'M%_Z!%A_X#)_A6C10!G?\(]HO_0(L/_ 9 M/\*/^$>T7_H$6'_@,G^%:-% &=_PCVB_] BP_P# 9/\ "C_A'M%_Z!%A_P" MR?X5HT4 9W_"/:+_ - BP_\ 9/\*/\ A'M%_P"@18?^ R?X5HT4 9W_ CV MB_\ 0(L/_ 9/\*/^$>T7_H$6'_@,G^%:-% &=_PCVB_] BP_\!D_PH_X1[1? M^@18?^ R?X5HT4 9W_"/:+_T"+#_ ,!D_P */^$>T7_H$6'_ (#)_A6C10!G M?\(]HO\ T"+#_P !D_PH_P"$>T7_ *!%A_X#)_A6C10!G?\ "/:+_P! BP_\ M!D_PH_X1[1?^@18?^ R?X5HT4 9W_"/:+_T"+#_P&3_"C_A'M%_Z!%A_X#)_ MA6C10!G?\(]HO_0(L/\ P&3_ H_X1[1?^@18?\ @,G^%:-% &=_PCVB_P#0 M(L/_ &3_"C_ (1[1?\ H$6'_@,G^%:-% &=_P (]HO_ $"+#_P&3_"C_A'M M%_Z!%A_X#)_A6C10!G?\(]HO_0(L/_ 9/\*/^$>T7_H$6'_@,G^%:-% &=_P MCVB_] BP_P# 9/\ "C_A'M%_Z!%A_P" R?X5HT4 9W_"/:+_ - BP_\ 9/\ M*/\ A'M%_P"@18?^ R?X5HT4 9W_ CVB_\ 0(L/_ 9/\*/^$>T7_H$6'_@, MG^%:-% &=_PCVB_] BP_\!D_PH_X1[1?^@18?^ R?X5HT4 9W_"/:+_T"+#_ M ,!D_P */^$>T7_H$6'_ (#)_A6C10!G?\(]HO\ T"+#_P !D_PH_P"$>T7_ M *!%A_X#)_A6C10!G?\ "/:+_P! BP_\!D_PH_X1[1?^@18?^ R?X5HT4 9W M_"/:+_T"+#_P&3_"C_A'M%_Z!%A_X#)_A6C10!G?\(]HO_0(L/\ P&3_ H_ MX1[1?^@18?\ @,G^%:-% &=_PCVB_P#0(L/_ &3_"C_ (1[1?\ H$6'_@,G M^%:-% &=_P (]HO_ $"+#_P&3_"C_A'M%_Z!%A_X#)_A6C10!G?\(]HO_0(L M/_ 9/\*/^$>T7_H$6'_@,G^%:-% &=_PCVB_] BP_P# 9/\ "C_A'M%_Z!%A M_P" R?X5HT4 9W_"/:+_ - BP_\ 9/\*/\ A'M%_P"@18?^ R?X5HT4 9W_ M CVB_\ 0(L/_ 9/\*/^$>T7_H$6'_@,G^%:-% &=_PCVB_] BP_\!D_PH_X M1[1?^@18?^ R?X5HT4 9W_"/:+_T"+#_ ,!D_P *X7XE6%GI_P#9GV"U@M?, M\W?Y,83=C9C..O4_G7I=>>?%;_F%?]MO_9* .R\/?\BSI?\ UYQ?^@"M&L[P M]_R+.E_]><7_ * *T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "O$-3_:%U*+QEK.@>'_A_?:X^DW$L$DEK>)9Y[Z\B:"TWYB'VDG>=J, M<9 ';KUH ]Y^&GQ8TGXE17D5I:SZ?J-B1]HL[@@L 3C\KY MO\,Z5XM\#^'_ ![\3_$5DNFZIJ-N[6MI@9C>23.]E[ ,5P#R<'/OY4M]X8G\ M+R:_>>+/$!\>EC*C 'RPV[@;_O9V\[MPP3TXH ^Y:*^8?B?XAU;7O@U\-]:F MG,6JRW8?S\8/FJ-HDQZDJ&_&M;QWX>G^!OPIU*YT#7-2NM4\1W=O:W=Y/*"R M.%E=WC( *E@",DD].-^!?@/:^&]1T7Q+:^)-4;4U"S7RLRM#=;EY M3 P0,GJ2W2O%K[Q-X<\>^--@RQ). M: /LVBOFGX?>)M2UK]GKX@:??WL]_!I=M+':7,^=YB:-L+SV&W.,G&['3%<[ M9?#:36?V?%\=ZAXCU)[RP@=M/M5<>3;QQ2F/;CKD[2<@C&>AH ^E_''C33O M/AF37-9ANIK:.1(REJBLY+' X9E'ZUL:9?Q:KI-IJ%L'6&[@2>,.,,%90PSC MO@U\N>.K$>+OV:_#'C?6+J[EU:Q4V2DR K*OGM&6?(R6Q&.<_7->T_!OX?Z5 MX)\(176E3WDTFLVUO=7 N75@K>7G"[5&!\QZY^M '2>-/&FC^ _#LFL:_,4A M4[(XD&9)G/1$'<\'V !)KRR/]HS43;C4I?AKK:Z$?F&I*S,I7U_U83_Q^LG] MI9A<^-/ UAJ3%-*DGDU\W_$[0KCQ- M^U/HFCVFISZ6]UIFUKNW.)$0).7"GU90R_\ J3P5I$GPP_:N^,/$>HQW4 MI$>DVR/!89)Q$2_4*1C*XZ5I>!M>U+6?V4_&,.IW4MU]A,D,#RN698RB-MR> MP)./KB@#Z:HKY(E^'$UW^S_!\0+[Q)J4FI64"&QMQ)B&WA641!%'4' SD$<] MCUKIO''BO6;_ /9W\$7UWJ%TD-_<);ZH]M*%N+A%W+@="Q(0D^^,T ?2-%?) M/A;P/X4\8_&;25\ 6NL_\(Y9H+B_N9_E\N5"S* S ]2(QCJGH&QL'O^19TO\ Z\XO_0!6C6=X>_Y%G2_^O.+_ - % M:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !7EGP_P#A?J_A/XL>*_%%_=V4MGK,DSV\<#.9%$D_F?."H P..":] M3HH S?$.AVGB;PW?Z+J.[[-?0-#(4.&4$=1[@\CZ5XSIGPK^+_AFR70O#7C_ M $^+0XR1&9(?WJ*22=H,;$=>@?O7O%% 'D_Q"^%>O^+?!_A32K;5[>ZO-&F1 M[N\OW=3<84 L,!CN)&>3^-==\1_ MK\1/!D^AW(_&]K<:#I;#9:VP8R3H 0$=MBDCIU9JH7GP? M\=>&?%.JZG\*?%EIIEKJLQFFM+V/(0DDX&4D!P6.#@'!QSC)]OHH \WL_ OB MV3X6^(]#\2^)8]9UG6(I5CGE#+#!NC"A!@<+D9X4=>E0Z5\-=6LOV>)/ 4UU M9'4VMIXA,CN8=SS/(O.W=C# 'Y?SKTZB@#R5/@]?W/[/-MX O[^VCU&W9I5N M8=SP[_/>0#D D8;!XKH/A7X;\9>&-!DL/'&MVNJ>2L4-BMJ,B")%(P6**6)X MY.3QUKNJ* .)^*/PTL/B;X7XC6<&EHHC6:$,UP%' ^;RP^%F M?SBQADCX&W;C+@YW>O%>FT4 >#GX+^/]"\1ZU_P@_C&ST[1=;G:2Y$L69U!+ M' &PY(W$9#*3[5H^%O@UK?A_X0^*_",E]82W6K3.UI,KOL52JJN\[,@_+S@' M\:]GHH \R'PUU;_AGG_A C=60U/[+Y7G!W\G=YWF==N[&./NUY9\3=$/A+P= M\-/".I:JMAJ]I=N_]J0,WV>V4R F3) ;*EE(/&,'..*^H*Q?$W@_P_XQLDM/ M$VE0:A%&28_,!#1D]=K##+G Z$=!0!\_)XL\1>#?B3X9TW1_B:GCNVU2[6*Z M@0"01JSJO)#O@D,2,-QMY&.O9Z[\(?&.D^.=3\2_"OQ/;:2^KN9+NVO$RF\D MDD?(X.26(RHQDX-=WX9^%O@OP=??;?#N@6]K=8(6=W>9TSP=K2,Q7CTQ76T M<;\//#OBW0[:^F\<^)1KE]>.C*L:E8K<*#D*, 'O^19TO\ Z\XO_0!6C6=X>_Y%G2_^ MO.+_ - %:9I0N_P U& 11#T7: M3N/S<"N1L/''B7Q)X"UGQM:ZE_9JZ-;12II<4,307++:Q7,OF,ZE\-YI0;&7 M 4'DT >Q45S7B_6[RP\*03Z2ZP7>H75I9PS.@<0&XF2/S-IX8J') /!(&>*Y M.]UWQ%I_CZ'P*NNS3'4)+>:+5I8(/M-O$T5R\B!5C$9)-KA24X$AR#@4 >HT M5Y7?3^)]4@U+1Q-J.JC1-6>">73[N.RNKF%[02Q,SJT2@H\JA@I4$*#M/(.I MX4\5QZIKEHNJZG*93;);V211RBWNV*;GG9PHCW2;&:-"=WEC>!^\( !Z!115 M>ZO[.P"F^NX+8/\ =,T@3=],T 6**SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P M)3_&@#1HK._X2'1?^@O8?^!*?XT?\)#HO_07L/\ P)3_ !H T:*SO^$AT7_H M+V'_ ($I_C1_PD.B_P#07L/_ )3_&@#1HK._P"$AT7_ *"]A_X$I_C1_P ) M#HO_ $%[#_P)3_&@#1HK._X2'1?^@O8?^!*?XT?\)#HO_07L/_ E/\: -&BL M[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_P# E/\ &@#1HK._X2'1?^@O8?\ @2G^ M-'_"0Z+_ -!>P_\ E/\: -&BL[_ (2'1?\ H+V'_@2G^-'_ D.B_\ 07L/ M_ E/\: -&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_\"4_QH T:*SO^$AT7_H+ MV'_@2G^-'_"0Z+_T%[#_ ,"4_P : -&BL[_A(=%_Z"]A_P"!*?XT?\)#HO\ MT%[#_P "4_QH T:*SO\ A(=%_P"@O8?^!*?XT?\ "0Z+_P!!>P_\"4_QH T: M*SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_&@#1HK._X2'1?^@O8?^!*?XT? M\)#HO_07L/\ P)3_ !H T:*SO^$AT7_H+V'_ ($I_C1_PD.B_P#07L/_ )3 M_&@#1HK._P"$AT7_ *"]A_X$I_C1_P )#HO_ $%[#_P)3_&@#1HK._X2'1?^ M@O8?^!*?XT?\)#HO_07L/_ E/\: -&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P M_P# E/\ &@#1HK._X2'1?^@O8?\ @2G^-'_"0Z+_ -!>P_\ E/\: -&BL[_ M (2'1?\ H+V'_@2G^-'_ D.B_\ 07L/_ E/\: -&BL[_A(=%_Z"]A_X$I_C M1_PD.B_]!>P_\"4_QH T:*SO^$AT7_H+V'_@2G^-'_"0Z+_T%[#_ ,"4_P : M -&BL[_A(=%_Z"]A_P"!*?XT?\)#HO\ T%[#_P "4_QH T:*SO\ A(=%_P"@ MO8?^!*?XT?\ "0Z+_P!!>P_\"4_QH T:*SO^$AT7_H+V'_@2G^-'_"0Z+_T% M[#_P)3_&@#1HK._X2'1?^@O8?^!*?XT?\)#HO_07L/\ P)3_ !H T:*SO^$A MT7_H+V'_ ($I_C1_PD.B_P#07L/_ )3_&@#1HK._P"$AT7_ *"]A_X$I_C1 M_P )#HO_ $%[#_P)3_&@#1HK._X2'1?^@O8?^!*?XT?\)#HO_07L/_ E/\: M-&BL[_A(=%_Z"]A_X$I_C1_PD.B_]!>P_P# E/\ &@#1HK._X2'1?^@O8?\ M@2G^-/AUO2KB98K?4[.61SA42X5BQ]@#0!>HHHH *\\^*W_,*_[;?^R5Z'7G MGQ6_YA7_ &V_]DH [+P]_P BSI?_ %YQ?^@"LSQ1\/\ PSXOM;M-9TBS>YNH M# ;\6T9N8QC *2,I(([>E:?A[_D6=+_Z\XO_ $ 5HT E"*-)8 250JT;!=NY\,FUAO//3%>;X::0WG6]I=7UCI5U'#'=Z3; MO']GN5B4(H;Y/844 8.J>$K76(]4COK[4'CU PNB"X^6RD MBP4D@&/D8,%S"_N#<7]R[H);QC@,'*J %955"% M"X48&.M$G@ZRD\3QZR+J[39(DWV)&00-*D;1+(1MWY"-MP&"\#C(S7044 %9 MT_\ R,UE_P!>=Q_Z'#6C6=/_ ,C-9?\ 7G'-2U^8I;:-H%\HMREK>W\KQ7.GS-G,D;+&Y/\##: MT; I][H5 (O$OQ!;0_$5GI4<6CP-=68NEEUK5_L )+[?+4>4^YN^.*-7\>WN MG-K%S;:)'=:7H!1=4N?MI216V+)((8_+(DV1NK'70VT*S7 M2=1M+C3A9S7FHSR)*'*E))&C",)000=I9.<@GG(PW^'^N6.C:SX:TFXLI=&U MN**.>\N9W6YMO]'CMY=L81EDRD0()=,%CD$#D [+Q%X@CT'P^=22!KR21XH; M6!&"F>65U2-=Q^Z"S+D]ADX/2NN]"@'B22:%+6UBORUO-'(D MC^89C$&4*()MP\LG*C&=W%_Q#H&M:SI]Y9P2:?!%:3V=WHQ/F%C) ZR%9_\ M9+(%!7) )."1@XUWX-\1WWB>/QA*-,BUNTF@%M8"ZD>W,"1SHZM-Y08,WVF1 MLB,@;5&#DF@!FL?$B]M=,='73=#U"UU&2QOIM0=I[6!E@,R88&(L)!L"D[2" MQ&"0 >FT'7[S7[P-%:K;6=O JW?FJQ?[4RJQB0\#]V"0YP?F.W@JPJGIV@:[ M9Z;K5R)[.#6MT7_H$6'_@,G^% &C16=_PCVB_] BP_\!D_PH_X1[1?^@18?^ R?X4 M:-%9W_"/:+_T"+#_ ,!D_P */^$>T7_H$6'_ (#)_A0!HT5G?\(]HO\ T"+# M_P !D_PH_P"$>T7_ *!%A_X#)_A0!HT5G?\ "/:+_P! BP_\!D_PH_X1[1?^ M@18?^ R?X4 :-%9W_"/:+_T"+#_P&3_"C_A'M%_Z!%A_X#)_A0!HT5G?\(]H MO_0(L/\ P&3_ H_X1[1?^@18?\ @,G^% &C16=_PCVB_P#0(L/_ &3_"C_ M (1[1?\ H$6'_@,G^% &C16=_P (]HO_ $"+#_P&3_"C_A'M%_Z!%A_X#)_A M0!HT5G?\(]HO_0(L/_ 9/\*/^$>T7_H$6'_@,G^% &C16=_PCVB_] BP_P# M9/\ "C_A'M%_Z!%A_P" R?X4 :-%9W_"/:+_ - BP_\ 9/\*/\ A'M%_P"@ M18?^ R?X4 :-%9W_ CVB_\ 0(L/_ 9/\*/^$>T7_H$6'_@,G^% &C16=_PC MVB_] BP_\!D_PH_X1[1?^@18?^ R?X4 :-%9W_"/:+_T"+#_ ,!D_P */^$> MT7_H$6'_ (#)_A0!HT5G?\(]HO\ T"+#_P !D_PH_P"$>T7_ *!%A_X#)_A0 M!HT5G?\ "/:+_P! BP_\!D_PH_X1[1?^@18?^ R?X4 :-%9W_"/:+_T"+#_P M&3_"C_A'M%_Z!%A_X#)_A0!H,RHA9V"JHR23@ 5R\2MXOU(7$H(T6T?]TA'_ M !]2#^(C^Z/\]ZIW6E:=K^L'3M*T^T@L[5P;R[B@569O^>:$#\S_ )/2#P[H MH4#^R+$X&.;=#_2NC^$K_:?X?\$P_BO^ZOQ_X!HUS6I6-QH-])K.C1F2!SF] MLU_C']]1_>'ZUJ?\(]HO_0(L/_ 9/\*/^$>T7_H$6'_@,G^%90FX/R-)P4D6 M;&^M]2LX[JSD$D4@R"/Y'T-6*XW5O#]KHM^=6M=,M[NQ8?Z5:-"K>6/[\>1Q MCN/\C;M-)\/7UK'T7_H$6'_@,G^%'_"/:+_T"+#_P&3_"@#1HK._X1[1?^@18?^ R M?X4?\(]HO_0(L/\ P&3_ H T:*SO^$>T7_H$6'_ (#)_A1_PCVB_P#0(L/_ M &3_"@#1HK._P"$>T7_ *!%A_X#)_A1_P (]HO_ $"+#_P&3_"@#1HK._X1 M[1?^@18?^ R?X4?\(]HO_0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_ M] BP_P# 9/\ "@#1HK._X1[1?^@18?\ @,G^%_Y%G2_P#KSB_] %:-9WA[_D6=+_Z\XO\ T 51\2>+!X;26:71=5OK M:VMSD.L)N)C(K,C(5D,97:DA+%P!Y;9QQD M ZZBN*N_B'NL8QI.DN^J&[FM)K#4+A; M=Q_Z'#6C6=/_ ,C-9?\ 7G/:K&O:P]@D=I8)YVI71VP1>GJ[>P_S MWJ;0]&31[,JSF:ZF;?<3MUD?_#TK>*4%SR^7^9C)N;Y(_/\ R+&FZ=;Z5I\= MG9IMCC'?JQ[D^YJU116+;;NS5))604444AA7+W4$WA.\>_L$:329FW75LO\ MRP/_ #T0>GJ/\CJ*0@,I# $$8(/>M(3Y7Y$3AS>HRWN(KNW2>VD62*0;E=3P M14E4?W?:NFBECGA26%UDCM$X< MNJV8H3OH]T/HHHK,T"BBB@ HHHH **** "BBB@ HHHH **** "BBN4U3Q%>: MIJ$FB^$=LEPO%U?L,Q6H]O[S^W_U\:0IN;LB9245J6M?\3FQNETK1X/M^L3# MY+=3\L0_OR'L/YU%I'@Z&&1K_79/[2U:9TDDN&R!&58,JH.P! ^N/3BM#0/# MMGX?M66WW37$QW7%U*<7_H KF?'^FWFM0RV$?A[4]11K5A;3V>II% M)6SQ<0O(JR*"$/S)*""P*]FZ;P]_R+.E_P#7G%_Z *T: .#>S\3:#X@N=3CT MEM>FU/1[:UF>UFAC$5U 9'? ^M>"+733 MJ$>LVT42:M'-$(;(;S5?#EI= MW>MZDMQ;Z;J*PS):A8HX$>7DJ2 A=@A8X.!DU%I_AC7-&\:VBV1U&6Q6599K MY[X"&9#%)YPD@W?-,\Q#[A'@ @!E"[:]$HH *R-0@DN/$5BL5U-:D6MP=\00 MD_/#Q\RD8_#M6O6=/_R,UE_UYW'_ *'#0 ?V9=_]!N__ .^(/_C5']F7?_0; MO_\ OB#_ .-5HT4 9W]F7?\ T&[_ /[X@_\ C5']F7?_ $&[_P#[X@_^-5HT M4 9W]F7?_0;O_P#OB#_XU1_9EW_T&[__ +X@_P#C5:-% &=_9EW_ -!N_P#^ M^(/_ (U1_9EW_P!!N_\ ^^(/_C5:-% &=_9EW_T&[_\ [X@_^-4?V9=_]!N_ M_P"^(/\ XU6C10!G?V9=_P#0;O\ _OB#_P"-4?V9=_\ 0;O_ /OB#_XU6C10 M!G?V9=_]!N__ .^(/_C5']F7?_0;O_\ OB#_ .-5HT4 9W]F7?\ T&[_ /[X M@_\ C5']F7?_ $&[_P#[X@_^-5HT4 9W]F7?_0;O_P#OB#_XU1_9EW_T&[__ M +X@_P#C5:-% &=_9EW_ -!N_P#^^(/_ (U1_9EW_P!!N_\ ^^(/_C5:-% & M=_9EW_T&[_\ [X@_^-4?V9=_]!N__P"^(/\ XU6C10!G?V9=_P#0;O\ _OB# M_P"-4?V9=_\ 0;O_ /OB#_XU6C10!G?V9=_]!N__ .^(/_C5']F7?_0;O_\ MOB#_ .-5HT4 9W]F7?\ T&[_ /[X@_\ C5']F7?_ $&[_P#[X@_^-5HT4 9W M]F7?_0;O_P#OB#_XU1_9EW_T&[__ +X@_P#C5:-% &=_9EW_ -!N_P#^^(/_ M (U1_9EW_P!!N_\ ^^(/_C5:-% &=_9EW_T&[_\ [X@_^-50UF271K SRZUJ M$DC'9#"J0;I7/11^ZK9O;V#3K*6ZNY!'#$N6)_E]:P]&LI]5OQKVK1E#C%E; M-_RQ0_Q'_:/^?;6$5;FELOQ\C*-Y?!]V(9V:31)GQ'(QR;1C_"?]D^O^3U M"L&4,I!!&01WHG#EU6J80GS:/=&?_9EW_P!!N_\ ^^(/_C5']F7?_0;O_P#O MB#_XU6C169H9W]F7?_0;O_\ OB#_ .-4?V9=_P#0;O\ _OB#_P"-5HT4 9W] MF7?_ $&[_P#[X@_^-4?V9=_]!N__ .^(/_C5:-% &=_9EW_T&[__ +X@_P#C M5']F7?\ T&[_ /[X@_\ C5:-% &=_9EW_P!!N_\ ^^(/_C5']F7?_0;O_P#O MB#_XU6C10!G?V9=_]!N__P"^(/\ XU39+"XBC:277KU$0%F9EMP /4GRZM:A MJ%KI=C)>:A.L$$8RSL?T]S[5RB6M_P".I5GU));#P^"&BM"=LEYZ,^.B^W_U MC6L*?,N:6B_K;S(E*VBW*J2:MXNO)+;1]6O4T124N+Z1(E:?U6+:BGVW?_J/ M1:9X971[%+/3=3O+>!.BJD')]23'DGW-;,,,5O D-O&L448"HB# 4>@%/ISJ M77+'1?UN$86=WN9W]F7?_0;O_P#OB#_XU3X;"YBF5WU:\F53DQND(#?7$8/Y M&KU%8EA1110 5YY\5O\ F%?]MO\ V2O0Z\\^*W_,*_[;?^R4 =EX>_Y%G2_^ MO.+_ - %&I>(=%T:XMX-7U>PL)KHX@CNKE(FE.0,*&(+'O^19TO\ MZ\XO_0!7&_$O7] @\WPO=7NEV&IZ[9&&>ZOY8XEM[,EE,A9R-Y!9]B#.6)/" MAF !UVK>*?#^@31PZ[KNFZ9+(NY$O+R.%G'3(#$9%/N?$FAV>H6MA=ZSI\%Y M>!3;6TMTBR3ACA2BDY;)X&.M&/'>F>)(X;;Q7KB0R6>GEL37#/9PK"L(/+A M)Q(.,[2K$DI>1F&-N.&<':#\R\$]QZUROCS4[2Z\,W.GO*;EM&O=-FUJ, M1L0EOY\U^T MB"\5'9Q\ORM);J6)P&9!G(X /3KWQEH%CHUOJK:BES97+,L$MBC7?G%0Q;:( M@Q8 (Q) P-ISC%7H]8L)KZWM(;A99KFW-S$(P6!BR!O) P =PQDC/.,X./,X M;+3M1L_$FOQ:A>6E@VN--I-SIAC9[IWMHX)!$'1D<22%U!QRW(/>IO#FHW_A MSQM!H5P=/%S=M!'/9*':=(?L[LC1.6_U$6P1?K7_ #X6'_@<_P#\:H\_6O\ GPL/ M_ Y__C5 &C16=Y^M?\^%A_X'/_\ &J//UK_GPL/_ .?_P"-4 :-%9WGZU_S MX6'_ ('/_P#&J//UK_GPL/\ P.?_ .-4 :-%9WGZU_SX6'_@<_\ \:H\_6O^ M?"P_\#G_ /C5 &C16=Y^M?\ /A8?^!S_ /QJCS]:_P"?"P_\#G_^-4 :-%9W MGZU_SX6'_@<__P :H\_6O^?"P_\ Y__ (U0!HT5G>?K7_/A8?\ @<__ ,:H M\_6O^?"P_P# Y_\ XU0!HT5G>?K7_/A8?^!S_P#QJCS]:_Y\+#_P.?\ ^-4 M:-%9WGZU_P ^%A_X'/\ _&J//UK_ )\+#_P.?_XU0!HT5G>?K7_/A8?^!S__ M !JCS]:_Y\+#_P #G_\ C5 &C16=Y^M?\^%A_P"!S_\ QJCS]:_Y\+#_ ,#G M_P#C5 &C16=Y^M?\^%A_X'/_ /&J//UK_GPL/_ Y_P#XU0!HT5G>?K7_ #X6 M'_@<_P#\:H\_6O\ GPL/_ Y__C5 &C16=Y^M?\^%A_X'/_\ &J//UK_GPL/_ M .?_P"-4 :-([K'&SR,%11EF)P /6LU[S5HV19+/3E:0[4#7[@L>N!^ZYKG M[NYU7Q5<2Z=;6]NEG;2 73I=-LG/_/,/Y>?KP?K6D(?K7_/A8?^!S__ !JCS]:_Y\+#_P #G_\ C5 &C16=Y^M?\^%A_P"!S_\ MQJCS]:_Y\+#_ ,#G_P#C5 &C16=Y^M?\^%A_X'/_ /&J//UK_GPL/_ Y_P#X MU0!=G@BN;=X+B-9(I!M9&&017-V\\OA*\2ROG:32)FQ;7+G)MS_<8^GH?\C7 M\_6O^?"P_P# Y_\ XU5/5H-:U+2;BS%EIR&9-NYKIW ]\&(<^G/6M:CNOZL;231RLZQR(Y0X8*P.TXS@^E/KR/PZVK:'XB52/LP:7R9A< MEEB<]=I8 X/H??TKTOS]:_Y\+#_P.?\ ^-5>(H^QE9.Z)H5O:QNU8T:*SO/U MK_GPL/\ P.?_ .-4>?K7_/A8?^!S_P#QJN? MK7_/A8?^!S__ !J@#1HK.\_6O^?"P_\ Y__ (U4$NIZE!=06\UG8))<9\K- M[)AB.2,^3C..<=3@^AII-[ ;%9FN:]9:!9">]8EW.V&",9DF;^ZH[U@WWC>Z M@-I!86%K?WE]&LEO!;W3LVUAD.P,0VC!SR12Z1X?UFWU)]7UB&QU'4WX25[M MU6!?[J+Y1 ^N?YG.T::BN:IMVZO_ ('F9.=W: ^PT"]UZ^CU?QI< M8J)HT5G>?K7_ #X6'_@<_P#\:H\_6O\ GPL/_ Y__C59E&C16=Y^M?\ /A8? M^!S_ /QJGPRZJTRBXL[-(\_,R7;,0/8&,9_,4 7J*** "O//BM_S"O\ MM_[ M)7H=>>?%;_F%?]MO_9* .R\/?\BSI?\ UYQ?^@"M&L[P]_R+.E_]><7_ * * MT: "BBB@ HHHH **** "LZ?_ )&:R_Z\[C_T.&M&LZ?_ )&:R_Z\[C_T.&@# M1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH ***@N[VVL+^G2",?Q M.<9]AZFL0ZYJ6L_)XR\+VT=P+O5)7U.\_YZW'*K_N MIT%:^S4?XC^77_@&7M'+X%\^G_!.!\0OJVO:Y'X]#6+ MI-_<:1?IH>M2%]W_ !Y7;=)E_NG_ &A_GMGHZI:KI5OK%@UK= X/*.OWHV[, M#ZUK":MRRV_+S,IQ=^:.Y=HK T75;B"\.BZX0+V,9AF_AN4]1[^HK>9@BEG( M50,DDX J9P<'9E1FI*Z%HKFKWQSIL=P;31XYM9O/^>5DN]5_WGZ >_-5_P"S M_%>O\ZI?)H=HW_+M8G?,1Z&3H#]*T5&25Y^ZO/\ RW%[1;1U-C6/$VD:$O\ MQ,KV..0_=A7YI&^BCFN9U+5?$'BA4T_2]#:QM+CD7FH*0R 8.\*/ND'&.<^G M0D='H_A31]$;S+*T4W!Y:XE.^1CZ[CT_#%;%4JE.F[P5WW?^0G&W-NDS73*267 _=MG[A7(&WOC/J!V5%%95:CJ3AUYY\5O^85_VV_\ 9* . MR\/?\BSI?_7G%_Z *YKXC6R_V:T]MJ>JQ:S<1_9=&M+*^>%7NCDJQ1" X'!< MR;E5$)P/FSTOA[_D6=+_ .O.+_T 53U;P;H^M:U'JUZM\E_%;FV2>TU*YM2( MBVXK^ZD48)P3ZX'H, '/7UI<^(O&6J:5J>K7]G%I>C6TL7]GWDEJ#-,TP>9C M&07V^2N%;*C)XYKB]+UW6?$GPQ\0>--1UB^M=7T>SADLTM[F2&!62RAN-S0J M0DGF/*P.]2-N , 5ZGJ?@G0]8:!K^"Z:2&V^R>;'?SQO+#Q^[E='!E7C.'+< MEC_$!?#MYJ O)K!E>HKCM0>]L/B=;^"+75M4 M&BZA+;3RNU_,\\68;MVB6X9C(JN;6,X#9P6P1DUZ)=^$]$OCJQN[%93K"QK> M[I&_>>6,(1S\A7J&7!! .<@&JO\ P@?AXZ?+:/:W$GFSI(DUR2V9K],$-Y\FS<%90YCW;"X5F4.5W '&<4 :U9&H3R6_B*Q:*UFNB; M6X&R(H"/GAY^9@,?CWK7K.G_ .1FLO\ KSN/_0X: #^T[O\ Z E__P!]P?\ MQVC^T[O_ * E_P#]]P?_ !VM&B@#._M.[_Z E_\ ]]P?_':/[3N_^@)?_P#? M<'_QVM&B@#._M.[_ .@)?_\ ?<'_ ,=H_M.[_P"@)?\ _?<'_P =K1HH SO[ M3N_^@)?_ /?<'_QVC^T[O_H"7_\ WW!_\=K1HH SO[3N_P#H"7__ 'W!_P#' M:/[3N_\ H"7_ /WW!_\ ':T:* ,[^T[O_H"7_P#WW!_\=H_M.[_Z E__ -]P M?_':T:* ,[^T[O\ Z E__P!]P?\ QVC^T[O_ * E_P#]]P?_ !VM&B@#._M. M[_Z E_\ ]]P?_':/[3N_^@)?_P#?<'_QVM&B@#._M.[_ .@)?_\ ?<'_ ,=H M_M.[_P"@)?\ _?<'_P =K1HH SO[3N_^@)?_ /?<'_QVC^T[O_H"7_\ WW!_ M\=K1HH SO[3N_P#H"7__ 'W!_P#':/[3N_\ H"7_ /WW!_\ ':T:* ,[^T[O M_H"7_P#WW!_\=H_M.[_Z E__ -]P?_':OR2)#&TDKK&BC+,QP /TM MS<7,T<4*C)=V %.S8KI%/^T[O_H"7_\ WW!_\=J&ZUYK&W:>\TJ\AB7J[RVX M'_HVJ9\07VKDQ^&;/?'G!OKD%(A_NCJU2VOA:%IUN];G?5+L<@S#]VG^ZG05 MK[-1_B.WEU_X!E[1R^!7\^G_ 2D_B;5=7M-WAG1YV4\&>YV*!_N@MAOSIEG MI+B<7>L:5J6J7@Z/.]OL3_=3S<"NN & .@%%#JV5H*WY_>-4[N\]?R^XS MAJ5T!@:'??\ ?<'_ ,=H_M.[_P"@)?\ _?<'_P =K1HK$U,[^T[O_H"7_P#W MW!_\=H_M.[_Z E__ -]P?_':T:* ,[^T[O\ Z E__P!]P?\ QVC^T[O_ * E M_P#]]P?_ !VM&B@#._M.[_Z E_\ ]]P?_':/[3N_^@)?_P#?<'_QVM&B@#._ MM.[_ .@)?_\ ?<'_ ,=H_M.[_P"@)?\ _?<'_P =K1J*Z_X])?W_ -FRA'G# M'[OWYXX]Z *?]IW?_0$O_P#ON#_X[1_:=W_T!+__ +[@_P#CM<7R!03N8&,8;A2#UQ\VW_PL?PV?N74\G^[:R?_ !-= M,L+67V;F*K4WU-G^T[O_ * E_P#]]P?_ !VC^T[O_H"7_P#WW!_\=K'_ .%A MZ.?]7#J$G^[9O1_PGUD?]7I.M2?[MB?\:GZO5_E*]K#N;']IW?\ T!+_ /[[ M@_\ CM']IW?_ $!+_P#[[@_^.UC_ /"IV_(/:P[FQ_:=W_ - 2_P#^^X/_ ([1_:=T.NB7W_?< M'_QVL?\ X2S5F_U?A'4SZ;V1:J:GX@U:XTV9;WP?<"V"[G>2^CCV8YW9_A(( MR#ZBFL/-O6WWK_,3JQM_P&='_:=T.NB7W_?<'_QVJFH>)X])M_/U+3[FVC[& M2:W&?H/-Y/TK@M-'B77=6>WNKI=)CDN1*&N(]SO*(8]HQPI<($;!QR20,CY> MWT_P1I5I]38?P!X'Y5-@\5]<,L B;U0Y^;\ZJV=G>:SJ+V?C+^T[^\B ?[!#)%%!M[' M&]=_U%>F 8&!65KNBC5(HYK:3[/?VYW6]P.JGT/J#50Q"2Y$K+OU7S_RL3*D M[\V[[=R.R?\ LZW$%AX;NK:)>B1&W4?I)5C^T[O_ * E_P#]]P?_ !VH="UH MZDDEM>1_9]1MCMN(#_Z$/536O7+-24K2W-XR4HWB9W]IW?\ T!+_ /[[@_\ MCM']IW?_ $!+_P#[[@_^.UHT5!1G?VG=_P#0$O\ _ON#_P".T?VG=_\ 0$O_ M /ON#_X[6C10!G?VG=_] 2__ .^X/_CM']IW?_0$O_\ ON#_ ..UHT4 9W]I MW?\ T!+_ /[[@_\ CM']IW?_ $!+_P#[[@_^.TMWKVF61Q/>1[_[B'D3NIZ2W)$2_7'4T 6O[3N_\ H"7_ /WW!_\ ':JW_B7^S4C:]TR[ M@$CA09'B/UX5R>![4?V?K=Y_Q^ZFEJAZQV:<_P#?1YK&U/P5=W%X7L[B,Q[0 M-UQ*S.Q[D\4 =FK!U#(0589!'<4M9^AVEW8Z5':W[QR21?*K1DD;>W4#Z5H4 M %>>?%;_ )A7_;;_ -DKT.O//BM_S"O^VW_LE '9>'O^19TO_KSB_P#0!6C6 M=X>_Y%G2_P#KSB_] %8OC6]UC39M&N=-U)+:UDU2TMIX%ME9YA),J,"[9 7: M3PJALX.[&00#JZ*X7QO=>)+'6!=V;ZY'H-O8-+5F3?\XEV@(4Q@'K M0!ZC17->+];O+#PI!/I+K!=ZA=6EG#,Z!Q ;B9(_,VGABH[8IN>=G"B/=)L9HT)W>6-X'[P@ 'H%9T__(S6 M7_7G,VMPH>60("=\/&3WX- &O16=_PD.B_ M]!>P_P# E/\ &C_A(=%_Z"]A_P"!*?XT :-%9W_"0Z+_ -!>P_\ E/\:/\ MA(=%_P"@O8?^!*?XT :-%9W_ D.B_\ 07L/_ E/\:/^$AT7_H+V'_@2G^- M&C169+XET2&%Y&U6S8*"2$G5F/T .36%HWQ!M-0U*:WOE6SB)S!*[8!'HQZ M_IV^NL*4YQP_\"4_QH_X2'1?^@O8? M^!*?XUD:&C16=_PD.B_]!>P_\"4_QH_X2'1?^@O8?^!*?XT :-%9W_"0Z+_T M%[#_ ,"4_P :/^$AT7_H+V'_ ($I_C0!HT5G?\)#HO\ T%[#_P "4_QH_P"$ MAT7_ *"]A_X$I_C0!HT5G?\ "0Z+_P!!>P_\"4_QH_X2'1?^@O8?^!*?XT : M-%9W_"0Z+_T%[#_P)3_&@^(=% )_M>Q_"Y0_UHW#8T:CN+F&T@::ZE2&)>KN MP %.(;FX:UT1[4,/O75[,(HU]P"(+/5+@74Q]HY? K^?0R/&.IWFOVI.C)<2Z7 ,S2"(JKMGJ">6 ^G M'7Z:/A/PM))9177B-6N"H'V6WG8L(E]U/'/IVKHUU_1%4*NK:>J@8 %RG'ZT MO_"0Z+_T%[#_ ,"4_P :U>):I^S@K?F9K#KVGM)N_P"1H*H50J@ 8 Z4M9 MW_"0Z+_T%[#_ ,"4_P :/^$AT7_H+V'_ ($I_C7(=1HT5G?\)#HO_07L/_ E M/\:/^$AT7_H+V'_@2G^- &C16=_PD.B_]!>P_P# E/\ &C_A(=%_Z"]A_P"! M*?XT :-%9H\1Z(>FL:?UQ_Q])U_.D/B70PNXZSIX'K]J3_&GRL5T:=%GK_ );_ ($>TC]G7T.YFGBMXFEN)4BC7[SNP4#\37.7/CS2%F-OI8N-7N1_ MRRL(C)_X]TQ^-9L.A^$Y)EGUO7H]9G'(:\OU*J?9 0 /;FNBMM6\.V<(AM-0 MTR"(=$BFC51^ -'[F/>7X+_/\@]]^1E>?XSU?_CWMK/0H#_'.WGS8]0H^7\# M2/X M[Z-CKVJ7^ISD'#2R;4C/JL8X'T.16W_ ,)#HO\ T%[#_P "4_QH_P"$ MAT7_ *"]A_X$I_C1[>2^#3T_SW#V:?Q:E.+P?I5JA%C$UHPCC2-XP_\"4_QH_X2'1?^@O8?^!*?XUE* M)M\BRME!\SK MC#'U(VKS[#TJ:LR+Q)I$LDB_VA;IY;;0SRJH?C.5.>14C:[I2+DZC:D?[,JG M^5.[ OT5BR^+M%BZW@8_[*,?Z52D\?Z.C83S7/;[JC]32 NZ[HTEV\>H:6XA MU.VYC?M(.Z-Z@U8T368]8M6;88;F$[+BW;[T;>GT]#6-_P )Q')_Q[P6OUEU M")/ZUEWFHNVI#6+6[TFVNHT(=([Y&,Z_W6&<']/Y5LI*4>67R_R,G%QES1^? M^9W](S!%+.0%49)/85QUEX@GU*S2=_$>FV&\JZ>BC MH%N$ 'ZTAE?SO$-[_JK:VT]#_%,WF/\ D./SH_X1PW/.K:C=7GJ@;RXS_P ! M%6O^$AT7_H+V'_@2G^-'_"0Z+_T%[#_P)3_&@">TTNQL1_HEK%$?[P7YOSZU M:K._X2'1?^@O8?\ @2G^-'_"0Z+_ -!>P_\ E/\: -&BL[_ (2'1?\ H+V' M_@2G^-/AUO2KB98K?4[.61SA42X5BQ]@#0!>HHHH *\\^*W_ #"O^VW_ +)7 MH=>>?%;_ )A7_;;_ -DH [+P]_R+.E_]><7_ * *H>)O"A\3-:A]K$M[ MI=NT8M[H1J$&[$K76(]4COK[4'CU PNB"X^6 MRDBP4D@&/D8,%S"_N#<7]R[H);QC@,'*J %955 M"%"X48&.M$G@ZRD\3QZR+J[39(DWV)&00-*D;1+(1MWY"-MP&"\#C(S7044 M%9T__(S67_7G3$?3H/YBM52E:\M%YF3JQO9: MOR-J_P!3LM,A\V_N8X%[;VY/T'4_A6+_ ,)!J6J_+X=TQC&>EW>9CC^H'5JM MV'A73;.;[1*CWMT>3<73>8Q/X\"MFG>G'97]?\A6J2W=O0YU?"K7S"7Q'J$V MH-G(@4^7"O\ P$=?K3-/\!Z/97-Q))%]J64XCCF&1$OH/4^_^3T4T\5O'OGD M2--P7<[8&2< ?B2!3'O+:/=ON(EV2+$V7'RNV,*?0G@>QI7 MNT8A\*"T.[0M2NM./:,-YD7_ 'RW^-'VWQ+IO_'Y80:G$/\ EI:/L?'J5/4^ MPKH:*7MF_B5_Z[[C]DE\.G]=MC$M?%NE3R^3<2O8S]XKQ#$1^)X_6MI65U#( MP92,@@Y!JKJ":?)!MU06S1>EQMQ^MS_ [FBO.8?B-+;3^5&\>O(#C?:V\DKNP %>?VNJ>-M7G* M:5=60K6*R(OT4G;^E3]7C%_ MO)I??_D'MG)>Y&YM-XAN]48Q>&;(S+G!O;@%(5^G=OPJ2W\+QS3K=:]+=7/^XRI_2JO M".D))???[[$\LGK-7^ZWW'4*H50J@*H& .E+7+?\(,&_P!=XE\0R>QOL#\M MM'_"O]-;_77^K3?]=+UC6/)2_F_ VYI_R_B:.NZ\=!@FN+FV+6Z0,\:""T4@0S2S!?.]6 /\/3![\]L$\SJ?PRL MKKSEM-R 6[>4TMS(Q>8@A=V> H.#P"3^'.AIOP^T6RGG2;3+6X@W;H9),LX! MSE6!X..Q[@\],G9QPRAN[^G_ 3.]7FVT_KR-2;Q=X>M_P#6:U8_19U;^6:H M2?$7PNC;5U+S6[+%!(V?R6M:'P]HMO\ ZC2+&/W6V0'^57HXHX5VQ1J@]%7% M8WHKHW\TOT9I:IW1S'_"?V4G_'II6LW?_7"Q)_F11_PENJS?\>?A'5&]//*Q M?SKJJ*.>FMH?B_\ @!RS_F.5_MCQC/\ ZGPO;VWH9[]6_P#011GQY/VT*U7_ M +:NP_I7556EU&R@_P!?=P1_[TH%'MET@OQ_5AR/K)GF.IZ=XDN]7C:'44D$ MER8Y)+*+RPTHADW;,GYG"!U)XY(&>/EZC1/!/AR6U@NV$VJ87:C7KEMF."NS M@+@C&TCC&*O7_B^PL[FVCMY$GC=SYS)SL7U]SGG\#4P\2))Q9:;?W'HRP[5_ M,UI/%3E%1CIZ$1HQ3N]38AABMXEB@C2*-> B* !^ I]8O]H:[/\ ZC2(X!V: M>X!_0?V_BNZ/B*6ZCBWI< 1+ \FT 9^7GMW_,UT_VKQ"_W=-M8_P#?GS_*KW]C MZ8.FG6G_ 'X7_"KE &+GQ,_;2XQ[^831]F\1/][4+./_ '(2?YUM44 8O]F: MV_\ K->VCT2T3^=']AWK?ZW7;P_[@5:VJ* ,7_A' W^MU;5']CBC%.HHH **** .=U?3KG3+]M< MT1-TF/\ 2[4=+A?4?[0_S[[&G:C;:K8QW=F^^)Q^*GN#Z&K5<;K\X\':@-3T M]D,5ZQ$UDQP';'WU]/?Z^]=$?WWN?:Z?Y'/+]U[_ $Z_YG945SWACQ9;Z_;[ M)=D%ZGWXL\-[KZC^5=#64X2IRY9+4UA.,X\T0HHHJ"PHHHH **** "BBB@ K MSSXK?\PK_MM_[)7H=>>?%;_F%?\ ;;_V2@#LO#W_ "+.E_\ 7G%_Z *H>)?$ MMUH%UIB1:2]U;WEY!:RW37"QI%YL@C&!RS,"P.,!<9^8' -_P]_R+.E_]><7 M_H K%\;Z7X@UA-.AT*TTV6*UOK>]=[R^DA8F*4/L"K"_!QC=GCT- #]:\4ZE M;ZY:/>:_H M>C?;/#^FPPS7UU+=>5,H>-9G$<6Q@Y2.1&.73)) SC-:-]H_B>W\0W.M:%%I M;3ZIIL-K=PW5W(BVTL1D*21LL1,B_OG!!"9VJE M:.1)'\PS&(,H403;AY9.5&,[N+_B'0-:UG3[RS@DT^"*TGL[O1B?,+&2!UD* MS_[)9 H*Y(!)P2,'&N_!OB.^\3Q^,)1ID6MVDT MK 74CVY@2.='5IO*#!F^ MTR-D1D#:HP
H6NHR6-]-J#M/:P,L!F3# Q%A(-@4G M:06(P2 #TV@Z_>:_>!HK5;:SMX%6[\U6+_:F56,2'@?NP2'.#\QV\%6%4].T M#7;/3=:N1/9P:UKEZ)YG21I(K1-B1#82H,C+'&",JH+'G K-MOA[+IWC>QO] M.AL4L+1HV2[>1S>*BPNC0?=^9'=_-9B^2Q8E23F@#OZY&Y\8Z3#X@M7NY7MV MAM+A9HY$^:)]T7R''?Y3C&<\8ZBNN/ Z9]J\;U+P3K%_K89]/VM,LLT<,DZ$ M[0R\,VJ,NH6=_P ^(_%MDD1ZV>GW"A?H6!)/TK1L_A_X9>TADFT-8960%XWF M=BAQR"0V/RJRO@/PRGW=)B7Z._\ C6OM*$/@3_#_ ()E[.I+XV9]IXM\#Z+' MY=C>6\78^5"[LWU(4DU*WQ'T/_E@M]<>GE6C<_GBM!?!F@+]VPV_2:0?^S4O M_"':%_SY-_W_ )/_ (JLG.DW=IOY_P# -5&:5DTOE_P3*/Q$@;BWT'6']"\" MH#^):FGQOJ;_ /'MX:8^GG:A%%_.M;_A#="_Y\F_\")/_BJ/^$,T+_GS;_P( ME_\ BJ7M*?2'XO\ X ^67\WY'/:CXIUM[";[7I.D10,A#QSZ@LNX'C&U>3GT M%\U]+_P ?_CW:.Z6EBJX_X$,FHO[/T:X_X^M?\0ZEGJOFN%/X "NO3PWI MT7^K%VG^[?3C_P!GJ3^P[3_GK?\ _@PG_P#BZR^L5.FGHDB_91ZG(PZ!X6C; M=%X7U&Z<]7E1VS]*VO[#M/^>M_P#^#"?_ M .+H_L.T_P">M_\ ^#"?_P"+J95JDMY/[QJ$%LBJM[KI4"+1880.@>Y!Q^5, MGAU^]B,5Q;:28SU68,_Z=*N_V':?\];_ /\ !A/_ /%T?V':?\];_P#\&$__ M ,765RSBM<\*?V?8O>326\/S8$5L' 9B".A.!P3^%9F@:1%J.KQQKY"2("\: MS1[T8]\C\2:](_L.T_YZW_\ X,)__BZ/[#M/^>M__P"#"?\ ^+K7VU3^9F?L MJ?9%58?$<2A8YM-=5& &C=?Y4OF^)$^];:?)_N2,/YU9_L.T_P">M_\ ^#"? M_P"+H_L.T_YZW_\ X,)__BZR-"M]OUY/O:+')_N72C^=']L:FO\ K=!G'^Y, MK59_L.T_YZW_ /X,)_\ XNC^P[3_ )ZW_P#X,)__ (N@"M_PD,J_ZW1=2'^Y M"&_K1_PD]JO^MM+^+_?MS5G^P[3_ )ZW_P#X,)__ (NC^P[3_GK?_P#@PG_^ M+H S[WQC8064CVQ=K@#Y(Y(F7)]^*DA\66L\*-!:WD[,!E88"V#W&:AU7PBN MH.GE:A<11J/N3223\^N7?C\*DTOPJEA$\<]]%?!H E_MK4) M?^/70KEO3SG6/^='VCQ'-_J[*RM_^NLI;'_?-6?[#M/^>M__ .#"?_XNC^P[ M3_GK?_\ @PG_ /BZ *WV/Q!-_K-4MK?_ *XV^[_T*C^P;J7_ (^MM_\ ^#"?_P"+H_L.T_YZW_\ X,)__BZ -&BL[^P[3_GK?_\ M@PG_ /BZ/[#M/^>M_P#^#"?_ .+H T:*SO[#M/\ GK?_ /@PG_\ BZ/[#M/^ M>M__ .#"?_XN@#1HK._L.T_YZW__ (,)_P#XNC^P[3_GK?\ _@PG_P#BZ -& MBL[^P[3_ )ZW_P#X,)__ (NC^P[3_GK?_P#@PG_^+H T:*SO[#M/^>M__P"# M"?\ ^+H_L.T_YZW_ /X,)_\ XN@#1HK._L.T_P">M_\ ^#"?_P"+H_L.T_YZ MW_\ X,)__BZ -&BL[^P[3_GK?_\ @PG_ /BZ/[#M/^>M_P#^#"?_ .+H T:* MSO[#M/\ GK?_ /@PG_\ BZ/[#M/^>M__ .#"?_XN@#1HK._L.T_YZW__ (,) M_P#XNC^P[3_GK?\ _@PG_P#BZ -&BL[^P[3_ )ZW_P#X,)__ (NC^P[3_GK? M_P#@PG_^+H T:HZOI%KK6GO:7J94\JP^\A]13/[#M/\ GK?_ /@PG_\ BZ/[ M#M/^>M__ .#"?_XNG&3B[H32DK,S;/P+HUOIJVUQ;BYDSEIV)5B?;!X'M3O^ M$M__P"#"?\ M^+K7V]1O5W]3+V--+16,_P#M+Q'8?\?^DQ7T8ZRV,F#_ -\-R?PJ6W\8:1+) MY5S+)8S=XKN,QD?B>/UJW_8=I_SUO_\ P83_ /Q=17'AK3;N/R[H74Z?W9+Z M9A^1>CG@_BC]P,20R+(AZ,C9!_&GUSK>"=,B!.F27>G2?W[ M:X8$_7)-4&\.:]9,6@U*34X\_>)?#VEI!7SLXQ&M],VT=RRLV/P(Y MH5"HW9(/;TTKMG9T5!97MOJ-G'=6<@EAD&58?R^M3UDTT[,U335T%>>?%;_F M%?\ ;;_V2O0Z\\^*W_,*_P"VW_LE(9V7A[_D6=+_ .O.+_T 5HUG>'O^19TO M_KSB_P#0!6C0 45AZIXPTC2-7.EW7V^6]$"W#166F7-T5C9F56)BC8#)1ASZ M4FM>,]"\/WAM=4NY$E6'SY1#:RS""+./,E,:L(DR#\SD#@\\' !NT51U/6=/ MT?27U/4+E8K- I\P ONW$!0H7)8DD DD@#.:ST\;: ^CW>IM>O%!92"*X2 M>VEBFBD.-J&%E$FYMR[5VY;<,9R* -ZBN1O?B5HMO:&6S@U#4)D:3SK.*V,- MQ L<8D=WCG,;* I4X^\VY=H-;MMK=K>ZN^GVBRS&.W6XDG51Y48?[B$Y^^1E ML ' )QN7< :-9T__(S67_7G)O!-OK4B7%FR6MSD"1MORNO MJ0.X_6NIHK2G4E3ES19%2G&I'EDBEI.E6VBZKM%%0VY. M[*2459!7GGQ6_P"85_VV_P#9*]#KSSXK?\PK_MM_[)2&=EX>_P"19TO_ *\X MO_0!6C6=X>_Y%G2_^O.+_P! %:- 'G?CZWM9+^]FTVQ\21^*6L4@T^ZTP72P MRMNCT4 >;W4-]!X/T?3_ .R]1FE\*WFGB[9;;P-H8^7P#D9]5HH \LO-&B\0ZIX@U]]"U"<7C6UKID,JW%D\KK&Z.\H!5U MA/F88. &$?1OES;\.6VO:%XX.D+)?SV1NG>X=[%1;S1-;*YN/.V?ZW[1F,1[ M\*@ "84-7I%% !61J$$EQXBL5BNIK4BUN#OB"$GYX>/F4C'X=JUZSI_^1FLO M^O.X_P#0X: #^S+O_H-W_P#WQ!_\:H_LR[_Z#=__ -\0?_&JT:* ,[^S+O\ MZ#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ !JM&B@#._LR[_Z#=_\ ]\0?_&J/ M[,N_^@W?_P#?$'_QJM&B@#._LR[_ .@W?_\ ?$'_ ,:H_LR[_P"@W?\ _?$' M_P :K1HH SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\ WQ!_\:K1HH SO[,N_P#H M-W__ 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &JT:* ,[^S+O_H-W_P#WQ!_\:H_L MR[_Z#=__ -\0?_&JT:* ,[^S+O\ Z#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ M !JM&B@#._LR[_Z#=_\ ]\0?_&J/[,N_^@W?_P#?$'_QJM&B@#._LR[_ .@W M?_\ ?$'_ ,:H_LR[_P"@W?\ _?$'_P :K1HH SO[,N_^@W?_ /?$'_QJC^S+ MO_H-W_\ WQ!_\:K1HH SO[,N_P#H-W__ 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ M&JT:* ,[^S+O_H-W_P#WQ!_\:H_LR[_Z#=__ -\0?_&JT:* ,[^S+O\ Z#=_ M_P!\0?\ QJC^S+O_ *#=_P#]\0?_ !JM&B@#._LR[_Z#=_\ ]\0?_&J/[,N_ M^@W?_P#?$'_QJM&B@#._LR[_ .@W?_\ ?$'_ ,:H_LR[_P"@W?\ _?$'_P : MK1HH SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\ WQ!_\:K1HH SO[,N_P#H-W__ M 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &JT:* ,[^S+O_H-W_P#WQ!_\:H_LR[_Z M#=__ -\0?_&JT:* ,[^S+O\ Z#=__P!\0?\ QJC^S+O_ *#=_P#]\0?_ !JM M&B@#._LR[_Z#=_\ ]\0?_&J/[,N_^@W?_P#?$'_QJM&B@#._LR[_ .@W?_\ M?$'_ ,:H_LR[_P"@W?\ _?$'_P :K1HH SO[,N_^@W?_ /?$'_QJC^S+O_H- MW_\ WQ!_\:K1HH SO[,N_P#H-W__ 'Q!_P#&J/[,N_\ H-W_ /WQ!_\ &JT: M* ,[^S+O_H-W_P#WQ!_\:H_LR[_Z#=__ -\0?_&JT:* ,[^S+O\ Z#=__P!\ M0?\ QJC^S+O_ *#=_P#]\0?_ !JM&B@#._LR[_Z#=_\ ]\0?_&J/[,N_^@W? M_P#?$'_QJM&B@#._LR[_ .@W?_\ ?$'_ ,:H_LR[_P"@W?\ _?$'_P :K1HH M SO[,N_^@W?_ /?$'_QJC^S+O_H-W_\ WQ!_\:K1HH SO[,N_P#H-W__ 'Q! M_P#&J/[,N_\ H-W_ /WQ!_\ &JT:* ,[^S+O_H-W_P#WQ!_\:I\-A3*IR8W2$!OKB,'\C5ZB@ HHHH *\\^*W_,*_P"VW_LE>AUYY\5O^85_VV_] MDH [+P]_R+.E_P#7G%_Z *T:SO#W_(LZ7_UYQ?\ H K1H *SK[Q#HNEW]O8Z MGJ]A9W=T0+>WN+E(Y)B3@;5)!;)XX[UHUY)XIO-+M)_B1IFM/"-0UFWBCTRU MDP)KY3:+'$D(/+D3^8 %SM9L\9H ]4O;ZTTVREO-1NH;2UA&Z2>>0(B#U+'@ M55C\0Z++HAUF+5[!]+4$F^6Y0P X/[S.W@\=>M<3XJUBSC;P[9ZI=JSZ%J5 MC%G\6VMR]XI!M MGV69C:?=]W8+CR@7Z;D)SQF@#TJY\8Z!;:+!JRZE%=V-Q(8H);!6N_.7 MWA/Q=8Z%-_9\=Q?K7_/A8?\ @<__ ,:H\_6O^?"P_P# Y_\ XU0!HT5G>?K7_/A8?^!S_P#Q MJCS]:_Y\+#_P.?\ ^-4 :-%9WGZU_P ^%A_X'/\ _&J//UK_ )\+#_P.?_XU M0!HT5G>?K7_/A8?^!S__ !JCS]:_Y\+#_P #G_\ C5 &C16=Y^M?\^%A_P"! MS_\ QJCS]:_Y\+#_ ,#G_P#C5 &C16=Y^M?\^%A_X'/_ /&J//UK_GPL/_ Y M_P#XU0!HT5G>?K7_ #X6'_@<_P#\:H\_6O\ GPL/_ Y__C5 &C16=Y^M?\^% MA_X'/_\ &J//UK_GPL/_ .?_P"-4 :-%9WGZU_SX6'_ ('/_P#&J//UK_GP ML/\ P.?_ .-4 :-%9WGZU_SX6'_@<_\ \:H\_6O^?"P_\#G_ /C5 &C16=Y^ MM?\ /A8?^!S_ /QJCS]:_P"?"P_\#G_^-4 :-%9WGZU_SX6'_@<__P :H\_6 MO^?"P_\ Y__ (U0!HT5G>?K7_/A8?\ @<__ ,:H\_6O^?"P_P# Y_\ XU0! MHT5G>?K7_/A8?^!S_P#QJCS]:_Y\+#_P.?\ ^-4 :-%9WGZU_P ^%A_X'/\ M_&J//UK_ )\+#_P.?_XU0!HT5G>?K7_/A8?^!S__ !JCS]:_Y\+#_P #G_\ MC5 &C16=Y^M?\^%A_P"!S_\ QJCS]:_Y\+#_ ,#G_P#C5 &C16=Y^M?\^%A_ MX'/_ /&J//UK_GPL/_ Y_P#XU0!HT5G>?K7_ #X6'_@<_P#\:H\_6O\ GPL/ M_ Y__C5 &C16=Y^M?\^%A_X'/_\ &J//UK_GPL/_ .?_P"-4 :-%9WGZU_S MX6'_ ('/_P#&J//UK_GPL/\ P.?_ .-4 :-%9WGZU_SX6'_@<_\ \:H\_6O^ M?"P_\#G_ /C5 &C16=Y^M?\ /A8?^!S_ /QJCS]:_P"?"P_\#G_^-4 :-%9W MGZU_SX6'_@<__P :H\_6O^?"P_\ Y__ (U0!HT5G>?K7_/A8?\ @<__ ,:H M\_6O^?"P_P# Y_\ XU0!HT5G>?K7_/A8?^!S_P#QJCS]:_Y\+#_P.?\ ^-4 M:-%9WGZU_P ^%A_X'/\ _&J//UK_ )\+#_P.?_XU0!HT5G>?K7_/A8?^!S__ M !JGPRZJTRBXL[-(\_,R7;,0/8&,9_,4 7J*** "O//BM_S"O^VW_LE>AUYY M\5O^85_VV_\ 9* .R\/?\BSI?_7G%_Z *T:SO#W_ "+.E_\ 7G%_Z *T: "B MBB@ HHHH **** "BLO7]2O=.LX1I-B+V^NIE@@C=RD:D@DO(P!*J%5CTYP . M2*QO"7CNSUV>32=3GL;7Q!;S30S64%SY@8QM@LA(!(Q@X(R,\B@#K:*** "B MBB@ HHHH **YKQ?J.NV<.-#ET_3X8K:6YN=2U*-GAB"8PF%9<%LDEB> IX)/ M#?!OC:S\5V<4;13V.K):0W%U87-O)"T>]>J[U&]-VX;AD''N* .GHHHH *** M* "BBB@ HKD/%7B#7=&\4Z7%IEI'>V$MK<37%L%_?2F-H\B-LXWA7+!3]X*P MR#BMSP]XBTSQ3H\>J:'.;FRD9E24QL@8J<'&X D9R,^QH TZ*** "BBB@ HH MH/ ]: "BO.](^):&.^FU>*\EO$E?S='L;)I9M+B0XS/CJQ^]D<$?<# %CWUG M=V^H6,%Y92K-;7$:RQ2H25(1UD95)"_B1B@"W17":1\0+2WT^P^W3WVKPSM$MQKD%LBV<,LVTI M'D$$+\Z*#AL9 9LYKNZ "BBB@ HHHH ***R/$$VL_9X;3P] HN;IBC7LN#'9 MICF0KG+MV51P3U( - &O17-^!]3O+S2+FPUB;S]4TBZDL;J0@ R[<-'*0.!O MC:-^.,L:Z2@ HHHH **** "BBN$^(7B^\\.SI;V^HVFCQ_8IKL7M[;-,DSIC M$"X90"UN[.6V8!L_,HD4%ER M&&1GI6_0 4444 %%%% !117G.M^-M:M=2UJ73KC2U31KJ*V&C7$;?:;[>B$% M'#?*7,@5!L8$KR>3M /1J*H:'K%MK^B6VIV0D6*X7.R5=KQL"0R,.S*P*D>H M-7Z "BBB@ HHHH ***\XT_Q=XD'AZ#Q?<_9;_19 SWVG6UN4N--0$AB&W'S& MCQAUP#PQ7LI /1Z*9#-'<01S0.LD>?%;_F%?]MO_9*] M#KSSXK?\PK_MM_[)0!V7A[_D6=+_ .O.+_T 5HUG>'O^19TO_KSB_P#0!6C0 M 4444 %%%% !6)KWB[2/#IR7!D=#*R6UI+<&.,'!D<1J=B \;C@5#KWB MDV$_]FZ+:?VGK321QI9ES$B;UD8/))M(5-L4AR >5P!DBN9M=2UJ]U*3Q5IN MD'^T[ G2-%EF\5?VHWB#P[? MRR75XD3>8;*$L3'-!C[T:Q[ Z?[)9>X-_2-(M=?OM%U;3X[>U\/Z47FTJWAM MC$\CLC1F1L@80AG*@#YMP8GH*9X6\/PW=MK<-UI$UIX?O[M)[72[U-NQ@ 9# MY8)VHSC=L/?<<8;%=N!@8' H **** "BBB@ KC/%7C:RM;35-.MY;RUD1&M7 MU=;9FM;"=T^0R2#IC>I)Z#(R14^IZ]KVJI;?\(##I]Q%)"\SWNHK((25;:(E M"X.\D-DG[NWHC^(8A/J6B%XQ-:SE CF,R%4=3MPR M$CD;AU(H G36Y? WEZ/XJDN-6TBY^32=2\HSRS-C*VTH4'=)@?*^,.!S@CGI M=*T&2WUN[UK4[S[;?7""&(B+RDMX Q81JN3SDY9B220.@ %4/!WA8:9H6F#5 MK5/M=@UP;.-G\PV,4DA*1!NA*Q[4W#L" <'GJJ "BBB@ HHJMJ.HVFD:;/J& MHS""UMD,DLI!(11U)Q0!9)"J2QP!R2>U>?:MXEL_&/V#2--U/4]!6^G$MIJ? MDM"MZJJS*()"-K$L$;:V-R!L @U8\2>)?$VF7%YJ$>E63>&["9(;I9]_VFYC M8+OFBQ\H5=_0@[MKZ\&)I#:WIC1>7HVH+/'&]@0/W0FW$, M/*(!61 Q(4#;GJ 2W$]MXEU"Q\)^/+:ZCUVUF\Y&T\.L-]#L=&EW#[L3*2KH MQ&&(&3E2>\T_2=/TE9ETRSAM%GD\R1(4"JS;0N<#@<*/RIMCI5O9W$EX8T?4 M+B.-+FZVX:78,#Z#J<#C)/J:O4 %%%% !1156[U.TL+BS@NYA%)>RF&W!!/F M.$9]O'0[48\^GK0 W5M5M-%TN;4-0D*6\(&XJI9B20%55')8D@ #DD@5Q%UJ M.H>*O$'G>&]3NM&U;1[9)KL$J>1<0;2K*B;O,!DXRC#:I&=QP,@%NQUU?&EG>V&C&XT'5DVQZ MJTEEODMCR#$).$,F.5;Y@%(;;R*ZS3K"WTK2[73[&/RK6TA2"%,_=15"J/R MI-/TVSTJU-OIUNEO$9&D94'WG8EF8GJ222235J@ HHHH ***QM:U[["EW::7 M!]NUB*".:*R^9=PD26TUM?W;P1+-=-96K3+: MQL2 \FWD#Y6. "< G&.:Y?2M8OO FDV=[KVL-K_AN^C21]74F5K2=\9)QDM M[GY3R4)"G(P0[3+GQ%<3-XIT[3HY-21VTW7-&24*EPT#LJRP.^ &P<@-@,K M$@@&M7PGX71;2ZDU32A9VDFJG4=.TN8JQL [.PO+ 6*7_VF^$@6[#[ML,6W&U\+DEL[=R KR< %?Q)X MOT[4K6XT:"[OM.BNK@6/]M+$Z6ZN) LD:S#[K\.@8X&_C.>*J7NI3VMC/X'\ M;RW<\FI1-;:=JEG"6>]1OE.0H(29 06R-I +#C+H/F:?H+^(_"?B2# M[:E@'B2:S:X'F,A$C*KQ,SENNY"3P1C'5>%O#ITO1])?6 EUK-GIZ6CW98NP M48)4,>O(&6P"VT$]L $NA^'I--O)]0U/49=5U.XC2%[J2-8PL:9*HJ+PHRS, M>I)/7 &W110 4444 %175U!8V?[2-5TBS/A*ZN_[(N87\P7;1 MRN(#./X=FY_NX)*_,#SB@!NI:T?&>HZ?IVD:IJ?AB^C#7MK]JMFA-[A<*0K< M21C=EXSAL$9 ZU/INLVVO:R;#4-'M[#QO8P.K3O8&X2V&/EE27C,3D_*-RDX M8'E35'4='\3W6G6WAN^TTZA-9W,,NF^)$EC00JC AY5R'$H4%2$!5\G[H) [ M^TTVSL9[J:TMTBEO)?-N) /FE? &2>^ !Z 4 0Z%H\>@Z-%812R3E6>22:7 M&Z621VDD!%):8HNYE7WQV[UP5W)XJUR^L=) M\216.ESWL9U'2+NP#NUCD^)_%=EJV MJ6NM^'XC0#R.(!HVJ^*O$5G)XC\-KII@M+BSU6=; MA'AU&"6,KY,>UMY7<0_SA2N,#.XFNYTW3;/1]-@T_3+:.UM+= D4,8PJ@?YZ M]Z )+:VAL[2&UM8UB@@18XT7HJ@8 'T J6BB@ KSSXK?\PK_ +;?^R5Z'7GG MQ6_YA7_;;_V2@#LO#W_(LZ7_ -><7_H K1K.\/?\BSI?_7G%_P"@"M&@ HHH MH *R]8UEM,N+"UMK1KR\OYC'%$'"*H"EG=F/10!Z$DD #FJ?B/Q#Q7T%I;,5DFE6WBB M_>M_PL)O,2Z&3\[850 %)5 M>,X8YZ"NULK5;'3[>TC>218(EB5Y6W.P48RQ[GCDT 3T444 %%%% !7.ZIXV MTW1O%-OHM^DT0FCC9KTK^XA>1F6)';^$N8W )XR ,Y(S#J>JWVL27.F^'[IM M,ELKOR=1O)8D9[>/R?,#QHV0V[<@!(('S<'%8GA?Q*OB#3X/#WC/3+B6YU*" M=([NZLEBM]5A1VVD+DE28RKE65?O-MX% &OI'_%/>.]0T4_+9:N&U.Q]$E!" MW$8^I*R>Y=_2CP?X)?PZ[7&IZB^I72&6.U)&U+6!Y"^Q5S]X\;F/)P , "JW MACP/=6UC92^)=2N[N[L[D3V41N-ZV* .JQ!\ R'9(59VY;CT%=K0 4444 %% M%(QVJ3@G S@=30 MUC:T6>:]NV9E^RNAR5P0J';@[G//R MG,M]<0^/?#^I:7;:3YRA )_O(]=3X?T(:+:RM/=27VH7 M;^;>7D@P9GQC@=%4#A5' 'JYNY2%$X+[_N# MA0I+!0/NAB.H **** "BBJ&MZQ;:!H\VIWPD-M 5\UHUSL4L%+G_ &5S MN)[ $T 79)%BC:21@J("S$]@*X==8M/B9X0NX-+$VF:O;B.Y@@O4V2VTHQ)! M*0#RC8!R#@@L.N14.MZKXJTKQ!97@EENX+F\EA3P_:6D/=.T77?"$LNCWL4[6\E\RB.XLX59EF@:(@ASN7;M;A6PXS MCD LWMM<_$7POX>U/2-1DT2XM[P7,K! \L+"*6":(9X#J9'&3D KT-=7I>F6 MNCZ9!86$9CMX%PH9BQ/.22QY)))))Y)))JOHF@VF@17,=B\[+?)YTI<[] MBJS9/=MNX^K%CWK3H **** "BBLS5M;BTNYL[5HGDN+\R1VHX"/*J%Q&6)X+ M!3CZ&@!OB'6QH.FI.MNUU///';6\ <)YDLC!5!8\*.A[I;JU$OG)=Z",,":>MZAJ=G_:&G>- MGO\ 7]+-A'=7[Z98I'_8\P8,&1P02J@;Q]]UV \@UT5EX6Z,LU\'B>,"5"-J@K(2VTD,0.%'% %K6_!9\1>*X]1GU)AI$MBMO M=V$0Q]L"NSJ&?/\ J_G.5'WNF<$@]=5/2=,@T71[33+1I6@LX5AB,KEVVJ,# M)/7@5UK6+VXN+S0_#V(=8CC@D$MP@,:0R2%6E4$C>4"M\OK MM]: ':[XBNM/U2WTK1]+.J:C-!)I0*2H?&1EXP5SG!\N/&0M>O=V%GC;';,Z!6 M<\_,_! /0 G R2:ZRBB@ HHHH ***XW5]:O]:L)9-#U-M!LK%KM-1OY+=)9H M)(6"J@C;((8$OG!RH7&"PP 7[KQMIUEXQ3P_>1SP-(J+'>NH\AIFR1!N[.5& M0#P0G4]-]!%(W[V,?[DI)]EE0=JS-#UN+QEHC>' M/%_A^X@U>XTM+FXMKN 0QW8&%9XR&8KM.1ILK"IC*>3D ;UP02Q&690QQ@ #_ ?@A_"6DVR:EJ+ZKJ$%JEDE MPR[4A@0 +'&F3M' )/5CUX"@=;110 4444 %%5[^\&GZ;:$LLT)AN5V_:X QB:6(_Q+N!&>HXR!D9H6]MJ M/BSX=WOAV:_6WUW3)TLY[J1"V98722.8KD'#H$?M]\CM3=1,?Q \-S?V#9S: M5KVDWPCB-X!#/IL_REG^7<'!1PVT$K(#@GG(Z71?#4.CW3WAN[J\OI[>.&YN M)Y,^>49V#E1P#F1AQT7 ' % $V@Z'#H.GM!'-+ZNISF2XE( +MVZ M 8 K3HHH **** "JFK:E!HVC7NIW>[R+.![B3:,G:BECCWP*CU;6+;1 M8;>:^WB*>YCMO,49"-(VU2Q[#<0,^I%<1>:UXIT;Q#:R:BEUK,-Y'UD!_@?MGJIS MW JO>Z1_PF=[HGB7PG?R:9!>VY^VZA;OLFGMB/EA*%?O9)(,1Q1KT5 M0, 5/110 4444 %>>?%;_F%?]MO_ &2O0Z\\^*W_ #"O^VW_ +)0!V7A[_D6 M=+_Z\XO_ $ 5HUG>'O\ D6=+_P"O.+_T 5HT %8WB77)=$M;-;.VCN;W4+M+ M.UCEE,PU[39+#5K9;FVD()1B000*/[0EFTFYT^-6TX*!'= ,9$\P]2 6.4Z$@9Z$&YIW MA%=/\26D]I%;VNF:=#*+9$=I)IY9MIDDE=^?X?5BQ.2> *Z&RL;73K46UA!' M;P!F<1QKA068LQQ[L2?QH GHHHH **** "N<\27OBD7D5GX1L[ N(6GENM2$ MGDY! 6)=F#N;DYS\H&<'-:>O6=YJ.@WEGIEV;.YN(S&EPK%6B!X+*1T8#.#Z MXKF+/Q3<^%+N/0O&LDL\KL$TS4HH"_\ :(R $94!Q,,C( PPRPXW!0"M!K0: M\\.^-TMVM+;6H(].U2%S_J&8GR6)XSME+1Y[^:#VKJHM B'B1]:NKNYNYPAB MM8Y2HCM$;&X(J@)+HZT9!+# DBE8[>W>0OL M5<_>)P2W7Y0!@ 5VM !1110 4444 %<1XB\3^*-(O+O4H-+L_P#A'M-G2*Y$ MWF"ZG0A=\T6/E"IOZ$'=L;D<5L^*M(UG6+>SBT+67T>2":V?&&A:GX(U,/H_BBYM)8)(DC>2-,H<7".!_JB>A)!S\I^8 M4 :>D@^'_'&HZ(714R2D#"C"@*J@^6XO-]J?-M6,4T+PDGY1*! M(Q_B ^5L$$9 -#PN+R?P[?>%IM1N;34=%D%F+R,(97@X:&4;U926CPI)!^97 M[BNDTC2;30]*AT[3T98(0<;V+,Q)+,S,>2S,223R22:@TGPYI6B%6TVT6*1; M=;4X+ *X96"D9P03@XKIU4*H50 , M =*@L]/M=/$PLH%A$\S3RA?XI&.6;ZD\U8H **** "BBFR;_*?RMOF;3MW= M,]L^U &/XCN]=B6UM?#%K;27=R[!KF]5S!;(JDEF"X+$G "Y&'KN:RU>&$ED:WW[)V4GDJ-J3#/.$QWJ>RU;5/AS#!;>.-2D MU/2)47;K3J6>WG(^:*; Y1FSL?'<(>Q-W1?!:3ZQ>ZSJMY+>V5Y.]Y8Z=-$8 MUMO-C"N70\E\9&#]T$\9)H OS>"M,OO&O_"3W,TMPS00JEJ6!@WQ&0I+C^)A MYK8SP,Y'.".EJ&TM8;&R@M+2,1P6\:Q1(#]U5& /R%34 %%%% !1165XDTZ^ MU;09K#2[^33IYWC5KJ)MLD*M8\6V=UZ(GW>+*GWB0=Z;9^*;C3;@>%O&K,-5G_DWA7X?0:1H5I;^(KDZW?P16T?VF4%5C%N5,2QKGY0"H8GJS9)] ;FGZ! M%9:Q=ZK/=W-]>W(\M9+@KB"+=D1(J@ +GJ<%C@9)P,:U%% !1110 445SOBK M2->U26RD\/:S_9;6?F38(W+/+\H2.1?XHB#)NY!!VD*6E\F.<_P[&DQA<9VLK9[5/X:1])U'6?" E>V6(->:7, MH!*V\Q)(4$$'RI=P (("F/(K-OM8;Q[HL_AB)Y="\46\L%Q/#) TRVCP3QRA MMPPK(VT;#D;AGN& ZC1_"FFZ/]GF5'N;^$2%K^X;=-*TNTR,Q_VMB<= %4 M "@"QH>AV^@V,D$$DUQ+/*T]S(='NS?6T,:1G0]P" MSQ#)=D)^[-D\'.& "G'! !G+=Z_K=Q_PC7CK3K&"R\0Z?,UNU@TGF6K*%W12 M%NK@.&#KCE#QT-:>BRWOBKP?F"+M3/KA0!GK0!8L+&VTS3K>QL(5@M;:-8H8EZ(JC M 'Y58HHH **** "BBB@ KSSXK?\ ,*_[;?\ LE>AUYY\5O\ F%?]MO\ V2@# MLO#W_(LZ7_UYQ?\ H K1K.\/?\BSI?\ UYQ?^@"M&@ HHHH **** "BBB@ H MHHH *J2:593:M!JQOXS+;7"%)4#E=RGJ,@@X-3111P0I#!&L<4:A41%P MJ@< #H*?10 4444 %%%% !1110!3O\ 2K+4Y+5[^ 3_ &283PJY.U9 " VW MH2,G&3&>XDR6: M5SQDD\\ = ,"K=%% !1110 4444 %-EC6:%XWW;74J=K%3@^A'(^HIU% M %;3M.M-)TZ"PTVW2VM;= D<2# 4?Y[]ZLT44 %%%% !1110 4444 %>>?%; M_F%?]MO_ &2O0Z\\^*W_ #"O^VW_ +)0!V7A[_D6=+_Z\XO_ $ 5HUG>'O\ MD6=+_P"O.+_T 5HT %%%% !1110 4444 %%%% !1110 45FZI?:I:S(NFZ/] MO1ERS_:EBVGTP>M9LVN^(88'E;PL=J*2<7R,?R R?PK6-*4E=6^]?YFK_MCQ'_T*W_E M0C_PK2IA9TW9M?>OU,J>)A-75_N?Z'045PWQ!UET\(V>FWMK<07.NW*64MO; M1/=2)!DM.0L0+-^Z5QP."PKG]-\:#1OA=K=A8K=I?Z/<'3--BGLI8YF64@6C M"$J)" KJ,;BZ!J/@^T?4K'1H;^QD$US;3 MV4BV$\J)P!Y-(9WU%(M5T^Q:2XT<6V[Y$D-TK88CC@ M#FJ^A>(]4O+$10Z;]ND@ 5Y3E/TFW'BK0;+0; M?[):_\ V98K;PRW3+8I%&]RB*@9VC7$T0P"%R!P%P #V6BO'+?7HY?AP-"F MEO+6TTO7+?2KZ2>.2TD&GO*OE,P<*\:M$T<98XXW'@5TS:-I/ASXF:#;>$[* MTTM[R"X;4K2PB6));=%^21T7 RLK*JL1GYV /)H [VBN!^)WAO0]1CT>]U#1 MM/NKI]9L+=IY[5'=HC<*#&6(R5()&.G)K*UB^\0V/B'4_#_@33KJT@T>TADL MK+2X+".W>23>V9A,RL(RPV_NL'ASN)P >G07=O5,L;AC$^T M-M;'0X93@]B#WJ6O)I==U/1K'Q5-IT4L5W>>++>U?R?*>2'S+6U!V&0B,M_" MI<[20I )-FV+? 'W[^=O*+] MW/S4 >F45Q$MWJE_XBTSP]!XH>!!ISW3ZC:0P&:]=)!&0-Z/& ,Y?:O4C&T< M'&T77O$?BJZ\.V::\VG"\TB\N9[JSM86-PT-Q%%'*GF*X56#[L8(PW&." #U M"BO-?!GB'Q!>-X/O]7U?[6GB/3Y99K1;:..*!U1'0QD#?TW!MS,"3D!1@5Z5 M0 4444 %%#=Z@D*W]J1#(]<8K"\2>)O%=E:/R.P.?4=,,-.3M=?>O\S&5:*5]?N9Z)17#:3XC\67,,MVOA M@W:S.=N-2B18@.-FTC(([YYSGIT&YI>K>(+N_6+4_#7]GVY!W3_;XY=IQP-H M&>:F="4+W:T\U_F5&I&7?[F;M%>-EY?#GBWQCXJ1V.GR:L=.U9.2$B-I;F&? MV\MW8,?[LK'^&H;FYL]5^'/@'PG?B^:TNM"AN[XV%C-=2(BVRI%\L2LR_O75 MPV,9A/(XK T/:J*\:>Z'C#P]8^*;^TTS69M'TR6+6="U5C%);2(7$D\>X'RI M"\+@;U7('WDVFMBTTCPUXO\ 'FN7VN:3:7EJ="TR:%]0A5GMT?[420S9*' & M2#G@<\4 >FT5XC6K-E MMT4@<]3%G.36Q!K\?C32O!$/B*-EM+RYFM=5M9U,:27T$; 02JV#@NKL$8:WVK7CKKJZ'XG_LO3_#NF0S60017"W2&$NLLTDH=GC.W:"K*3M<[B3Q3 MUOQ/XGDL_$6J6NJR:8-&T*UU-+%;6)@\KQRN\(=>T;Q M+;Z''XG%Y#JBVK'49+:'=8>;(ZY3:H3#[0(_,#8/4OTH ]2HKSM[SQ:XU[1M M(U.?4YM,O;4?;52V2[,+J'EB7*" R@8QN51M<9YPU,T[4CK^OZ;]AO;DFZ\- MW9^VSVEN+U)%GB0@D1[00VX%5!0D X. : /1Z*\9\/ZEKFD?#SP!IFEWNK7? M]L6@=GM$LO/A5+=6$$)F"1XZG+[WPK=>J^F>$9M;F\.0GQ/;R0:@DDB'S3%Y MDD8>?%;_F%?]MO_9* .R\/?\BSI?\ UYQ?^@"M&L[P]_R+.E_] M><7_ * *T: "BBB@ HHHH **** "BBB@ HHHH **** *UKIMG93SS6EO'%)< M-NE91RQJS113;;U8DDM$1/:6\MU%=201/<0JRQ2L@+QAL;@IZ@':,XZX'I4$ MFCZ9+J OI=.M'O 487#0*9,J&"G=C/ =P/3H: M59:HJ+?P^:(R2HWLN,_0BF6&B:?I27 M:6\2W,J+'),$ =U4DJI;J0"S8';)]:FHH I6FBZ78?9_L.FV=M]F618/)@5/ M*$C!I N!\H9@"<=2 35?4O"OA_69'DU?0M,OWD*%VNK..4L5!"Y+ YP&8#TW M'UK5HH R=0\*>'=7AMH=6T'3+Z*T39;IQMHC90F"U*0JOD1G:"B8'RK\B\#CY1Z"K5% %5M,L'ENI'L;9I+V,173F% M29T ("N&=!U^2)]=T M33M3>$$1M>6D"].ZZB:!2LYVA#O#$>DR:7'X%H&+<_(WWE]L]ZLT4TVM@W(HK6"":::& M-4>!Z4NI^$O#FM7HO-9\/Z7J%TJA!/=V4 M27:6\2W,J+'),$ =U4DJI;J0"S8';)]:K3Z%I M%S975GE7Z* ,33O!GAS1]0CO=%T M:STN= 0381BW60$8Q(L>!(!V# X/(P:M:OX=T3Q L0U[1[#4Q#DQ"]M4F\O. M,[=P.,X'3T%:-% &;>^'-$U.ZMKG4M&T^[N+/'V:6>U21X,'(V$C*\@'BIY] M*T^Y^U?:;"VF^VQB&Z\R%6\] " KY'S* S<'CD^M6Z* ,/Q/X7MO$>@:C8+Y M5I<7UH;3[8( SHF<@=02 ;[1+ M:FRC\J27CYV3&"W Y(SP*O:?IMCI%A'8Z59V]C:19\NWMHECC3)).%4 #))/ MU-6:* "BBB@ HHHH **** "BBB@ HHHH *\\^*W_ #"O^VW_ +)7H=>>?%;_ M )A7_;;_ -DH KV'Q*_L_3;:R_LGS/LT2Q;_ +3C=M &<;>.E6/^%K?]0;_R M:_\ L*** #_A:W_4&_\ )K_["C_A:W_4&_\ )K_["BB@ _X6M_U!O_)K_P"P MH_X6M_U!O_)K_P"PHHH /^%K?]0;_P FO_L*/^%K?]0;_P FO_L*** #_A:W M_4&_\FO_ +"C_A:W_4&_\FO_ +"BB@ _X6M_U!O_ ":_^PH_X6M_U!O_ ":_ M^PHHH /^%K?]0;_R:_\ L*/^%K?]0;_R:_\ L*** #_A:W_4&_\ )K_["C_A M:W_4&_\ )K_["BB@ _X6M_U!O_)K_P"PH_X6M_U!O_)K_P"PHHH /^%K?]0; M_P FO_L*/^%K?]0;_P FO_L*** #_A:W_4&_\FO_ +"C_A:W_4&_\FO_ +"B MB@ _X6M_U!O_ ":_^PH_X6M_U!O_ ":_^PHHH /^%K?]0;_R:_\ L*/^%K?] M0;_R:_\ L*** #_A:W_4&_\ )K_["C_A:W_4&_\ )K_["BB@ _X6M_U!O_)K M_P"PH_X6M_U!O_)K_P"PHHH /^%K?]0;_P FO_L*/^%K?]0;_P FO_L*** # M_A:W_4&_\FO_ +"C_A:W_4&_\FO_ +"BB@ _X6M_U!O_ ":_^PH_X6M_U!O_ M ":_^PHHH /^%K?]0;_R:_\ L*/^%K?]0;_R:_\ L*** #_A:W_4&_\ )K_[ M"C_A:W_4&_\ )K_["BB@ _X6M_U!O_)K_P"PH_X6M_U!O_)K_P"PHHH /^%K M?]0;_P FO_L*/^%K?]0;_P FO_L*** #_A:W_4&_\FO_ +"C_A:W_4&_\FO_ M +"BB@ _X6M_U!O_ ":_^PH_X6M_U!O_ ":_^PHHH /^%K?]0;_R:_\ L*/^ M%K?]0;_R:_\ L*** #_A:W_4&_\ )K_["C_A:W_4&_\ )K_["BB@ _X6M_U! MO_)K_P"PH_X6M_U!O_)K_P"PHHH /^%K?]0;_P FO_L*/^%K?]0;_P FO_L* M** #_A:W_4&_\FO_ +"C_A:W_4&_\FO_ +"BB@ _X6M_U!O_ ":_^PH_X6M_ MU!O_ ":_^PHHH /^%K?]0;_R:_\ L*/^%K?]0;_R:_\ L*** #_A:W_4&_\ M)K_["C_A:W_4&_\ )K_["BB@ _X6M_U!O_)K_P"PH_X6M_U!O_)K_P"PHHH M/^%K?]0;_P FO_L*/^%K?]0;_P FO_L*** #_A:W_4&_\FO_ +"C_A:W_4&_ M\FO_ +"BB@ _X6M_U!O_ ":_^PH_X6M_U!O_ ":_^PHHH /^%K?]0;_R:_\ ML*/^%K?]0;_R:_\ L*** #_A:W_4&_\ )K_["L#Q/XG_ .$J^R_Z)]D^S;_^ ..6N_=NQ[#'W?UHHH _]D! end XML 12 aaoi20201231_10k_htm.xml IDEA: XBRL DOCUMENT 0001158114 2020-01-01 2020-12-31 0001158114 2020-06-30 0001158114 2021-02-19 0001158114 2020-12-31 0001158114 2019-12-31 0001158114 2019-01-01 2019-12-31 0001158114 2018-01-01 2018-12-31 0001158114 us-gaap:PreferredStockMember 2017-12-31 0001158114 us-gaap:CommonStockMember 2017-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001158114 us-gaap:RetainedEarningsMember 2017-12-31 0001158114 2017-12-31 0001158114 us-gaap:PreferredStockMember 2018-01-01 2018-12-31 0001158114 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001158114 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:PreferredStockMember 2017-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2017-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0001158114 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0001158114 us-gaap:PreferredStockMember 2018-12-31 0001158114 us-gaap:CommonStockMember 2018-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001158114 us-gaap:RetainedEarningsMember 2018-12-31 0001158114 2018-12-31 0001158114 us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0001158114 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001158114 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001158114 us-gaap:PreferredStockMember 2019-12-31 0001158114 us-gaap:CommonStockMember 2019-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001158114 us-gaap:RetainedEarningsMember 2019-12-31 0001158114 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0001158114 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001158114 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001158114 us-gaap:PreferredStockMember 2020-12-31 0001158114 us-gaap:CommonStockMember 2020-12-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001158114 us-gaap:RetainedEarningsMember 2020-12-31 0001158114 us-gaap:NonUsMember 2020-12-31 0001158114 us-gaap:NonUsMember 2019-12-31 0001158114 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001158114 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:FiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:FiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:FiveCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001158114 aaoi:MicrosoftMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:AmazonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:MicrosoftMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:AmazonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:FacebookMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:CiscoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:FiveCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:FiveCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:MicrosoftMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:AmazonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001158114 aaoi:MicrosoftMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 aaoi:AmazonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001158114 srt:MinimumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0001158114 us-gaap:LandImprovementsMember 2020-01-01 2020-12-31 0001158114 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001158114 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001158114 srt:MinimumMember aaoi:ComputerEquipmentAndSoftwareMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember aaoi:ComputerEquipmentAndSoftwareMember 2020-01-01 2020-12-31 0001158114 us-gaap:VehiclesMember 2020-01-01 2020-12-31 0001158114 srt:MinimumMember us-gaap:PatentsMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember us-gaap:PatentsMember 2020-01-01 2020-12-31 0001158114 srt:MinimumMember 2020-01-01 2020-12-31 0001158114 srt:MaximumMember 2020-01-01 2020-12-31 0001158114 aaoi:DataCenterMember 2020-01-01 2020-12-31 0001158114 aaoi:DataCenterMember 2019-01-01 2019-12-31 0001158114 aaoi:DataCenterMember 2018-01-01 2018-12-31 0001158114 aaoi:CatvMember 2020-01-01 2020-12-31 0001158114 aaoi:CatvMember 2019-01-01 2019-12-31 0001158114 aaoi:CatvMember 2018-01-01 2018-12-31 0001158114 aaoi:TelecomMember 2020-01-01 2020-12-31 0001158114 aaoi:TelecomMember 2019-01-01 2019-12-31 0001158114 aaoi:TelecomMember 2018-01-01 2018-12-31 0001158114 aaoi:FtthMember 2020-01-01 2020-12-31 0001158114 aaoi:FtthMember 2019-01-01 2019-12-31 0001158114 aaoi:FtthMember 2018-01-01 2018-12-31 0001158114 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-12-31 0001158114 us-gaap:ProductAndServiceOtherMember 2019-01-01 2019-12-31 0001158114 us-gaap:ProductAndServiceOtherMember 2018-01-01 2018-12-31 0001158114 us-gaap:BankersAcceptanceMember 2020-12-31 0001158114 us-gaap:BankersAcceptanceMember 2019-12-31 0001158114 country:CN 2020-12-31 0001158114 country:CN 2019-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-12-31 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-12-31 0001158114 us-gaap:LandImprovementsMember 2020-12-31 0001158114 us-gaap:LandImprovementsMember 2019-12-31 0001158114 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0001158114 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001158114 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001158114 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001158114 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001158114 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001158114 aaoi:ComputerEquipmentAndSoftwareMember 2020-12-31 0001158114 aaoi:ComputerEquipmentAndSoftwareMember 2019-12-31 0001158114 us-gaap:VehiclesMember 2020-12-31 0001158114 us-gaap:VehiclesMember 2019-12-31 0001158114 us-gaap:ConstructionInProgressMember 2020-12-31 0001158114 us-gaap:ConstructionInProgressMember 2019-12-31 0001158114 us-gaap:LandMember 2020-12-31 0001158114 us-gaap:LandMember 2019-12-31 0001158114 us-gaap:PatentsMember 2020-12-31 0001158114 us-gaap:TrademarksMember 2020-12-31 0001158114 us-gaap:PatentsMember 2019-12-31 0001158114 us-gaap:TrademarksMember 2019-12-31 0001158114 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001158114 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001158114 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001158114 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001158114 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001158114 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001158114 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001158114 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2020-01-01 2020-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2020-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2019-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2020-01-01 2020-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:FarEasternMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:FarEasternMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:FarEasternMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:FarEasternMember 2019-01-01 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2020-01-01 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2019-01-01 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2020-01-01 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-12-31 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-12-31 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-01-01 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2017-09-28 2017-09-28 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2017-09-28 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-09-28 2017-09-28 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 0001158114 aaoi:CapexLoanMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 0001158114 aaoi:TermLoanMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 srt:MinimumMember aaoi:CapexLoanMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 srt:MaximumMember aaoi:CapexLoanMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 srt:MinimumMember aaoi:TermLoanMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 srt:MaximumMember aaoi:TermLoanMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-03-30 2018-03-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 2018-03-30 0001158114 aaoi:CapexLoanMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 2018-03-30 0001158114 aaoi:TermLoanMember aaoi:BranchBankingAndTrustCompanyMember 2018-03-30 2018-03-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2019-03-05 2019-03-05 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2019-03-05 0001158114 aaoi:CapExLoanAndTermLoanMember aaoi:BranchBankingAndTrustCompanyMember 2019-03-05 2019-03-05 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2019-09-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2019-09-30 2019-09-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember 2020-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2020-04-17 2020-04-17 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:FinanceLeaseAgreement2Member aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-11-29 2018-11-29 0001158114 aaoi:ChaileaseFinanceCoLtdMember srt:MinimumMember aaoi:FinanceLeaseAgreement2Member aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-11-29 2018-11-29 0001158114 aaoi:ChaileaseFinanceCoLtdMember srt:MaximumMember aaoi:FinanceLeaseAgreement2Member aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-11-29 2018-11-29 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-11-29 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-01-21 2019-01-21 0001158114 aaoi:ChaileaseFinanceCoLtdMember srt:MinimumMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-01-21 2019-01-21 0001158114 aaoi:ChaileaseFinanceCoLtdMember srt:MaximumMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-01-21 2019-01-21 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-01-21 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember srt:ScenarioForecastMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2022-01-21 2022-01-21 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:SecondSalesContractMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-09-15 2020-09-15 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityWithCTBCBankCoLtdMember aaoi:CtbcBankCoLtdMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-12-11 2018-12-11 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-04-11 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-04-11 2019-04-11 0001158114 aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember 2019-04-11 2019-04-11 0001158114 aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:TAIFX3RateMember 2019-04-11 2019-04-11 0001158114 aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember 2019-04-11 0001158114 aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:TAIFX3RateMember 2019-04-11 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 2019-07-23 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheUS1MCreditLineMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 2019-07-23 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 2019-07-23 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-12-31 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-10-07 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankInTaiwanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-10-07 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheUS1MCreditLineMember aaoi:TaishinInternationalBankInTaiwanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-10-07 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankInTaiwanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-10-07 2020-10-07 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankInTaiwanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-10-07 2020-10-07 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheNT100MCreditLineMember aaoi:TaishinInternationalBankInTaiwanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaConstructionBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-04-19 2019-04-19 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaConstructionBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-04-19 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaMerchantsBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-04-19 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPD99MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-04-30 2019-04-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPD99MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-04-30 0001158114 aaoi:TheSPD99MCreditFacilityMember aaoi:SPDBankMember us-gaap:PrimeRateMember 2019-04-30 2019-04-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPD30MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-07 2019-05-07 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPD30MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-07 0001158114 aaoi:TheSPD30MCreditFacilityMember aaoi:SPDBankMember us-gaap:PrimeRateMember 2019-05-07 2019-05-07 0001158114 aaoi:TheSPD30MCreditFacilityMember aaoi:SPDBankMember 2019-05-07 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The2MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-08 2019-05-08 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The2MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-08 0001158114 aaoi:The2MCreditFacilityMember aaoi:SPDBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-05-08 2019-05-08 0001158114 aaoi:The2MCreditFacilityMember aaoi:SPDBankMember 2019-05-08 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPDCreditLineMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-24 2019-05-24 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:TheSPDCreditLineMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2019-05-24 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-06-21 2019-06-21 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-06-21 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-06-21 2019-06-21 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2019-06-21 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaConstructionBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-10-19 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaConstructionBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-03-05 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-03-05 2019-03-05 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-01-01 2020-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-01-01 2019-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-12-31 0001158114 us-gaap:DomesticCountryMember 2020-12-31 0001158114 us-gaap:ForeignCountryMember 2020-12-31 0001158114 country:TW 2020-12-31 0001158114 country:TW 2020-01-01 2020-12-31 0001158114 country:CN 2020-01-01 2020-12-31 0001158114 us-gaap:StateAdministrationOfTaxationChinaMember 2020-01-01 2020-12-31 0001158114 us-gaap:StateAdministrationOfTaxationChinaMember aaoi:GlobalTechnologyIncMember 2008-11-01 2011-11-30 0001158114 aaoi:GlobalTechnologyIncMember 2020-01-01 2020-12-31 0001158114 aaoi:GlobalTechnologyIncMember 2019-01-01 2019-12-31 0001158114 aaoi:GlobalTechnologyIncMember 2018-01-01 2018-12-31 0001158114 us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 0001158114 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001158114 us-gaap:EmployeeStockOptionMember aaoi:ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember 2020-01-01 2020-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001158114 aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember 2020-12-31 0001158114 aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001158114 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001158114 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001158114 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001158114 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001158114 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001158114 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001158114 aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001158114 aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001158114 aaoi:EmployeeStockOptionsAndRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001158114 aaoi:SecondAtmOfferingMember 2016-10-17 0001158114 aaoi:RaymondJamesAssociatesIncMember aaoi:SecondAtmOfferingMember 2016-10-17 0001158114 aaoi:SecondAtmOfferingMember 2016-11-22 2017-03-31 0001158114 aaoi:SecondAtmOfferingMember 2017-03-31 0001158114 2019-10-24 2019-10-24 0001158114 aaoi:RaymondJamesAssociatesIncMember aaoi:ThirdAtmOfferingMember 2020-02-28 0001158114 aaoi:RaymondJamesAssociatesIncMember aaoi:ThirdAtmOfferingMember 2020-01-01 2020-12-31 0001158114 aaoi:RaymondJamesAssociatesIncMember aaoi:ThirdAtmOfferingMember 2020-12-31 0001158114 country:US 2020-01-01 2020-12-31 0001158114 country:US 2019-01-01 2019-12-31 0001158114 country:US 2018-01-01 2018-12-31 0001158114 country:TW 2019-01-01 2019-12-31 0001158114 country:TW 2018-01-01 2018-12-31 0001158114 country:CN 2019-01-01 2019-12-31 0001158114 country:CN 2018-01-01 2018-12-31 0001158114 country:US 2020-12-31 0001158114 country:US 2019-12-31 0001158114 country:US 2018-12-31 0001158114 country:TW 2019-12-31 0001158114 country:TW 2018-12-31 0001158114 country:CN 2018-12-31 0001158114 us-gaap:ForeignPlanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-01-01 2020-12-31 0001158114 us-gaap:ForeignPlanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-01-01 2019-12-31 0001158114 us-gaap:ForeignPlanMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2018-01-01 2018-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FourthAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:SubsequentEventMember 2021-01-01 2021-01-31 0001158114 us-gaap:SubsequentEventMember aaoi:AtmOfferingMember 2021-01-01 2021-01-31 0001158114 us-gaap:SubsequentEventMember aaoi:AtmOfferingMember 2021-01-31 0001158114 2020-01-01 2020-03-31 0001158114 2020-04-01 2020-06-30 0001158114 2020-07-01 2020-09-30 0001158114 2020-10-01 2020-12-31 0001158114 2019-01-01 2019-03-31 0001158114 2019-04-01 2019-06-30 0001158114 2019-07-01 2019-09-30 0001158114 2019-10-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2019-01-01 2019-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M iso4217:TWD utr:D iso4217:CNY 0001158114 APPLIED OPTOELECTRONICS, INC. false --12-31 FY 2020 62000 30000 5000000 5000000 0.001 0.001 0 0 0 0 45000000 45000000 0.001 0.001 25110000 25110000 20140000 20140000 5 5 5 5 5 0 0 0 P3Y P5Y 500000 500000 20000000 20000000 0.015 0.015 2021-04-02 0.010 0.010 2022-04-16 2022-04-16 3336000 3336000 0.022 0.022 2020-10-16 2020-10-16 3436000 3436000 0.022 0.022 2021-01-31 2021-01-31 0.035 0.035 2022-01-21 2022-01-21 0.031 0.031 2022-01-21 2022-01-21 2668 2668 0.017 0.017 2020-04-11 2020-04-11 8917000 8917000 0.045 0.045 2021-10-15 2021-10-15 25449000 25449000 0.0301 0.0301 0.0457 0.0457 2024-05-24 2024-05-24 7167000 7167000 0.057 0.057 2022-06-20 2022-06-20 P3Y P3Y P5Y P70M 25000000 20000000 267340468 P3Y 67340468 5571229 6139188 210601605 267333186 P3Y 67333186 5570167 6082131 209555736 159027448 P1Y 80000000 0.00655 P1Y 100000000 3300000 100000000 3440000 P1Y P1Y P6M P5Y P3Y P10Y P5Y 0 0 0 2017 2018 2019 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 P4Y P10Y 800000 800000 2021-04-02 10-K true 2020-12-31 false 001-36083 DE 76-0533927 13139 Jess Pirtle Blvd Sugar Land TX 77478 281 295-1800 Common Stock, Par value $0.001 AAOI NASDAQ No No Yes Yes Accelerated Filer false false false 187049677 26699547 43425000 59977000 6689000 7051000 43042000 34654000 401000 1000 110397000 85028000 2000 224000 5213000 5869000 209169000 192804000 252984000 248444000 5854000 5598000 7729000 7768000 88000 119000 3999000 4081000 0 7287000 982000 724000 480805000 466825000 38265000 33371000 29482000 32828000 15860000 6310000 1012000 965000 18000 17000 18511000 17864000 103148000 91355000 13904000 16552000 77854000 77041000 7926000 7983000 82000 100000 202914000 193031000 0 0 25000 20000 354685000 303401000 11690000 430000 -88509000 -30057000 277891000 273794000 480805000 466825000 234623000 190872000 267465000 184082000 144671000 179692000 50541000 46201000 87773000 43393000 43399000 49903000 14087000 10060000 9141000 41903000 41489000 39497000 99383000 94948000 98541000 -48842000 -48747000 -10768000 255000 925000 282000 5635000 5405000 1106000 2998000 1840000 1814000 -2382000 -2640000 990000 -51224000 -51387000 -9778000 7228000 14662000 -7632000 -58452000 -66049000 -2146000 -2.67 -3.31 -0.11 -2.67 -3.31 -0.11 21866630 19982363 19646646 21866630 19982363 19646646 -58452000 -66049000 -2146000 11260000 -172000 -9141000 -47192000 -66221000 -11287000 0 0 19451000 19000 285376000 9743000 38138000 333276000 0 0 121000 0 -2073000 0 0 -2073000 0 0 238000 1000 -1943000 0 0 -1942000 0 0 11120000 0 0 11120000 0 0 -9141000 0 -9141000 0 0 0 -2146000 -2146000 0 0 19810000 20000 292480000 602000 35992000 329094000 0 0 3000 0 14000 0 0 14000 0 0 327000 0 -897000 0 0 -897000 0 0 11804000 0 0 11804000 0 0 0 -172000 0 -172000 0 0 -66049000 -66049000 0 0 20140000 20000 303401000 430000 -30057000 273794000 0 0 4470000 4000 39306000 0 0 39310000 0 0 3000 0 30000 0 0 30000 0 0 497000 1000 -1098000 0 0 -1097000 0 0 13046000 0 0 13046000 0 0 0 11260000 0 11260000 0 0 0 0 -58452000 -58452000 0 0 25110000 25000 354685000 11690000 -88509000 277891000 -58452000 -66049000 -2146000 32000 0 0 3930000 6774000 7166000 24733000 24014000 29698000 900000 892000 42000 7348000 14570000 -8964000 -15000 -13000 -7000 13046000 11804000 11120000 1152000 247000 548000 8421000 4351000 -29316000 389000 4000 -0 -188000 -961000 -230000 23674000 -1560000 28403000 -1220000 -5514000 2939000 407000 847000 0 -3347000 3150000 -13714000 1000 0 -7390000 44000 -308000 554000 -438000 -896000 0 -44009000 -1754000 14029000 0 0 36000 15795000 28789000 71854000 -0 -0 5591000 216000 1000 697000 3279000 2688000 -674000 489000 640000 476000 -19347000 -32116000 -76514000 6229000 13661000 47849000 5233000 43363000 3133000 95730000 83434000 155078000 96006000 88299000 165569000 39958000 13638000 4595000 31338000 11952000 -0 -18000 76362000 0 17000 13000 14000 120000 1080000 897000 4137000 39203000 0 0 47441000 42596000 34803000 -999000 298000 1738000 -16914000 9024000 -25944000 67028000 58004000 83948000 50114000 67028000 58004000 4971000 3172000 848000 -364000 -890000 8470000 -2326000 3869000 -1151000 -64000 8801000 0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE A—ORGANIZATION AND OPERATIONS</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Applied Optoelectronics, Inc. (“AOI” or the “Company”) was incorporated in the State of Texas on <em style="font: inherit;"> February </em><em style="font: inherit;">28,</em> <em style="font: inherit;">1997.</em> In <em style="font: inherit;"> March 2013, </em>the Company converted into a Delaware corporation. The Company is a leading, vertically integrated provider of fiber-optic networking products, primarily for <em style="font: inherit;">four</em> networking end-markets: internet data center, CATV, telecom and FTTH. The Company designs and manufactures a wide range of optical communications products at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company has manufacturing and research and development facilities located in the U.S., Taiwan and China. At its corporate headquarters and manufacturing facilities in Sugar Land, Texas, the Company primarily manufactures lasers and laser components and performs research and development activities for laser component and optical module products. The Company operates in Taipei, Taiwan and Ningbo, China through its wholly-owned subsidiary Prime World International Holdings, Ltd. (“Prime World”, incorporated in the British Virgin Islands). Prime World is the parent of Global Technology, Inc. (“Global”, incorporated in the People’s Republic of China).  Through Global, the Company primarily manufactures certain of its data center transceiver products, including subassemblies and transceivers, as well as Cable TV Broadband (“CATV”) systems and equipment, and performs research and development activities for the CATV products. Prime World also operates a branch in Taiwan, which primarily manufactures transceivers. The Company also has a research and development center in Duluth, Georgia.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE B—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">1.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Basis of Presentation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The consolidated financial statements include the accounts of the Company and all of its wholly-owned subsidiaries and are prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">2.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Use of Estimates</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates and assumptions that impact these financial statements relate to, among other things, allowance for doubtful accounts, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">3.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Foreign Currency Translation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The functional currency for the Company’s foreign operations is the local currency. The assets and liabilities of these operations are translated at the rate of exchange in effect on the balance sheet date and sales and expenses are translated at monthly average rates. The resulting gains or losses from translation are included in a separate component of other comprehensive income. There is <em style="font: inherit;">no</em> tax effect on the foreign currency translation because it is management’s intent to reinvest the undistributed earnings of its foreign subsidiaries indefinitely. Transaction gains and losses resulting from re-measuring monetary asset and liability accounts that are denominated in a currency other than a subsidiary’s functional currency are included in net foreign exchange gain and loss and are included in net income except for those intercompany balances that are long-term investments in nature. The translation gain or losses from the long-term investment nature of intercompany balances are treated as translation adjustments and included in comprehensive income.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">4.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Fair Value</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The carrying value of cash, cash equivalents and short-term investments, accounts receivable, accounts payable, and note receivable approximate their historical fair values due to their short-term maturities. The carrying value of the debt approximates its fair value due to the short-term nature of the debt since it renews frequently at current interest rates. Management believes that the interest rates in effect at each year end represent the current market rates for similar borrowings.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The fair value measurement standard defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The standard characterizes inputs used in determining fair value according to a hierarchy that prioritized inputs based on the degree to which they are observable. The <em style="font: inherit;">three</em> levels of the fair value hierarchy are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">1—Inputs</em> represent quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">2—Inputs</em> other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are <em style="font: inherit;">not</em> active.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">3—Inputs</em> that are <em style="font: inherit;">not</em> observable from objective sources, such as management’s internally developed assumptions used in pricing an asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Assets and liabilities that are required to be fair valued on a recurring basis include money market funds, marketable securities, equity instruments and contingent consideration.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Money market funds are valued with Level <em style="font: inherit;">1</em> inputs, using quoted market prices, and are included in cash and cash equivalents on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">5.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Cash and Cash Equivalents</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company considers all highly liquid securities with an original maturity of <em style="font: inherit;">ninety</em> days or less from the date of purchase to be cash equivalents. Cash in foreign accounts was approximately $10.7 million and $15.1 million at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company maintains cash and cash equivalents at U.S. financial institutions for which the combined account balances in individual institutions <em style="font: inherit;"> may </em>exceed Federal Deposit Insurance Corporation (“FDIC”) insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. As of <em style="font: inherit;"> December 31, 2020</em>, approximately $38.7 million of U.S. deposits were <em style="font: inherit;">not</em> covered by FDIC insurance. The Company has <em style="font: inherit;">not</em> experienced any losses and believes it is <em style="font: inherit;">not</em> exposed to any significant risk with such accounts.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">6.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Restricted Cash/Compensating Balances</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Restricted cash includes guarantee deposits for customs duties and compensating balances associated with credit facilities.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">7.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Accounts Receivable/Allowance for Doubtful Accounts</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company carries its accounts receivable at the net amount that it estimates to be collectible. An allowance for uncollectable accounts is maintained through a charge against operations. The allowance is determined by management review of outstanding amounts per customer, historical payments and the aging of accounts.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">8.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Concentration of Credit Risk and Significant Customers</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Financial instruments which potentially subject the Company to concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company places all cash and cash equivalents with high-credit quality financial institutions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company performs ongoing credit valuations of its customers’ financial condition whenever deemed necessary and generally does <em style="font: inherit;">not</em> require deposits or collateral to support customer receivables. The historical amount of losses on uncollectible accounts has been within the Company’s estimates. The Company generates much of its revenue from a limited number of customers. In <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, its top <span style="-sec-ix-hidden:c69603831"><span style="-sec-ix-hidden:c69604570"><span style="-sec-ix-hidden:c69604571"><span style="-sec-ix-hidden:c69604572">five</span></span></span></span> customers represented 73.3%, 80.7%, and 85.7% of its revenue, respectively. In <em style="font: inherit;">2020</em>, Microsoft and Amazon represented 38.3% and 11.5% of its revenue, respectively. In <em style="font: inherit;">2019</em>, Microsoft, Amazon, Facebook and Cisco represented 32.2%, 24.0%, 10.9%, and 10.0% of its revenue, respectively.  The <span style="-sec-ix-hidden:c69603843">five</span> largest receivable balances for customers represented an aggregate of 64.6% and 82.0% of total accounts receivable at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, respectively. As of <em style="font: inherit;"> December 31, 2020</em>, Microsoft and Amazon represented 20.9% and 8.5% of total accounts receivable, respectively. As of <em style="font: inherit;"> December 31, 2019</em>, Microsoft and Amazon represented 32.0%, and 33.0% of total accounts receivable, respectively. <em style="font: inherit;">No</em> other customer represented greater than <em style="font: inherit;">ten</em> percent of revenue in <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> or <em style="font: inherit;">2018</em> had greater than <em style="font: inherit;">ten</em> percent of total accounts receivable at <em style="font: inherit;"> December 31, 2020 </em>or <em style="font: inherit;">2019.</em> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">9.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Inventories</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. The Company assesses the valuation of its inventory on a periodic basis and provides write-offs for the value of estimated excess and obsolete inventory based on estimates of future demand.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">10.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Property, Plant and Equipment</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Property, plant and equipment are stated at cost, net of accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the following estimated useful lives:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td colspan="2" rowspan="1" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Useful lives (in years)</em></b></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Buildings</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">20 - 42</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Land improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Machinery and equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">2 - 20</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and fixtures</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 7</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment and software</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">The shorter of the life of the applicable lease or the useful life of the improvement</em></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Transportation equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">5</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Major improvements are capitalized and expenditures for maintenance and repairs are expensed as incurred. Construction in progress represents property, plant and equipment under construction or being installed. Costs include original cost, installation, construction and other direct costs which include interest on borrowings used to finance the asset. Construction in progress is transferred to the appropriate fixed asset account and depreciation commences when the asset has been substantially completed and placed in service.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Land use rights allow the Company rights for <em style="font: inherit;">50</em> years to certain land in Ningbo, China on which the Company built a facility that included office space, manufacturing operations and employee dormitories. The land use rights are recorded at cost and are amortized on the straight-line basis over the useful life of the related contract. The land use rights expire on <em style="font: inherit;"> October 7, 2054 </em>and <em style="font: inherit;"> December 28, 2067.</em></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><em style="font: inherit;"/></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">11.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Intangible Assets</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Intangible assets consist of intellectual property that is stated at cost less accumulated amortization. As of <em style="font: inherit;"> December 31, 2020</em>, the Company had 295 total patents issued. The costs incurred to obtain such patents have been capitalized and are being amortized over an estimated life between 10 and 20 years. The Company periodically evaluates its intangible assets to determine whether events or changes in circumstances indicate that a patent or trademark <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be applicable to the Company’s current products or is <em style="font: inherit;">no</em> longer in use. If such a determination is made, the intangible asset is impaired and the remaining value of the patent or trademark will be expensed at that time.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">12.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Impairment of Long-Lived Assets</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for impairment of long-lived assets in accordance with Accounting Standards Codification (“ASC”) <em style="font: inherit;">360,</em> <i>Property, Plant and Equipment</i>, (“ASC <em style="font: inherit;">360”</em>). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. In accordance with ASC <em style="font: inherit;">360,</em> the Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined <em style="font: inherit;">not</em> to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the appraised fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. The Company considers the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. The Company did <span style="-sec-ix-hidden:c69603875"><span style="-sec-ix-hidden:c69604573"><span style="-sec-ix-hidden:c69604574">not</span></span></span> record any asset impairment charges in <em style="font: inherit;">2020</em>, <em style="font: inherit;">2019</em> or <em style="font: inherit;">2018.</em></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><em style="font: inherit;"/></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">13.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Comprehensive Income (Loss)</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">ASC <em style="font: inherit;">220,</em> <i>Comprehensive Income</i>, (“ASC <em style="font: inherit;">220”</em>) establishes rules for reporting and display of comprehensive income and its components. ASC <em style="font: inherit;">220</em> requires that unrealized gains and losses on the Company’s foreign currency translation adjustments be included in comprehensive income (loss).</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">14.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Share-based Compensation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for share-based compensation in accordance with the provisions of ASC <em style="font: inherit;">718,</em> <i>Compensation—Stock Compensation</i>. Share-based compensation expense is recognized based on the grant date fair value in order to recognize compensation cost for those shares expected to vest. Compensation cost is recognized on a straight-line basis over the vesting period of the restricted stock units and adjusted as forfeitures occur.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">15.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Revenue Recognition</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company derives revenue from the manufacture and sale of fiber optic networking products. Revenue recognition follows the criteria of ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>. Specifically, the Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">16.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Product Warranty</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company generally offers a <em style="font: inherit;">one</em>-year limited warranty for its products but it can extend for longer periods of <span style="-sec-ix-hidden:c69603889">three</span> to <span style="-sec-ix-hidden:c69603890">five</span> years for certain products sold to certain customers. The Company estimates the costs that <em style="font: inherit;"> may </em>be incurred under its basic limited warranty and records a liability for the amount of such costs at the time when product defects occur. Factors that affect the Company’s warranty liability include the historical and anticipated rates of warranty claims and cost to repair. While the Company believes that its warranty accrual is adequate, the actual warranty costs <em style="font: inherit;"> may </em>exceed the accrual, in which case the cost of sales will increase in the future. As of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, the amount of accrued warranty was $0.7 million and $0.8 million, respectively. Changes in products warranty were as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2018</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs incurred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">17.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Advertising Costs</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Advertising costs are charged to operations as incurred and amounted to approximately $0.4 million, $0.5 million, and $0.5 million for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">18.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Research and Development</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Research and development costs are charged to operations as incurred. The Company receives reimbursement for certain development costs, which are capitalized when incurred, up to the reimbursable amount.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">19.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Shipping and Handling Costs</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Shipping and handling costs are included in operating expenses as fulfillment costs unless we bill our customers for shipping and handling charges, which are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">20.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Income Taxes</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for income taxes in accordance with the provisions of ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will <em style="font: inherit;">not</em> give rise to future benefits in the Company’s tax returns.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company records uncertain tax positions in accordance with ASC <em style="font: inherit;">740</em> on the basis of a <em style="font: inherit;">two</em>-step process in which (<em style="font: inherit;">1</em>) it determines whether it is more likely than <em style="font: inherit;">not</em> that the tax positions will be sustained on the basis of the technical merits of the position and (<em style="font: inherit;">2</em>) for those tax positions that meet the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, it recognizes the largest amount of tax benefit that is more than <em style="font: inherit;">50</em> percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">21.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Global Intangible Low-taxed Income Provisions ("GILTI")</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">One of the base broadening provisions of the U.S. Tax Cuts and Jobs Act of <em style="font: inherit;">2017</em> (“the <em style="font: inherit;">2017</em> Act”) </p> <div style="font-size: 10pt;"> is the global intangible low-taxed income provisions ("GILTI"). In accordance with guidance issued by the FASB staff, the Company has adopted an accounting policy to treat any GILTI inclusions as a period cost if and when incurred. Thus, for the fiscal years ended <em style="font: inherit;"> December 31, 2020, </em> <em style="font: inherit;"> December </em> <em style="font: inherit;">31,</em> <em style="font: inherit;">2019,</em> and <em style="font: inherit;"> December 31, 2018, </em>deferred taxes were computed without consideration of the possible future impact of the GILTI provisions, and any current year impact was recorded as a part of the current portion of income tax expense.</div><div style="font-size: 10pt;"> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p>   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"/></p></td></tr> </tbody></table><table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">22.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Recent Accounting Pronouncements </i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">   </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><b>Recent Accounting Pronouncements Adopted in <em style="font: inherit;">2020</em></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> June 2016</em><i>, </i>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <i><em style="font: inherit;">2016</em></i>-<i><em style="font: inherit;">13</em></i> Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, which changes the way entities measure credit losses for most financial assets and certain other instruments that are <i><em style="font: inherit;">not</em></i> measured at fair value through net earnings. The Company adopted this ASU as of <i><em style="font: inherit;"> January 1, 2020. </em></i>The adoption of the new standard did <i><em style="font: inherit;">not</em></i> have a material impact on the Company's condensed consolidated financial statements as current processes for estimating expected credit losses for trade receivables align with the expected credit loss model. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances <i><em style="font: inherit;"> may </em></i>be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> March 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">03,</em></i> “Codification Improvements to Financial Instruments”, which improves and clarifies various financial instruments topics. This ASU includes <i><em style="font: inherit;">seven</em></i> different issues that describe the areas of improvement and the related amendments to GAAP, and is intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">03</em></i> upon issuance, which did <i><em style="font: inherit;">not</em></i> have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> December 2019</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2019</em></i>-<i><em style="font: inherit;">12,</em></i> “Income Taxes (Topic <i><em style="font: inherit;">740</em></i>): Simplifying the Accounting for Income Taxes”<i>. </i>The Accounting Standards Codification (“ASC”) aims to identify, evaluate, and improve areas of GAAP for which cost and complexity can be reduced while maintaining or improving the usefulness of the information provided to users of financial statements. The Company adopted ASU <i><em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em></i> as of <em style="font: inherit;"> December 31, 2020, </em>which did <i><em style="font: inherit;">not</em></i> have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> August 2020, </em>the Securities and Exchange Commission (the “SEC”) issued a new rule that modernizes the disclosure requirements in Regulation S-K, <i>Item <em style="font: inherit;">101</em> “Description of Business”</i>, <i>Item <em style="font: inherit;">103</em> “Legal Proceedings”</i> and <i>Item <em style="font: inherit;">105</em> “Risk Factors”</i>. The intent of this rule was to improve the readability of disclosures, reduce repetition, and eliminate immaterial information, thereby simplifying compliance for registrants and making disclosures more meaningful for investors. While most of the changes involved reducing or eliminating previously required disclosures, the rule expanded the disclosure requirements related to human capital and more specifically, any human capital measures or objectives that management focuses on in managing the business. The final rule was effective <em style="font: inherit;">thirty</em> days after its date of publication in the Federal Register. The Company evaluated this SEC final rule, which was adopted and incorporated in this filing, and it did <em style="font: inherit;">not</em> have a material impact on this current SEC filing nor is it expected to have a material impact on future SEC filings.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>  </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><b>Recent Accounting Pronouncements Yet to be Adopted</b> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> March 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04,</em></i> “Reference Rate Reform (Topic <i><em style="font: inherit;">848</em></i>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective beginning on <i><em style="font: inherit;"> March 12, 2020, </em></i>and the Company <i><em style="font: inherit;"> may </em></i>elect to apply the amendments prospectively through <i><em style="font: inherit;"> December 31, 2022. </em></i>The Company is currently assessing the impact of this pronouncement to the financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> August 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">06,</em></i> “Debt - Debt with Conversion and Other Options (Subtopic <i><em style="font: inherit;">470</em></i>-<i><em style="font: inherit;">20</em></i>)” and “Derivatives and Hedging - Contracts in Entities Own Equity” (Subtopic <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40</em></i>). This ASU simplifies accounting for convertible instruments by eliminating <i><em style="font: inherit;">two</em></i> of the <i><em style="font: inherit;">three</em></i> models in ASC <i><em style="font: inherit;">470</em></i>-<i><em style="font: inherit;">20</em></i> that requires separating embedded conversion features from convertible instruments. The guidance is effective for fiscal years beginning after <i><em style="font: inherit;"> December 15, 2021. </em></i>The Company is currently assessing the impact of this pronouncement to the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> November 2020, </em>the SEC issued a new rule that modernizes and simplifies various aspects and financial disclosure requirements in Regulation S-K, specifically related to <i>Item <em style="font: inherit;">301</em> “Selected Financial Data”</i>, <i>Item <em style="font: inherit;">302</em> “Supplementary Financial Information” and Item <em style="font: inherit;">303</em> “Management’s Discussion and Analysis of Financial Condition and Results of Operations”</i> (“MD&amp;A”). The intent of this new rule is to (i) eliminate duplicative disclosures, (ii) enhance and promote more principles-based MD&amp;A disclosures with the objective of making them more meaningful for investors, all while (iii) simplifying the compliance requirements and efforts for registrants, by providing them with the flexibility to present management’s perspective on the registrant’s financial condition and results of operations. While most of the changes involve reducing or eliminating previously required information and disclosures, the rule does expand the disclosure requirements surrounding certain aspects of the various items in Regulation S-K discussed above. The final rule was published in the Federal Register on <em style="font: inherit;"> January 11, 2021, </em>is effective <em style="font: inherit;">thirty</em> days after its publication date, or <em style="font: inherit;"> February 10, 2021, </em>and registrants are required to comply with this final rule in the registrant’s <em style="font: inherit;">first</em> fiscal year ending on or after the date that is <em style="font: inherit;">210</em> days after the publication date. The Company is currently assessing the impact of this new SEC rule.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">1.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Basis of Presentation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The consolidated financial statements include the accounts of the Company and all of its wholly-owned subsidiaries and are prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany balances and transactions have been eliminated in consolidation.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">2.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Use of Estimates</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates and assumptions that impact these financial statements relate to, among other things, allowance for doubtful accounts, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">3.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Foreign Currency Translation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The functional currency for the Company’s foreign operations is the local currency. The assets and liabilities of these operations are translated at the rate of exchange in effect on the balance sheet date and sales and expenses are translated at monthly average rates. The resulting gains or losses from translation are included in a separate component of other comprehensive income. There is <em style="font: inherit;">no</em> tax effect on the foreign currency translation because it is management’s intent to reinvest the undistributed earnings of its foreign subsidiaries indefinitely. Transaction gains and losses resulting from re-measuring monetary asset and liability accounts that are denominated in a currency other than a subsidiary’s functional currency are included in net foreign exchange gain and loss and are included in net income except for those intercompany balances that are long-term investments in nature. The translation gain or losses from the long-term investment nature of intercompany balances are treated as translation adjustments and included in comprehensive income.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">4.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Fair Value</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The carrying value of cash, cash equivalents and short-term investments, accounts receivable, accounts payable, and note receivable approximate their historical fair values due to their short-term maturities. The carrying value of the debt approximates its fair value due to the short-term nature of the debt since it renews frequently at current interest rates. Management believes that the interest rates in effect at each year end represent the current market rates for similar borrowings.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The fair value measurement standard defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The standard characterizes inputs used in determining fair value according to a hierarchy that prioritized inputs based on the degree to which they are observable. The <em style="font: inherit;">three</em> levels of the fair value hierarchy are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">1—Inputs</em> represent quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">2—Inputs</em> other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are <em style="font: inherit;">not</em> active.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">Level <em style="font: inherit;">3—Inputs</em> that are <em style="font: inherit;">not</em> observable from objective sources, such as management’s internally developed assumptions used in pricing an asset or liability.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Assets and liabilities that are required to be fair valued on a recurring basis include money market funds, marketable securities, equity instruments and contingent consideration.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Money market funds are valued with Level <em style="font: inherit;">1</em> inputs, using quoted market prices, and are included in cash and cash equivalents on the Company’s consolidated balance sheets.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">5.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Cash and Cash Equivalents</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company considers all highly liquid securities with an original maturity of <em style="font: inherit;">ninety</em> days or less from the date of purchase to be cash equivalents. Cash in foreign accounts was approximately $10.7 million and $15.1 million at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company maintains cash and cash equivalents at U.S. financial institutions for which the combined account balances in individual institutions <em style="font: inherit;"> may </em>exceed Federal Deposit Insurance Corporation (“FDIC”) insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. As of <em style="font: inherit;"> December 31, 2020</em>, approximately $38.7 million of U.S. deposits were <em style="font: inherit;">not</em> covered by FDIC insurance. The Company has <em style="font: inherit;">not</em> experienced any losses and believes it is <em style="font: inherit;">not</em> exposed to any significant risk with such accounts.</p> 10700000 15100000 38700000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">6.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Restricted Cash/Compensating Balances</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Restricted cash includes guarantee deposits for customs duties and compensating balances associated with credit facilities.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">7.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Accounts Receivable/Allowance for Doubtful Accounts</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company carries its accounts receivable at the net amount that it estimates to be collectible. An allowance for uncollectable accounts is maintained through a charge against operations. The allowance is determined by management review of outstanding amounts per customer, historical payments and the aging of accounts.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">8.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Concentration of Credit Risk and Significant Customers</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Financial instruments which potentially subject the Company to concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company places all cash and cash equivalents with high-credit quality financial institutions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company performs ongoing credit valuations of its customers’ financial condition whenever deemed necessary and generally does <em style="font: inherit;">not</em> require deposits or collateral to support customer receivables. The historical amount of losses on uncollectible accounts has been within the Company’s estimates. The Company generates much of its revenue from a limited number of customers. In <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, its top <span style="-sec-ix-hidden:c69603831"><span style="-sec-ix-hidden:c69604570"><span style="-sec-ix-hidden:c69604571"><span style="-sec-ix-hidden:c69604572">five</span></span></span></span> customers represented 73.3%, 80.7%, and 85.7% of its revenue, respectively. In <em style="font: inherit;">2020</em>, Microsoft and Amazon represented 38.3% and 11.5% of its revenue, respectively. In <em style="font: inherit;">2019</em>, Microsoft, Amazon, Facebook and Cisco represented 32.2%, 24.0%, 10.9%, and 10.0% of its revenue, respectively.  The <span style="-sec-ix-hidden:c69603843">five</span> largest receivable balances for customers represented an aggregate of 64.6% and 82.0% of total accounts receivable at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, respectively. As of <em style="font: inherit;"> December 31, 2020</em>, Microsoft and Amazon represented 20.9% and 8.5% of total accounts receivable, respectively. As of <em style="font: inherit;"> December 31, 2019</em>, Microsoft and Amazon represented 32.0%, and 33.0% of total accounts receivable, respectively. <em style="font: inherit;">No</em> other customer represented greater than <em style="font: inherit;">ten</em> percent of revenue in <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> or <em style="font: inherit;">2018</em> had greater than <em style="font: inherit;">ten</em> percent of total accounts receivable at <em style="font: inherit;"> December 31, 2020 </em>or <em style="font: inherit;">2019.</em> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> 0.733 0.807 0.857 0.383 0.115 0.322 0.240 0.109 0.100 0.646 0.820 0.209 0.085 0.320 0.330 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">9.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Inventories</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. The Company assesses the valuation of its inventory on a periodic basis and provides write-offs for the value of estimated excess and obsolete inventory based on estimates of future demand.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">10.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Property, Plant and Equipment</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Property, plant and equipment are stated at cost, net of accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the following estimated useful lives:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td colspan="2" rowspan="1" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Useful lives (in years)</em></b></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Buildings</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">20 - 42</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Land improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Machinery and equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">2 - 20</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and fixtures</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 7</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment and software</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">The shorter of the life of the applicable lease or the useful life of the improvement</em></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Transportation equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">5</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Major improvements are capitalized and expenditures for maintenance and repairs are expensed as incurred. Construction in progress represents property, plant and equipment under construction or being installed. Costs include original cost, installation, construction and other direct costs which include interest on borrowings used to finance the asset. Construction in progress is transferred to the appropriate fixed asset account and depreciation commences when the asset has been substantially completed and placed in service.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Land use rights allow the Company rights for <em style="font: inherit;">50</em> years to certain land in Ningbo, China on which the Company built a facility that included office space, manufacturing operations and employee dormitories. The land use rights are recorded at cost and are amortized on the straight-line basis over the useful life of the related contract. The land use rights expire on <em style="font: inherit;"> October 7, 2054 </em>and <em style="font: inherit;"> December 28, 2067.</em></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td colspan="2" rowspan="1" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Useful lives (in years)</em></b></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Buildings</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">20 - 42</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Land improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Machinery and equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">2 - 20</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Furniture and fixtures</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 7</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Computer equipment and software</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">3 - 10</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Leasehold improvements</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><em style="font: inherit;">The shorter of the life of the applicable lease or the useful life of the improvement</em></p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 47%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Transportation equipment</p> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 1%;"> </td><td style="vertical-align: bottom; width: 50%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">5</p> </td><td style="vertical-align: bottom; width: 1%;"> </td></tr> </tbody></table> P20Y P42Y P10Y P2Y P20Y P3Y P7Y P3Y P10Y P5Y <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">11.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Intangible Assets</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Intangible assets consist of intellectual property that is stated at cost less accumulated amortization. As of <em style="font: inherit;"> December 31, 2020</em>, the Company had 295 total patents issued. The costs incurred to obtain such patents have been capitalized and are being amortized over an estimated life between 10 and 20 years. The Company periodically evaluates its intangible assets to determine whether events or changes in circumstances indicate that a patent or trademark <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be applicable to the Company’s current products or is <em style="font: inherit;">no</em> longer in use. If such a determination is made, the intangible asset is impaired and the remaining value of the patent or trademark will be expensed at that time.</p> 295 P10Y P20Y <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">12.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Impairment of Long-Lived Assets</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for impairment of long-lived assets in accordance with Accounting Standards Codification (“ASC”) <em style="font: inherit;">360,</em> <i>Property, Plant and Equipment</i>, (“ASC <em style="font: inherit;">360”</em>). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. In accordance with ASC <em style="font: inherit;">360,</em> the Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined <em style="font: inherit;">not</em> to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the appraised fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. The Company considers the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. The Company did <span style="-sec-ix-hidden:c69603875"><span style="-sec-ix-hidden:c69604573"><span style="-sec-ix-hidden:c69604574">not</span></span></span> record any asset impairment charges in <em style="font: inherit;">2020</em>, <em style="font: inherit;">2019</em> or <em style="font: inherit;">2018.</em></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">13.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Comprehensive Income (Loss)</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">ASC <em style="font: inherit;">220,</em> <i>Comprehensive Income</i>, (“ASC <em style="font: inherit;">220”</em>) establishes rules for reporting and display of comprehensive income and its components. ASC <em style="font: inherit;">220</em> requires that unrealized gains and losses on the Company’s foreign currency translation adjustments be included in comprehensive income (loss).</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">14.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Share-based Compensation</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for share-based compensation in accordance with the provisions of ASC <em style="font: inherit;">718,</em> <i>Compensation—Stock Compensation</i>. Share-based compensation expense is recognized based on the grant date fair value in order to recognize compensation cost for those shares expected to vest. Compensation cost is recognized on a straight-line basis over the vesting period of the restricted stock units and adjusted as forfeitures occur.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">15.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Revenue Recognition</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company derives revenue from the manufacture and sale of fiber optic networking products. Revenue recognition follows the criteria of ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>. Specifically, the Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">16.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Product Warranty</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company generally offers a <em style="font: inherit;">one</em>-year limited warranty for its products but it can extend for longer periods of <span style="-sec-ix-hidden:c69603889">three</span> to <span style="-sec-ix-hidden:c69603890">five</span> years for certain products sold to certain customers. The Company estimates the costs that <em style="font: inherit;"> may </em>be incurred under its basic limited warranty and records a liability for the amount of such costs at the time when product defects occur. Factors that affect the Company’s warranty liability include the historical and anticipated rates of warranty claims and cost to repair. While the Company believes that its warranty accrual is adequate, the actual warranty costs <em style="font: inherit;"> may </em>exceed the accrual, in which case the cost of sales will increase in the future. As of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, the amount of accrued warranty was $0.7 million and $0.8 million, respectively. Changes in products warranty were as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2018</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs incurred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 700000 800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2018</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs incurred</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 821000 995000 1118000 457000 1261000 4888000 339000 1087000 4765000 703000 821000 995000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">17.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Advertising Costs</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Advertising costs are charged to operations as incurred and amounted to approximately $0.4 million, $0.5 million, and $0.5 million for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively.</p> 400000 500000 500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">18.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Research and Development</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Research and development costs are charged to operations as incurred. The Company receives reimbursement for certain development costs, which are capitalized when incurred, up to the reimbursable amount.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">19.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Shipping and Handling Costs</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Shipping and handling costs are included in operating expenses as fulfillment costs unless we bill our customers for shipping and handling charges, which are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">20.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Income Taxes</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company accounts for income taxes in accordance with the provisions of ASC <em style="font: inherit;">740,</em> <i>Income Taxes</i>. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will <em style="font: inherit;">not</em> give rise to future benefits in the Company’s tax returns.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company records uncertain tax positions in accordance with ASC <em style="font: inherit;">740</em> on the basis of a <em style="font: inherit;">two</em>-step process in which (<em style="font: inherit;">1</em>) it determines whether it is more likely than <em style="font: inherit;">not</em> that the tax positions will be sustained on the basis of the technical merits of the position and (<em style="font: inherit;">2</em>) for those tax positions that meet the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, it recognizes the largest amount of tax benefit that is more than <em style="font: inherit;">50</em> percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">21.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Global Intangible Low-taxed Income Provisions ("GILTI")</i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">One of the base broadening provisions of the U.S. Tax Cuts and Jobs Act of <em style="font: inherit;">2017</em> (“the <em style="font: inherit;">2017</em> Act”) </p> <div style="font-size: 10pt;"> is the global intangible low-taxed income provisions ("GILTI"). In accordance with guidance issued by the FASB staff, the Company has adopted an accounting policy to treat any GILTI inclusions as a period cost if and when incurred. Thus, for the fiscal years ended <em style="font: inherit;"> December 31, 2020, </em> <em style="font: inherit;"> December </em> <em style="font: inherit;">31,</em> <em style="font: inherit;">2019,</em> and <em style="font: inherit;"> December 31, 2018, </em>deferred taxes were computed without consideration of the possible future impact of the GILTI provisions, and any current year impact was recorded as a part of the current portion of income tax expense.</div> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">22.</em></p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i>Recent Accounting Pronouncements </i></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">   </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><b>Recent Accounting Pronouncements Adopted in <em style="font: inherit;">2020</em></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> June 2016</em><i>, </i>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <i><em style="font: inherit;">2016</em></i>-<i><em style="font: inherit;">13</em></i> Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, which changes the way entities measure credit losses for most financial assets and certain other instruments that are <i><em style="font: inherit;">not</em></i> measured at fair value through net earnings. The Company adopted this ASU as of <i><em style="font: inherit;"> January 1, 2020. </em></i>The adoption of the new standard did <i><em style="font: inherit;">not</em></i> have a material impact on the Company's condensed consolidated financial statements as current processes for estimating expected credit losses for trade receivables align with the expected credit loss model. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances <i><em style="font: inherit;"> may </em></i>be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> March 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">03,</em></i> “Codification Improvements to Financial Instruments”, which improves and clarifies various financial instruments topics. This ASU includes <i><em style="font: inherit;">seven</em></i> different issues that describe the areas of improvement and the related amendments to GAAP, and is intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">03</em></i> upon issuance, which did <i><em style="font: inherit;">not</em></i> have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> December 2019</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2019</em></i>-<i><em style="font: inherit;">12,</em></i> “Income Taxes (Topic <i><em style="font: inherit;">740</em></i>): Simplifying the Accounting for Income Taxes”<i>. </i>The Accounting Standards Codification (“ASC”) aims to identify, evaluate, and improve areas of GAAP for which cost and complexity can be reduced while maintaining or improving the usefulness of the information provided to users of financial statements. The Company adopted ASU <i><em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em></i> as of <em style="font: inherit;"> December 31, 2020, </em>which did <i><em style="font: inherit;">not</em></i> have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> August 2020, </em>the Securities and Exchange Commission (the “SEC”) issued a new rule that modernizes the disclosure requirements in Regulation S-K, <i>Item <em style="font: inherit;">101</em> “Description of Business”</i>, <i>Item <em style="font: inherit;">103</em> “Legal Proceedings”</i> and <i>Item <em style="font: inherit;">105</em> “Risk Factors”</i>. The intent of this rule was to improve the readability of disclosures, reduce repetition, and eliminate immaterial information, thereby simplifying compliance for registrants and making disclosures more meaningful for investors. While most of the changes involved reducing or eliminating previously required disclosures, the rule expanded the disclosure requirements related to human capital and more specifically, any human capital measures or objectives that management focuses on in managing the business. The final rule was effective <em style="font: inherit;">thirty</em> days after its date of publication in the Federal Register. The Company evaluated this SEC final rule, which was adopted and incorporated in this filing, and it did <em style="font: inherit;">not</em> have a material impact on this current SEC filing nor is it expected to have a material impact on future SEC filings.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i>  </i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><b>Recent Accounting Pronouncements Yet to be Adopted</b> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> March 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">04,</em></i> “Reference Rate Reform (Topic <i><em style="font: inherit;">848</em></i>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective beginning on <i><em style="font: inherit;"> March 12, 2020, </em></i>and the Company <i><em style="font: inherit;"> may </em></i>elect to apply the amendments prospectively through <i><em style="font: inherit;"> December 31, 2022. </em></i>The Company is currently assessing the impact of this pronouncement to the financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> August 2020</em><i>, </i>the FASB issued ASU <i><em style="font: inherit;">2020</em></i>-<i><em style="font: inherit;">06,</em></i> “Debt - Debt with Conversion and Other Options (Subtopic <i><em style="font: inherit;">470</em></i>-<i><em style="font: inherit;">20</em></i>)” and “Derivatives and Hedging - Contracts in Entities Own Equity” (Subtopic <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40</em></i>). This ASU simplifies accounting for convertible instruments by eliminating <i><em style="font: inherit;">two</em></i> of the <i><em style="font: inherit;">three</em></i> models in ASC <i><em style="font: inherit;">470</em></i>-<i><em style="font: inherit;">20</em></i> that requires separating embedded conversion features from convertible instruments. The guidance is effective for fiscal years beginning after <i><em style="font: inherit;"> December 15, 2021. </em></i>The Company is currently assessing the impact of this pronouncement to the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">In <em style="font: inherit;"> November 2020, </em>the SEC issued a new rule that modernizes and simplifies various aspects and financial disclosure requirements in Regulation S-K, specifically related to <i>Item <em style="font: inherit;">301</em> “Selected Financial Data”</i>, <i>Item <em style="font: inherit;">302</em> “Supplementary Financial Information” and Item <em style="font: inherit;">303</em> “Management’s Discussion and Analysis of Financial Condition and Results of Operations”</i> (“MD&amp;A”). The intent of this new rule is to (i) eliminate duplicative disclosures, (ii) enhance and promote more principles-based MD&amp;A disclosures with the objective of making them more meaningful for investors, all while (iii) simplifying the compliance requirements and efforts for registrants, by providing them with the flexibility to present management’s perspective on the registrant’s financial condition and results of operations. While most of the changes involve reducing or eliminating previously required information and disclosures, the rule does expand the disclosure requirements surrounding certain aspects of the various items in Regulation S-K discussed above. The final rule was published in the Federal Register on <em style="font: inherit;"> January 11, 2021, </em>is effective <em style="font: inherit;">thirty</em> days after its publication date, or <em style="font: inherit;"> February 10, 2021, </em>and registrants are required to comply with this final rule in the registrant’s <em style="font: inherit;">first</em> fiscal year ending on or after the date that is <em style="font: inherit;">210</em> days after the publication date. The Company is currently assessing the impact of this new SEC rule.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE C—REVENUE RECOGNITION</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Revenue from Contracts with Customers</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">On <em style="font: inherit;"> January 1, 2018, </em>the Company adopted Topic <em style="font: inherit;">606</em> using the modified retrospective method. Under the modified retrospective method, the Company did <em style="font: inherit;">not</em> record a cumulative effect adjustment to retained earnings for initially applying the new guidance as <em style="font: inherit;">no</em> revenue recognition differences were identified in the timing or amount of revenue. Results for reporting periods beginning after <em style="font: inherit;"> January 1, 2018 </em>are presented under Topic <em style="font: inherit;">606,</em> while prior period amounts are <em style="font: inherit;">not</em> adjusted and continue to be reported in accordance with its historic accounting under Revenue Recognition ("Topic <em style="font: inherit;">605"</em>).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The adoption of Topic <em style="font: inherit;">606</em> represents a change in accounting principle that will provide financial statement readers with enhanced revenue recognition disclosures. In accordance with Topic <em style="font: inherit;">606,</em> revenue is recognized when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. Certain customers <em style="font: inherit;"> may </em>receive cash and/or non-cash incentives, which are accounted for as variable consideration. To achieve this core principle, the Company applies the following <em style="font: inherit;">five</em> steps:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><em style="font: inherit;">1.</em> Identify the contract with a customer</span> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">A contract with a customer exists when (i) the Company enters into an agreement with a customer that defines each party's rights regarding the products or services to be transferred and identifies the payment terms related to these products or services, (ii) both parties to the contract are committed to perform their respective obligations, (iii) the contract has commercial substance, and (iv) the Company determines that collection of substantially all consideration for products or services that are transferred is probable based on the customer's intent and ability to pay the promised consideration. The Company applies judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's payment history or, in the case of a new customer, published credit and financial information pertaining to the customer.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><em style="font: inherit;">2.</em> Identify the performance obligations in the contract</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Performance obligations promised in a contract are identified based on the products or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from <em style="font: inherit;">third</em> parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised products or services, the Company must apply judgment to determine whether promised products or services are capable of being distinct and distinct in the context of the contract. If these criteria are <em style="font: inherit;">not</em> met, the promised products or services are accounted for as a combined performance obligation. The Company has elected to account for shipping and handling activities as a fulfillment cost as permitted by the standard.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><em style="font: inherit;">3.</em> Determine the transaction price</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring products or services to the customer. To the extent the transaction price is variable, revenue is recognized at an amount equal to the consideration to which the Company expects to be entitled. This estimate includes customer sales incentives which are accounted for as a reduction to revenue and estimated using either the expected value method or the most likely amount method, depending on the nature of the program. The Company will adjust its consideration for any rebates if it is more likely than <em style="font: inherit;">not</em> that the rebate conditions will be met.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><em style="font: inherit;">4.</em> Allocate the transaction price to performance obligations in the contract</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis unless a portion of the variable consideration related to the contract is allocated entirely to a performance obligation. The Company determines standalone selling price based on the price at which the performance obligation is sold separately.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; "><em style="font: inherit;">5.</em> Recognize revenue when or as the Company satisfies a performance obligation</span> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company generally satisfies performance obligations at a point in time. Revenue is recognized based on the transaction price at the time the related performance obligation is satisfied by transferring a promised product or service to a customer.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Disaggregation of Revenue</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:36pt;">Revenue is classified based on the location of where the product is manufactured. For additional information on the disaggregated revenues by geographical region, see Note R, "Segments and Geographic Information.”</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Revenue is also classified by major product category and is presented below (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Data Center</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">173,437</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">CATV</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Telecom</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">FTTH</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">% of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Data Center</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">173,437</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">143,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">CATV</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,699</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Telecom</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,092</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">FTTH</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 173437000 0.739 143562000 0.752 200236000 0.749 37944000 0.162 37328000 0.196 51699000 0.193 21092000 0.090 8429000 0.044 13159000 0.049 110000 0.000 190000 0.001 818000 0.003 2040000 0.009 1363000 0.007 1553000 0.006 234623000 1.000 190872000 1.000 267465000 1.000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -36pt; text-align: justify; text-indent: 36pt;"><b>NOTE D—O<span style="text-transform:uppercase;">perating Leases</span></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company leases space under non-cancellable operating leases for manufacturing facilities, research and development offices and certain storage facilities and apartments. These leases do <em style="font: inherit;">not</em> contain contingent rent provisions. The Company also leases certain machinery, office equipment and a vehicle under operating leases. Many of its leases include both lease (e.g. fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g. common-area or other maintenance costs) which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Several of the leases include <em style="font: inherit;">one</em> or more options to renew which have been assessed and either includes or excludes from the calculation of the lease liability of the ROU asset based on management’s intentions and individual fact patterns. Several warehouses and apartments have non-cancellable lease terms of less than <em style="font: inherit;">one</em>-year and therefore, the Company has elected the practical expedient to exclude these short-term leases from its ROU asset and lease liabilities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As most of the Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company uses its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Based on the applicable lease terms and current economic environment, the Company applies a location approach for determining the incremental borrowing rate.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Components of lease expense were as follows for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Financing lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short Term lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Maturities of lease liabilities are as follows for the future <em style="font: inherit;">one</em>-year periods ending <em style="font: inherit;"> December 31, (</em>in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Financing</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The weighted average remaining lease term and discount rate for operating leases were as follows for the periods indicated:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term (Years) - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term (Years) - financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.23%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.13%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate - financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.00%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.00%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Supplemental cash flow information related to operating leases was as follows for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from financing lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Financing cash flows from financing lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for new finance lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 1pt; margin: 0; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif"> </p> <p style="font-size: 1pt; margin: 0; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Financing lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short Term lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term (Years) - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Remaining Lease Term (Years) - financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate - operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.23%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.13%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted Average Discount Rate - financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.00%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.00%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Year ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from financing lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Financing cash flows from financing lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for new finance lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1206000 1229000 32000 5000 130000 111000 1368000 1345000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Operating</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Financing</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2026 and thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1334000 22000 1328000 22000 1243000 65000 1247000 0 1273000 0 4190000 0 10615000 109000 1677000 9000 8938000 100000 P8Y1M2D P9Y2M23D P2Y9M29D P3Y9M29D 0.0323 0.0313 0.0500 0.0500 1351000 1325000 5000 8000 17000 2000 712000 64000 0 124000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -36pt; text-align: left; text-indent: 36pt;"><b>NOTE E—CASH, CASH EQUIVALENTS AND RESTRICTED CASH</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the statement of financial position that sum to the total of the same such amounts in the statement of cash flows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">Restricted cash includes guarantee deposits for customs duties, China government subsidy fund, and compensating balances associated with certain credit facilities. As of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, there was $4.9 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. There was $0.5 million and <em style="font: inherit;">$4.2</em> million certificate of deposit associated with credit facilities with a bank in China as of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em> respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 43425000 59977000 6689000 7051000 50114000 67028000 4900000 1900000 500000 4200000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE F—EARNINGS PER SHARE</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Basic net loss per share has been computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share has been computed using the weighted-average number of shares of common stock and dilutive potential common shares from options and restricted stock units outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and dilutive earnings per share are the same.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following table presents the computation of the basic and diluted net loss per share for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares used to compute net loss per share</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of dilutive options and restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following potentially dilutive securities were excluded from diluted net loss per share as their effect would have been antidilutive (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Shares for convertible senior notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total antidilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Numerator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(58,452</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(66,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Denominator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares used to compute net loss per share</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Effect of dilutive options and restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> -58452000 -66049000 -2146000 21867000 19982000 19647000 0 0 0 21867000 19982000 19647000 -2.67 -3.31 -0.11 -2.67 -3.31 -0.11 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Shares for convertible senior notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total antidilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 19000 44000 5000 1000 4587000 4587000 4611000 4632000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE G—INVENTORIES</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">At <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, inventories consisted of the following (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work in process and sub-assemblies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">For the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, the lower of cost or market reserve adjustment expensed for inventory was $3.9 million, $6.8 million, and $7.2 million, respectively. For the years <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $20.4 million, $13.4 million, and $12.3 million, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work in process and sub-assemblies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 25555000 15570000 52544000 50787000 32298000 18671000 110397000 85028000 3900000 6800000 7200000 20400000 13400000 12300000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE H—PROPERTY, PLANT AND EQUIPMENT</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Property, plant and equipment consisted of the following for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">237,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;,Times,serif; font-size: 10pt;">699</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(142,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(116,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">218,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">221,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">248,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">For the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, depreciation expense of property, plant and equipment was $24.2 million, $23.5 million, and $29.2 million, respectively. For the years <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, the capitalized interest was $0.4 million, $0.2 million and $0.0 million, respectively. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2020</em>, the Company concluded that its continued loss history constitutes a triggering event as described in ASC <em style="font: inherit;">360</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">35</em>-<em style="font: inherit;">21,</em> <i>Property, Plant, and Equipment</i>.  The Company performed a recoverability test and concluded that future undiscounted cash flows exceed the carrying amount of the Company’s long-lived assets and therefore <em style="font: inherit;">no</em> impairment charge was recorded. </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">237,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Transportation equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;,Times,serif; font-size: 10pt;">699</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(142,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(116,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">218,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">221,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total property, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">252,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">248,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 806000 806000 88280000 83846000 253738000 237464000 5540000 5105000 11912000 10506000 699000 658000 360975000 338385000 142434000 116979000 218541000 221406000 33342000 25937000 1101000 1101000 252984000 248444000 24200000 23500000 29200000 400000 200000 0.0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE I—INTANGIBLE ASSETS</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Intangible assets consisted of the following for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intangible</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets, net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intangible</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets, net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">For the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was $0.5 million each year. The remaining weighted average amortization period for intangible assets is approximately 7 years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">At <em style="font: inherit;"> December 31, 2020</em>, future amortization expense for intangible assets is estimated to be (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2020</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intangible</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets, net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2019</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intangible</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets, net</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8158000 4165000 3993000 21000 15000 6000 8179000 4180000 3999000 7638000 3560000 4078000 17000 14000 3000 7655000 3574000 4081000 500000 P7Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">579</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,104</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 579000 579000 579000 579000 579000 1104000 3999000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE J—FAIR VALUE OF FINANCIAL INSTRUMENTS</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, 2020</em> (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quoted prices</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">in active</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">markets for</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">observable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">identical</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">unobservable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets (Level 1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 3)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bank acceptance payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-indent: 9pt;">Convertible senior notes</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">70,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">70,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, 2019</em> (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quoted prices</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">in active</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">markets for</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">observable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">identical</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">unobservable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets (Level 1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 3)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bank acceptance payable</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Convertible senior notes</td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">77,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">77,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quoted prices</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">in active</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">markets for</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">observable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">identical</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">unobservable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets (Level 1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 3)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bank acceptance payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-indent: 9pt;">Convertible senior notes</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">70,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">70,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quoted prices</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">in active</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">markets for</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">observable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Significant</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">identical</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">remaining</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">unobservable</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 119px;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">assets (Level 1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">inputs (Level 3)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,977</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8px;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bank acceptance payable</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Convertible senior notes</td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">77,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">77,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 43425000 0 0 43425000 6689000 0 0 6689000 50114000 0 0 50114000 0 15860000 0 15860000 0 70225000 0 70225000 0 86085000 0 86085000 59977000 0 0 59977000 7051000 0 0 7051000 67028000 0 0 67028000 0 6310000 0 6310000 0 77191000 0 77191000 0 83501000 0 83501000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE K—NOTES PAYABLE AND LONG-TERM DEBT</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Notes payable and long-term debt consisted of the following for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Revolving line of credit with a U.S. bank up to $<span style="-sec-ix-hidden:c69604613"><span style="-sec-ix-hidden:c69604614">20,000</span></span> with interest at LIBOR plus <span style="-sec-ix-hidden:c69604615"><span style="-sec-ix-hidden:c69604616">1.5</span></span>% , maturing <span style="-sec-ix-hidden:c69604617">April 2, 2021</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">18,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Paycheck Protection Program Term Note with interest at fixed rate <span style="-sec-ix-hidden:c69604619"><span style="-sec-ix-hidden:c69604620">1.0</span></span>%, maturing <span style="-sec-ix-hidden:c69604621"><span style="-sec-ix-hidden:c69604622">April 16, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604623"><span style="-sec-ix-hidden:c69604624">3,336</span></span> with <span style="-sec-ix-hidden:c69604625"><span style="-sec-ix-hidden:c69604626">2.2</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604627"><span style="-sec-ix-hidden:c69604628">October 16, 2020</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604629"><span style="-sec-ix-hidden:c69604630">3,436</span></span> with <span style="-sec-ix-hidden:c69604631"><span style="-sec-ix-hidden:c69604632">2.2</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604633"><span style="-sec-ix-hidden:c69604634">January 31, 2021</span></span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c69604635"><span style="-sec-ix-hidden:c69604636">3.5</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604637"><span style="-sec-ix-hidden:c69604638">January 21, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c69604639"><span style="-sec-ix-hidden:c69604640">3.1</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604641"><span style="-sec-ix-hidden:c69604642">January 21, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604647"><span style="-sec-ix-hidden:c69604648">2,668</span></span> with interest of <span style="-sec-ix-hidden:c69604643"><span style="-sec-ix-hidden:c69604644">1.7</span></span>%, maturing <span style="-sec-ix-hidden:c69604645"><span style="-sec-ix-hidden:c69604646">April 11, 2020</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a China bank up to $<span style="-sec-ix-hidden:c69604649"><span style="-sec-ix-hidden:c69604650">8,917</span></span> with interest ranging from <span style="-sec-ix-hidden:c69604651"><span style="-sec-ix-hidden:c69604652">4.5</span></span>%, maturing <span style="-sec-ix-hidden:c69604653"><span style="-sec-ix-hidden:c69604654">October 15, 2021</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a China bank up to $<span style="-sec-ix-hidden:c69604655"><span style="-sec-ix-hidden:c69604656">25,449</span></span> with interest from <span style="-sec-ix-hidden:c69604657"><span style="-sec-ix-hidden:c69604658">3.01</span></span>% to<span style="-sec-ix-hidden:c69604659"><span style="-sec-ix-hidden:c69604660"> 4.57</span></span>%, maturing <span style="-sec-ix-hidden:c69604661"><span style="-sec-ix-hidden:c69604662">May 24, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit facility with a China bank up to $<span style="-sec-ix-hidden:c69604663"><span style="-sec-ix-hidden:c69604664">7,167</span></span> with interest of<span style="-sec-ix-hidden:c69604665"><span style="-sec-ix-hidden:c69604666"> 5.7</span></span>%, maturing from <span style="-sec-ix-hidden:c69604667"><span style="-sec-ix-hidden:c69604668">June 20, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sub-total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less debt issuance costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Grand total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Bank Acceptance Notes Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Bank acceptance notes issued to vendors with a zero percent interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The current portion of long-term debt is the amount payable within <em style="font: inherit;">one</em> year of the balance sheet date of <em style="font: inherit;"> December 31, 2020</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Maturities of notes payable and long-term debt are as follows for the future years ending <em style="font: inherit;"> December </em><em style="font: inherit;">31</em> (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> September 28, 2017, </em>the Company entered into a Loan Agreement, a Promissory Note, an Addendum to the Promissory Note, a BB&amp;T Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Branch Banking and Trust Company (“BB&amp;T”). The Credit Facility provides the Company with a <span style="-sec-ix-hidden:c69604029">three</span> year, $50 million, revolving line of credit. Borrowings under the Credit Facility will be used for general corporate purposes. The Company makes monthly payments of accrued interest with the final monthly payment being for all principal and all accrued interest <em style="font: inherit;">not</em> yet paid. The Company’s obligations under the Credit Facility are secured by the Company’s accounts receivable, inventory, intellectual property, and all business assets with the exception of real estate and equipment. Borrowings under the Credit Facility bear interest at a rate equal to the <em style="font: inherit;">one</em>-month LIBOR plus 1.50%. The Credit Facility requires the Company to maintain certain financial covenants and also contains representations and warranties, and events of default applicable to the Company that are customary for agreements of this type. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> March 30, 2018, </em>the Company executed a First Amendment to Loan Agreement, a Note Modification Agreement and Addendum to Promissory Note for <em style="font: inherit;">$60</em> million, a Promissory Note and Addendum to Promissory Note for <em style="font: inherit;">$26</em> million, a Promissory Note and Addendum to Promissory Note for <em style="font: inherit;">$21.5</em> million, a Texas Deed of Trust and Security Agreement, an Assignment of Lease and Rent, and an Environmental Certification and Indemnity Agreement, (collectively, the “Amended Credit Facility”), with BB&amp;T. The Amended Credit Facility amends the Company’s <em style="font: inherit;">three</em>-year <em style="font: inherit;">$50</em> million line of credit with BB&amp;T, originally executed on <em style="font: inherit;"> September 28, 2017 (</em>the “Existing Loan”). The Amended Credit Facility (<em style="font: inherit;">1</em>) increases the principal amount of the <em style="font: inherit;">three</em>-year line of credit from <em style="font: inherit;">$50</em> million to $60 million (the “Line of Credit”); (<em style="font: inherit;">2</em>) allows the Company to borrow an additional $26 million from BB&amp;T in the form of a <em style="font: inherit;">five</em>-year capital expenditure loan (the “CapEx Loan”) and (<em style="font: inherit;">3</em>) allows the Company to borrow an additional $21.5 million in the form of a <em style="font: inherit;">seventy</em>-month real estate term loan (the “Term Loan”) to refinance the Company’s plant and facilities in Sugar Land, Texas. Borrowings under the Line of Credit bear interest at a rate equal to the <em style="font: inherit;">one</em>-month LIBOR plus a Line of Credit margin ranging between 1.40% and 2.0%. Borrowings under the CapEx Loan bear interest at a rate equal to the <em style="font: inherit;">one</em>-month LIBOR plus a CapEx Loan margin ranging between 1.30% and 2.0%. Borrowings under the Term Loan bear interest at a rate equal to the <em style="font: inherit;">one</em>-month LIBOR plus a Term Loan margin ranging between 1.15% and 2.0%. The Company is required to make monthly payments of principal and accrued interest with the final monthly payments being for all principal and accrued interest <em style="font: inherit;">not</em> yet paid. The Company’s obligations under the Amended Credit Facility are secured by the Company’s accounts receivable, inventory, equipment, intellectual property, real property, and virtually all business assets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;">   On <em style="font: inherit;"> February 1, 2019, </em>the Company executed a Second Amendment to Loan Agreement (the "Second Amendment") with BB&amp;T. The original loan agreement with BB&amp;T, executed on <em style="font: inherit;"> September 28, 2017, </em>and a <em style="font: inherit;">first</em> amendment to the original loan agreement, executed on <em style="font: inherit;"> March 30, 2018, </em>provided the Company with a <span style="-sec-ix-hidden:c69604060">three</span>-year $60 million line of credit; a $26 million <span style="-sec-ix-hidden:c69604063">five</span>-year CapEx Loan and a $21.5 million <span style="-sec-ix-hidden:c69604065">seventy</span>-month real estate term loan for the Company’s plant and facilities in Sugar Land, Texas. The Second Amendment extends the CapEx Loan draw-down date from <em style="font: inherit;"> March 30, 2019 </em>to <em style="font: inherit;"> September 30, 2019, </em>requires the Company to provide BB&amp;T monthly financial statements and allows additional unfinanced capital expenditures.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> March </em><em style="font: inherit;">5,</em> <em style="font: inherit;">2019,</em> the Company executed a Third Amendment to Loan Agreement (the “Third Amendment”) with BB&amp;T pursuant to which the Company has established a revolving credit line used for working capital purposes.  The Third Amendment, among other things: (i) contemplates the issuance of the Notes (as defined in Note L below) and the subsequent conversion of the Notes into common stock in accordance with the terms of the Indenture, including the payment of cash for any fractional shares; (ii) adjusts pricing of the unused line fee to 0.20% per annum; (iii) reduces the maximum commitment under the line of credit from <em style="font: inherit;">$60,000,000</em> to <span style="-sec-ix-hidden:c69604070">$25,000,000;</span> and (iv) provides that, so long as the Company’s utilization of the revolving credit line is <em style="font: inherit;">not</em> greater than 60% of the available commitment, the Company will <em style="font: inherit;">not</em> be required to comply with its financial covenants, including its fixed charge coverage ratio or funded debt to EBITDA covenant, and provided that, such restriction on utilization will <em style="font: inherit;">not</em> apply during the period of time commencing <em style="font: inherit;">seven</em> business days prior to the end of any fiscal quarter through <em style="font: inherit;">seven</em> business days after the subsequent fiscal quarter.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> March 5, 2019, </em>the Company used approximately $37.8 million of the net proceeds from the offering of the Notes to fully repay the CapEx Loan and Term Loan with BB&amp;T.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> September 30, 2019, </em>the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with BB&amp;T. Under the terms of the Fourth Amendment (i) the maximum commitment under the line of credit was reduced from <em style="font: inherit;">$25,000,000</em> to <span style="-sec-ix-hidden:c69604079">$20,000,000;</span> (ii) the maturity date of the line of credit was extended from <em style="font: inherit;"> September 28, 2020 </em>to <em style="font: inherit;"> April 2, 2021; (</em>iii) pricing of the unused line fee was adjusted to 0.30% per annum; and (iv) the Covenant Threshold Amount test created in the Third Amendment was removed and replaced with the requirement that if, at any time during any reporting period and pursuant to the most recent loan base report received by BB&amp;T, the principal balance outstanding under the line of credit exceeds the lesser of the approved maximum amount of the line of credit commitment amount or the collateral loan value reduced by the reserves, the Company shall immediately prepay the line of credit to the extent necessary to eliminate such excess. Such reserves shall, at any time that the fixed charge coverage ratio for the loan is less than 1.5 to <em style="font: inherit;">1.0,</em> tested for the period of <em style="font: inherit;">twelve</em> months ended on the applicable covenant measurement date, equal to an amount equal to <em style="font: inherit;">seventy-five</em> percent (75%) of the lesser of the line of credit commitment amount or collateral loan value reduced by the sum of (i) the principal balance outstanding under the line of credit, (ii) the letter of credit exposure reserve, and (iii) the availability reserve as determined by BB&amp;T from the most recent loan base report and otherwise in the sole discretion of BB&amp;T after consideration of collections.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2020</em>, the Company was in compliance with all covenants under the Loan Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, $18.7 million was outstanding under the Line of Credit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> April 17, 2020, </em>the Company entered into a term note ("PPP Term Note") with Truist Bank, with a principal amount of $6.23 million pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP loan is evidenced by a promissory note. The PPP Term Note bears interest at a fixed annual rate of <em style="font: inherit;">1.00%,</em> with the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of interest deferred. Beginning in <em style="font: inherit;"> November 2020, </em>the Company will make <em style="font: inherit;">18</em> equal monthly payments of principal and interest with the final payment due in <em style="font: inherit;"> April 2022. </em>The PPP Term Note <em style="font: inherit;"> may </em>be accelerated upon the occurrence of an event of default. The PPP Term Note is unsecured and guaranteed by the United States Small Business Administration ("SBA"). The Company applied for forgiveness of the principal amount of the PPP Term Note on <em style="font: inherit;"> September 14, 2020 </em>and currently expects the application to get approved. The forgiveness application is being reviewed and approved by Truist Bank.  Under current SBA guidelines, due to the size of the loan we anticipate a further review by the SBA upon completion of the review by Truist Bank.  The timing of the completion of the review by SBA is currently uncertain.  Until such time as the forgiveness assessment has been completed by the SBA, the Company will <em style="font: inherit;">not</em> be required to make any payments under the terms of the PPP Term Note.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> November 29, 2018, </em>Prime World entered into a Purchase and Sale Contract (the “Sale Contract”) and an Equipment Finance Agreement with Chailease Finance Co., Ltd. (“Chailease”) in connection with certain equipment. Pursuant to the Sale Contract, Prime World sold certain equipment to Chailease for a purchase price of <span style="-sec-ix-hidden:c69604094">NT$267,340,468,</span> or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of <span style="-sec-ix-hidden:c69604096">three</span>-years, pursuant to the Equipment Finance Agreement. Prime World is obligated to pay an initial payment of <span style="-sec-ix-hidden:c69604097">NT$67,340,468,</span> or approximately $2.2 million, thereafter the monthly payments range from <span style="-sec-ix-hidden:c69604099">NT$5,571,229,</span> or $0.2 million, to <span style="-sec-ix-hidden:c69604101">NT$6,139,188,</span> or approximately $0.2 million. Based on the monthly payments made under the Equipment Finance Agreement, the annual interest rate is calculated to be 3.5%. Upon an event of default under the Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease in the amount of <span style="-sec-ix-hidden:c69604104">NT$210,601,605,</span> or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Equipment Finance Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, $1.9 million was outstanding under the Equipment Finance Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> January 21, 2019, </em>Prime World entered into a Second Purchase and Sale Contract (the “Second Sales Contract”), Promissory Note, and a <em style="font: inherit;">second</em> Equipment Finance Agreement with Chailease in connection with certain equipment. Pursuant to the Second Sales Contract, Prime World sold certain equipment to Chailease for a purchase price of <span style="-sec-ix-hidden:c69604108">NT$267,333,186,</span> or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of <span style="-sec-ix-hidden:c69604110">three</span>-years, pursuant to the Second Equipment Finance Agreement. Prime World is obligated to pay an initial monthly payment of <span style="-sec-ix-hidden:c69604111">NT$67,333,186,</span> or approximately $2.2 million, thereafter the monthly payments range from <span style="-sec-ix-hidden:c69604113">NT$5,570,167,</span> or approximately $0.2 million to <span style="-sec-ix-hidden:c69604115">NT$6,082,131,</span> or approximately $0.2 million. Based on the monthly payments made under the Second Equipment Finance Agreement, the annual interest rate is calculated to be 3.1%. Upon an event of default under the Second Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease at the amount of <span style="-sec-ix-hidden:c69604118">NT$209,555,736</span> or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Second Equipment Finance Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, $2.1 million was outstanding under the Second Equipment Finance Agreement.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">​ On <em style="font: inherit;"> September 15, 2020, </em>Prime World entered into an Amendment to the Sale Contract and Second Sales Contract (the “Amendment”) with Chailease Finance Co., Ltd. (“Chailease”). The Amendment amends the Sales Contract, dated <em style="font: inherit;"> November 29, 2018 </em>and the Second Sales Contract, dated <em style="font: inherit;"> January 21, 2019 (</em>hereafter collectively referred to as the “Original Sales Contracts”). Pursuant to the Amendment, Prime World agrees to pay Chailease <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">NT$22,311,381,</em> or approximately $0.8 million for certain leased equipment listed in the Amendment (the “Leased Equipment”). This payment will include all outstanding lease payments, costs and expenses; simultaneously, Chailease agrees to transfer title of such Leased Equipment back to Prime World. Regarding all other equipment contemplated in the Original Sales Contracts but <em style="font: inherit;">not</em> listed in the Amendment, pursuant to the terms and conditions made under the Original Sales Contracts, Prime World is obligated to pay Chailease monthly lease payments which total <span style="-sec-ix-hidden:c69604124">NT$159,027,448,</span> or approximately $5.5 million (the “Lease Payments”). The Lease Payments will begin on <em style="font: inherit;"> September 21, 2020 </em>with the last Lease Payment due on <em style="font: inherit;"> January 21, 2022, </em>title of all other equipment contemplated under the Original Sales Contracts but <em style="font: inherit;">not</em> listed in the Amendment will transfer to Prime World upon completion of the Lease Payments and expiration of the Original Sales Contracts. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> April 11, 2019, </em>Prime World entered into a <span style="-sec-ix-hidden:c69604128">one</span>-year credit facility totaling <span style="-sec-ix-hidden:c69604129">NT$80</span> million, or approximately $2.6 million, (the “Far Eastern Credit Facility”) with Far Eastern International Bank Co., Ltd. (“Far Eastern”). Prime World <em style="font: inherit;"> may </em>draw upon the Far Eastern Credit Facility from <em style="font: inherit;"> April 11, 2019 </em>until <em style="font: inherit;"> April 11, 2020. </em>The term of each draw shall be up to 180 days. Under the Far Eastern Credit Facility borrowing in NT dollars will bear interest at a rate equal to Far Eastern’s published <em style="font: inherit;">one</em>-year fixed term time deposits rate, plus <span style="-sec-ix-hidden:c69604133">0.655%;</span> for all foreign currency borrowing, interest shall be the <em style="font: inherit;">TAIFX3</em> rate for the length of time equal to the term of the loan or the next longer tenor for which rates are quoted, plus 0.7%. As of the execution of the Far Eastern Credit Facility, Far Eastern’s published <em style="font: inherit;">one</em>-year fixed term time deposits rate and <em style="font: inherit;">TAIFX3</em> rate are 1.045 % and 2.75%, respectively. Prime World’s obligations under the Far Eastern Credit Facility will be secured by a promissory note executed between Prime World and Far Eastern. On <i><em style="font: inherit;"> April 9, 2020, </em></i>Prime World repaid the Far Eastern Credit Facility without penalty and terminated the agreement.</p>    <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> July 23, 2019, </em>Prime World entered into a <span style="-sec-ix-hidden:c69604140">one</span>-year revolving credit facility totaling <span style="-sec-ix-hidden:c69604141">NT$100</span> million, or approximately <span style="-sec-ix-hidden:c69604142">$3.3</span> million, (the <em style="font: inherit;">“NT$100M</em> Credit Line”) and $1 million (the <em style="font: inherit;">“US$1M</em> Credit Line”) with Taishin International Bank in Taiwan ("Taishin"). Borrowing under the <em style="font: inherit;">NT$100M</em> Credit Line will be used for short-term working capital; the borrowing under the <em style="font: inherit;">US$1M</em> Credit Line will be strictly used for spot transactions in the foreign exchange market. The <em style="font: inherit;">NT$100M</em> Credit Line and <em style="font: inherit;">US$1M</em> Credit Line are collectively referred to as the “Taishin Credit Facility”. On <em style="font: inherit;"> July 20, 2020, </em>the <em style="font: inherit;">NT$100M</em> Credit Line with Taishin was extended for <em style="font: inherit;">three</em> (<em style="font: inherit;">3</em>) months until <em style="font: inherit;"> October 16, 2020. </em>The term of each draw shall be either 90 or 120 days. Borrowings under the <em style="font: inherit;">NT$100M</em> Credit Line will bear interest at a rate of 2.25% for <em style="font: inherit;">90</em> day draws and 2.2% for <em style="font: inherit;">120</em> day draws; borrowings under the <em style="font: inherit;">US$1M</em> Credit Line will bear interest equal to the Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Taishin Credit Facility will be secured by a promissory note executed between Prime World and Taishin. The agreements for the Taishin Credit Facility contain representations and warranties, and events of default applicable to Prime World that are customary for agreements of this type. The <em style="font: inherit;">NT$100M</em> Credit Line and the <em style="font: inherit;">US$1M</em> Credit Line have been replaced by the new Credit Line on <em style="font: inherit;"> October 7, 2020. </em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> October 7, 2020, </em>Prime World entered into a revolving credit facility totaling <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">NT$<span style="-sec-ix-hidden:c69604595">100</span></em> million, or approximately <span style="-sec-ix-hidden:c69604164">$3.44</span> million (the <em style="font: inherit;">“NT$100M</em> Credit Line”) and $1 million USD (the <em style="font: inherit;">“US$1M</em> Credit Line”) with Taishin International Bank in Taiwan (“Taishin”). Borrowing under the <em style="font: inherit;">NT$100M</em> Credit Line will be used for short-term working capital; borrowing under the <em style="font: inherit;">US$1M</em> Credit Line will be strictly used for spot transactions in the foreign exchange market. The <em style="font: inherit;">NT$100M</em> Credit Line and <em style="font: inherit;">US$1M</em> Credit Line are collectively referred to as the “Credit Facility”. Prime World <em style="font: inherit;"> may </em>draw upon the Credit Facility from <em style="font: inherit;"> October 7, 2020 </em>through <em style="font: inherit;"> January 31, 2021</em>. The term of each draw under the <em style="font: inherit;">NT$100M</em> Credit Line shall be either 90 or 120 days and will bear interest at a rate of 2.15% for each draw; borrowings under the <em style="font: inherit;">US$1M</em> Credit Line will bear interest equal to Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Credit Facility will be secured by a promissory note between Prime World and Taishin. As of <em style="font: inherit;"> December 31, 2020</em>, $1.8 million was outstanding under the Taishin Credit Facility.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> April 19, 2019, </em>the Company’s China subsidiary, Global, entered into a <em style="font: inherit;">twelve</em> (12) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.9 million, (the “China Merchants Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The China Merchants Credit Line will be used by Global for general corporate purposes, including the issuance of bank acceptance notes to Global’s vendors. On <em style="font: inherit;"> April 14, 2020, </em>the China Merchants Credit Line was extended for <em style="font: inherit;">twelve</em> (<em style="font: inherit;">12</em>) months. Global <em style="font: inherit;"> may </em>draw upon the China Merchants Credit Line from <em style="font: inherit;"> April 19, 2019 </em>until <em style="font: inherit;"> October 14, 2020 (</em>the “Credit Period”). During the Credit Period, Global <em style="font: inherit;"> may </em>request to draw upon the China Merchants Credit Line on an as-needed basis; however, the amount of available credit under the China Merchants Credit Line and the approval of each draw <em style="font: inherit;"> may </em>be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the China Merchants Credit Line are unsecured. The China Merchants Credit Line has been replaced by the new Credit Line on <em style="font: inherit;"> October 19, 2020.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> April 30, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c69604184">one</span>-year credit facility totaling 9,900,000 RMB, or approximately $1.5 million, (the “SPD <em style="font: inherit;">¥9.9M</em> Credit Facility”), with Shanghai Pudong Development Bank Co. ("SPD"). Borrowing under the SPD <em style="font: inherit;">¥9.9M</em> Credit Facility will be used for short-term working capital. Global <em style="font: inherit;"> may </em>draw upon the SPD <em style="font: inherit;">¥9.9M</em> Credit Facility from <em style="font: inherit;"> April 30, 2019 </em>until <em style="font: inherit;"> May 9, 2019. </em>Borrowing under the SPD <em style="font: inherit;">¥9.9M</em> Credit Facility will mature on <em style="font: inherit;"> April 30, 2020 </em>and will bear interest equal to SPD’s published <em style="font: inherit;">twelve</em> (<em style="font: inherit;">12</em>) month prime loan rate in effect on the date of the draw, plus 0.2475%. Under the SPD <em style="font: inherit;">¥9.9M</em> Credit Facility, Global will make monthly payments of accrued interest and the principal shall be repaid upon maturity. Global’s obligations under the SPD <em style="font: inherit;">¥9.9M</em> Credit Facility are unsecured. The SPD <em style="font: inherit;">¥9.9M</em> Credit Facility has been replaced by the SPD Credit Line on <em style="font: inherit;"> May 24, 2019.</em></p> <div style="font-size: 10pt; text-indent: 36pt;">   </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> May 7, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c69604197">one</span>-year credit facility totaling 30,000,000 RMB, or approximately $4.5 million, (the “SPD <em style="font: inherit;">¥30M</em> Credit Facility”), with SPD. Borrowing under the SPD <em style="font: inherit;">¥30M</em> Credit Facility will be used to repay Global’s outstanding loans with China Construction Bank. Borrowing under the SPD <em style="font: inherit;">¥30M</em> Credit Facility will mature on <em style="font: inherit;"> May 7, 2020 </em>and will bear interest equal to the Bank’s published <em style="font: inherit;">twelve</em> (<em style="font: inherit;">12</em>) month prime loan rate in effect on the date of the draw, plus 0.2475%. As of the execution of the Credit Facility agreement, the Bank’s published <em style="font: inherit;">12</em> months prime loan rate is 4.32%. Under the SPD <em style="font: inherit;">¥30M</em> Credit Facility, Global will make monthly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the SPD <em style="font: inherit;">¥30M</em> Credit Facility are unsecured. The SPD <em style="font: inherit;">¥30M</em> Credit Facility has been replaced by the SPD Credit Line on <em style="font: inherit;"> May 24, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> May 8, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c69604212">six</span>-month credit facility totaling 2,000,000 USD (the <em style="font: inherit;">“$2M</em> Credit Facility”) with SPD. Borrowing under the <em style="font: inherit;">$2M</em> Credit Facility will be used to repay Global’s outstanding loans with CCB and for general corporate purposes. Borrowing under the <em style="font: inherit;">$2M</em> Credit Facility will mature on <em style="font: inherit;"> November 7, 2019 </em>and will bear interest equal to SPD’s published <em style="font: inherit;">six</em> (<em style="font: inherit;">6</em>) month LIBOR in effect on the date of the draw, plus 1.48%. As of the execution of the <em style="font: inherit;">$2M</em> Credit Facility agreement, the SPD published <em style="font: inherit;">6</em> months LIBOR rate was 2.59438%. Under the <em style="font: inherit;">$2M</em> Credit Facility, Global will make quarterly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the <em style="font: inherit;">$2M</em> Credit Facility are unsecured. The <em style="font: inherit;">$2M</em> Credit Facility has been replaced by the SPD Credit Line on <em style="font: inherit;"> May 24, 2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> May 24, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c69604226">five</span>-year revolving credit line agreement, totaling 180,000,000 RMB (the “SPD Credit Line”), or approximately $25.4 million, and a mortgage security agreement (the “Security Agreement”), with SPD. Borrowing under the SPD Credit Line will be used for general corporate and capital investment purposes, including the issuance of bank acceptance notes to Global’s vendors. The total SPD Credit Line of <em style="font: inherit;">180</em> million RMB is inclusive of all credit facilities previously entered into with SPD including: a <em style="font: inherit;">30</em> million RMB credit facility entered into on <em style="font: inherit;"> May 7, 2019; </em>and a <em style="font: inherit;">9.9</em> million RMB credit facility entered into on <em style="font: inherit;"> April 30, 2019. </em>Global <em style="font: inherit;"> may </em>draw upon the SPD Credit Line on an as-needed basis at any time during the <em style="font: inherit;">5</em>-year term; however, draws under the SPD Credit Line <em style="font: inherit;"> may </em>become due and repayable to SPD at SPD’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to SPD’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the SPD Credit Line will be secured by real property owned by Global and mortgaged to the Bank under the terms of the Security Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, $11.6 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $15.9 million.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> June 21, 2019, </em>the Company’s China subsidiary, Global, entered into an 18 month credit facility totaling 100,000,000 RMB (the <em style="font: inherit;">“¥100M</em> Credit Facility”), or approximately $14.1 million, with CZB. Borrowing under the <em style="font: inherit;">¥100M</em> Credit Facility will be used by Global for general corporate purposes. Global <em style="font: inherit;"> may </em>draw upon the <em style="font: inherit;">¥100M</em> Credit Facility from <em style="font: inherit;"> June 21, 2019 </em>until <em style="font: inherit;"> January 4, 2021 (</em>the <em style="font: inherit;">“¥100M</em> Credit Period”). During the <em style="font: inherit;">¥100M</em> Credit Period, Global <em style="font: inherit;"> may </em>request to draw upon the <em style="font: inherit;">¥100M</em> Credit Facility on an as-needed basis; however, draws under the <em style="font: inherit;">¥100M</em> Credit Facility <em style="font: inherit;"> may </em>become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the <em style="font: inherit;">¥100M</em> Credit Facility will be secured by real property owned by Global and mortgaged to CZB under the terms of the Real Estate Security Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, there was no outstanding balance under the <em style="font: inherit;">¥100M</em> Credit Facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.5pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> June 21, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c69604248">three</span>-year credit facility totaling 50,000,000 RMB (the <em style="font: inherit;">“¥50M</em> Credit Facility”), or approximately $7.1 million, with China Zheshang Bank Co., Ltd., in Ningbo City, China (“CZB”). Borrowing under the <em style="font: inherit;">¥50M</em> Credit Facility will be used by Global for general corporate purposes. Global <em style="font: inherit;"> may </em>draw upon the <em style="font: inherit;">¥50M</em> Credit Facility from <em style="font: inherit;"> June 21, 2019 </em>until <em style="font: inherit;"> June 20, 2022 (</em>the <em style="font: inherit;">“¥50M</em> Credit Period”). During the <em style="font: inherit;">¥50M</em> Credit Period, Global <em style="font: inherit;"> may </em>request to draw upon the Credit Facility on an as-needed basis; however, draws under the <em style="font: inherit;">¥50M</em> Credit Facility <em style="font: inherit;"> may </em>become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the <em style="font: inherit;">¥50M</em> Credit Facility will be secured by machinery and equipment owned by Global and mortgaged to CZB under the terms of the Machinery and Equipment Security Agreement. As of <em style="font: inherit;"> December 31, 2020</em>, $7.5 million was outstanding under the <em style="font: inherit;">¥50M</em> Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> October 19, 2020, </em>the Company’s China subsidiary, Global entered into a <em style="font: inherit;">twelve</em> (<em style="font: inherit;">12</em>) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.91 million (the “Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The Credit Line will be used by Global for general corporate purposes. Global <em style="font: inherit;"> may </em>draw upon the Credit Line from <em style="font: inherit;"> October 16, 2020 </em>until <em style="font: inherit;"> October 15, 2021 (</em>the “Credit Period”). During the Credit Period, Global <em style="font: inherit;"> may </em>request to draw upon the Credit Line on an as-needed basis; however, the amount of available credit under the Credit Line and the approval of each draw <em style="font: inherit;"> may </em>be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to the China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the Credit Line is unsecured. As of <em style="font: inherit;"> December 31, 2020</em>, $2.3 million was outstanding under the China Merchants Credit Line and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27.5pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, the Company had $28.7 million and $48.8 million of unused borrowing capacity, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">One-month LIBOR rates were 0.14% and 1.76% at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em>, there was $5.4 million and $6.1 million of restricted cash, investments or security deposit associated mainly with the loan facilities, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Revolving line of credit with a U.S. bank up to $<span style="-sec-ix-hidden:c69604613"><span style="-sec-ix-hidden:c69604614">20,000</span></span> with interest at LIBOR plus <span style="-sec-ix-hidden:c69604615"><span style="-sec-ix-hidden:c69604616">1.5</span></span>% , maturing <span style="-sec-ix-hidden:c69604617">April 2, 2021</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">18,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">20,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Paycheck Protection Program Term Note with interest at fixed rate <span style="-sec-ix-hidden:c69604619"><span style="-sec-ix-hidden:c69604620">1.0</span></span>%, maturing <span style="-sec-ix-hidden:c69604621"><span style="-sec-ix-hidden:c69604622">April 16, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604623"><span style="-sec-ix-hidden:c69604624">3,336</span></span> with <span style="-sec-ix-hidden:c69604625"><span style="-sec-ix-hidden:c69604626">2.2</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604627"><span style="-sec-ix-hidden:c69604628">October 16, 2020</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604629"><span style="-sec-ix-hidden:c69604630">3,436</span></span> with <span style="-sec-ix-hidden:c69604631"><span style="-sec-ix-hidden:c69604632">2.2</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604633"><span style="-sec-ix-hidden:c69604634">January 31, 2021</span></span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c69604635"><span style="-sec-ix-hidden:c69604636">3.5</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604637"><span style="-sec-ix-hidden:c69604638">January 21, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c69604639"><span style="-sec-ix-hidden:c69604640">3.1</span></span>% interest, maturing <span style="-sec-ix-hidden:c69604641"><span style="-sec-ix-hidden:c69604642">January 21, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a Taiwan bank up to $<span style="-sec-ix-hidden:c69604647"><span style="-sec-ix-hidden:c69604648">2,668</span></span> with interest of <span style="-sec-ix-hidden:c69604643"><span style="-sec-ix-hidden:c69604644">1.7</span></span>%, maturing <span style="-sec-ix-hidden:c69604645"><span style="-sec-ix-hidden:c69604646">April 11, 2020</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a China bank up to $<span style="-sec-ix-hidden:c69604649"><span style="-sec-ix-hidden:c69604650">8,917</span></span> with interest ranging from <span style="-sec-ix-hidden:c69604651"><span style="-sec-ix-hidden:c69604652">4.5</span></span>%, maturing <span style="-sec-ix-hidden:c69604653"><span style="-sec-ix-hidden:c69604654">October 15, 2021</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revolving line of credit with a China bank up to $<span style="-sec-ix-hidden:c69604655"><span style="-sec-ix-hidden:c69604656">25,449</span></span> with interest from <span style="-sec-ix-hidden:c69604657"><span style="-sec-ix-hidden:c69604658">3.01</span></span>% to<span style="-sec-ix-hidden:c69604659"><span style="-sec-ix-hidden:c69604660"> 4.57</span></span>%, maturing <span style="-sec-ix-hidden:c69604661"><span style="-sec-ix-hidden:c69604662">May 24, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit facility with a China bank up to $<span style="-sec-ix-hidden:c69604663"><span style="-sec-ix-hidden:c69604664">7,167</span></span> with interest of<span style="-sec-ix-hidden:c69604665"><span style="-sec-ix-hidden:c69604666"> 5.7</span></span>%, maturing from <span style="-sec-ix-hidden:c69604667"><span style="-sec-ix-hidden:c69604668">June 20, 2022</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,510</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sub-total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less debt issuance costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Grand total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(33,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Bank Acceptance Notes Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Bank acceptance notes issued to vendors with a zero percent interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 18700000 20000000 6229000 0 0 3336000 1756000 0 1941000 4262000 2149000 4633000 0 2668000 2299000 0 11603000 7919000 7510000 7167000 52187000 49985000 18000 62000 52169000 49923000 38265000 33371000 13904000 16552000 15860000 6310000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">52,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 38265000 13904000 52169000 50000000 0.0150 60000000 26000000 21500000 0.0140 0.020 0.0130 0.020 0.0115 0.020 60000000 26000000 21500000 0.0020 0.60 37800000 0.0030 1.5 0.75 18700000 6230000 8700000 2200000 200000 200000 0.035 6800000 1900000 8700000 2200000 200000 200000 0.031 6800000 2100000 22311381 800000 5500000 2600000 P180D 0.007 0.01045 0.0275 1000000 P90D P120D 0.0225 0.022 1000000 P90D P120D 0.0215 1800000 P12M 60000000 8900000 9900000 1500000 0.002475 30000000 4500000 0.002475 0.0432 2000000 0.0148 0.0259438 180000000 25400000 11600000 15900000 P18M 100000000 14100000 0 50000000 7100000 7500000 0 60000000 8910000 2300000 0 28700000 48800000 0.0014 0.0176 5400000 6100000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>NOTE L—C<span style="text-transform:uppercase;">onvertible Senior Notes</span></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">On <em style="font: inherit;"> March 5, 2019, </em>the Company issued $80.5 million of 5% convertible senior notes due <em style="font: inherit;">2024</em> (the “Notes”). The Notes were issued pursuant to an indenture, dated as of <em style="font: inherit;"> March </em><em style="font: inherit;">5,</em> <em style="font: inherit;">2019</em> (the “Indenture”), between the Company and Wells Fargo Bank, National Association, as trustee, paying agent, and conversion agent (the “Trustee”). The Notes bear interest at a rate of <em style="font: inherit;">5.00%</em> per year, payable in cash semi-annually in arrears on <em style="font: inherit;"> March </em><em style="font: inherit;">15</em> and <em style="font: inherit;"> September </em><em style="font: inherit;">15</em> of each year, beginning on <em style="font: inherit;"> September </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2019.</em> The Notes will mature on <em style="font: inherit;"> March </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2024,</em> unless earlier repurchased, redeemed or converted in accordance with their terms.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The sale of the Notes generated net proceeds of $76.4 million, after deducting the Initial Purchasers’ discounts and offering expenses payable by the Company. The Company used approximately $37.8 million of the net proceeds from the offering to fully repay the CapEx Loan and Term Loan with BB&amp;T and the remainder will be used for general corporate purposes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:47.05pt;">The following table presents the carrying value of the Notes for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:47.05pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Principal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net carrying amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:47.05pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Notes are convertible at the option of holders of the Notes at any time until the close of business on the scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 56.9801 shares of the Company’s common stock per $1,000 principal amount of Notes (representing an initial conversion price of approximately $17.55 per share of common stock, which represents an initial conversion premium of approximately 30% above the closing price of $13.50 per share of the Company’s common stock on <em style="font: inherit;"> February </em><em style="font: inherit;">28,</em> <em style="font: inherit;">2019</em>), subject to customary adjustments. If a make-whole fundamental change (as defined in the Indenture) occurs, and in connection with certain other conversions before <em style="font: inherit;"> March </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2022,</em> the Company will in certain circumstances increase the conversion rate for a specified period of time.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Initially there are <em style="font: inherit;">no</em> guarantors of the Notes, but the Notes will be fully and unconditionally guaranteed, on a senior, unsecured basis by certain of the Company’s future domestic subsidiaries.  The Notes are the Company’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.  The Note Guarantee (as defined in the Indenture) of each future guarantor, if any, will be such guarantor’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to such future guarantor’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to such future guarantor’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Holders <em style="font: inherit;"> may </em>require the Company to repurchase their Notes upon the occurrence of a fundamental change (as defined in the Indenture) at a cash purchase price equal to the principal amount thereof plus accrued and unpaid interest, if any.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> redeem the Notes prior to <em style="font: inherit;"> March </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2022.</em>  On or after <em style="font: inherit;"> March </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2022,</em> the Company <em style="font: inherit;"> may </em>redeem for cash all or part of the Notes if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or <em style="font: inherit;">not</em> consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such redemption notice.  The redemption price is equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.  In addition, calling any Note for redemption will constitute a “make-whole fundamental change” with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Indenture contains covenants that limit the Company’s ability and the ability of our subsidiaries to, among other things: (i) incur or guarantee additional indebtedness or issue disqualified stock; and (ii) create or incur liens.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">Pursuant to the guidance in ASC <em style="font: inherit;">815</em>-<em style="font: inherit;">40,</em> <i>Contracts in Entity’s Own Equity</i>, the Company evaluated whether the conversion feature of the note needed to be bifurcated from the host instrument as a freestanding financial instrument. Under ASC <em style="font: inherit;">815</em>-<em style="font: inherit;">40,</em> to qualify for equity classification (or non-bifurcation, if embedded) the instrument (or embedded feature) must be both (<em style="font: inherit;">1</em>) indexed to the issuer’s own stock and (<em style="font: inherit;">2</em>) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the conversion option is indexed to its own stock and also met all the criteria for equity classification contained in ASC <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>-<em style="font: inherit;">25</em>-<em style="font: inherit;">7</em> and <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>-<em style="font: inherit;">25</em>-<em style="font: inherit;">10.</em> Accordingly, the conversion option is <em style="font: inherit;">not</em> required to be bifurcated from the host instrument as a freestanding financial instrument. Since the conversion feature meets the equity scope exception from derivative accounting, the Company then evaluated whether the conversion feature needed to be separately accounted for as an equity component under ASC <em style="font: inherit;">470</em>-<em style="font: inherit;">20,</em> <i>Debt with Conversion and Other Options</i>.  The Company determined that notes should be accounted for in their entirety as a liability.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: 27.5pt;">The Company incurred approximately $4.1 million in transaction costs in connection with the issuance of the Notes. These costs were recognized as a reduction of the carrying amount of the Notes utilizing the effective interest method and are being amortized over the term of the notes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:18pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:18pt;">The following table sets forth interest expense information related to the Notes (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Year ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total interest cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effective interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 80500000 0.05 76400000 37800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Principal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net carrying amount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 80500000 2646000 77854000 56.9801 1000 17.55 0.30 13.50 1.30 20 30 1 4100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Year ended December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total interest cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effective interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 4025000 3276000 831000 681000 4856000 3957000 0.051 0.051 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE M—ACCRUED LIABILITIES </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Accrued liabilities consisted of the following for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued state and local taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Advance payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued product warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued commission expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued shipping and tariff expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued payroll</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,009</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued employee benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued state and local taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Advance payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued product warranty</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued commission expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">377</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued shipping and tariff expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accrued other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10517000 11009000 3057000 2288000 251000 1215000 1256000 1208000 303000 312000 703000 821000 974000 420000 377000 222000 526000 344000 547000 25000 18511000 17864000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE N—OTHER INCOME AND EXPENSE</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Other income and expense consisted of the following for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign exchange transaction gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Government subsidy income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other non-operating gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss on disposal of assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total other income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign exchange transaction gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Government subsidy income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other non-operating gain</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss on disposal of assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total other income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 1000 20000 663000 2708000 1614000 934000 304000 219000 224000 -15000 -13000 -7000 2998000 1840000 1814000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE O—INCOME TAXES </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The sources of the Company’s loss from operations before income taxes were as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(20,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total loss before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The provision for income tax expense (benefit) for the years ended <em style="font: inherit;"> December 31, </em>was as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Deferred income tax assets and liabilities result principally from net operating losses, different methods of recognizing depreciation, reserves for doubtful accounts and inventory, research and development credits and foreign tax credits. At <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> the net deferred tax assets and liabilities are comprised of the following approximate amounts (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">NOL carryforward</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Inventory reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">AMT credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrealized gains and losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign tax credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">ASC 842 Assets</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">Less valuation allowance</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(43,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Deferred tax assets, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">8,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">ASC 842 Liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,287</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The Company has a U.S. net operating loss carry forward of approximately $87.0 million, $32.7 million of which, if unused, expires between <em style="font: inherit;">2026</em> and <em style="font: inherit;">2032</em> and $54.3 million of which, can be carried forward indefinitely. The Company has U.S. and state research and development tax credits of $9.0 million, which, if unused, expire between <em style="font: inherit;">2028</em> and <em style="font: inherit;">2040.</em> In addition, the Company has foreign tax credits of $4.6 million, which, if unused, will expire in <em style="font: inherit;">2028.</em> Utilization of U.S. net operating losses and tax credit carry forwards are subject to an annual limitation due to the ownership change limitations set forth in Internal Revenue Code Section <em style="font: inherit;">382.</em> As of <em style="font: inherit;"> December 31, 2020, </em>the Company had Taiwan net operating loss carry forwards of approximately $51.4 million and China net operating loss carry forwards of approximately $16.0 million.  The carryforward period for the Taiwan net operating loss carry forwards is <span style="-sec-ix-hidden:c69604345">ten</span> years, and the expiration period begins <em style="font: inherit;">2028.</em>  The carryforward period for China net operating loss carry forwards is <span style="-sec-ix-hidden:c69604347">five</span> years, and the expiration period begins <em style="font: inherit;">2024.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the <em style="font: inherit;">three</em>-year period ended <em style="font: inherit;"> December 31, 2020</em>. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On the basis of this evaluation, as of <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> December 31, 2019, </em>a valuation allowance of $43.5 million and $25.7 million, respectively, has been recorded to recognize only the portion of the deferred tax asset that is more likely than <em style="font: inherit;">not</em> to be realized. During the years ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019,</em> the valuation allowance increased by $17.7 million and $25.7 million, respectively, primarily due to recording a valuation allowance in certain jurisdictions and an increase in deferred tax assets with a full valuation allowance. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is <em style="font: inherit;">no</em> longer present and additional weight is given to subjective evidence such as our projections for growth.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following table shows the change in the deferred tax valuation as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change charged to expense/(income)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change charged to currency translation adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">A reconciliation of the U.S. federal income tax rate of 21%, 21% and 21% for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively, to the Company’s effective income tax rate follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected taxes at statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-deductible/non-taxable items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign rate differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in tax rates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Transition tax adjustment, net of foreign tax credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Research and development credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Alternative Minimum Tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <div style="font-size: 10pt; text-indent: 36pt;"> The Company's provision for income taxes in <em style="font: inherit;">2020</em> was lower than <em style="font: inherit;">2019</em> primarily due to the recognition of a valuation allowance on the deferred tax assets, along with excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits. </div> <div style="font-size: 10pt; text-indent: 36pt;">   </div> <div style="font-size: 10pt; text-indent: 36pt;"> The Company’s provision for income taxes in <em style="font: inherit;">2019</em> was higher than in <em style="font: inherit;">2018</em> primarily due to the recognition of a valuation allowance on our US and state deferred tax assets, along with excess tax excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits. </div> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company’s wholly owned subsidiary, Prime World is a tax-exempt entity under the Income Tax Code of the British Virgin Islands.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company’s wholly owned subsidiary, Global Technology, Inc., has enjoyed preferential tax concessions in China as a national high-tech enterprise. In <em style="font: inherit;"> March 2007, </em>China’s parliament enacted the PRC Enterprise Income Tax Law, or the EIT Law, under which, effective <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2008,</em> China adopted a uniform income tax rate of 25% for all enterprises including foreign invested enterprises. Global Technology, Inc. was recognized as a National high-tech enterprise in <em style="font: inherit;">2008</em> and was entitled to a 15% tax rate for a <em style="font: inherit;">three</em> year period from <em style="font: inherit;"> November 2008 </em>to <em style="font: inherit;"> November 2011. </em>In <em style="font: inherit;">2011,</em> <em style="font: inherit;">2014,</em> and <em style="font: inherit;">2017,</em> Global Technology, Inc. renewed its National high-tech enterprise certificate and therefore extended its <em style="font: inherit;">three</em>-year tax preferential status through <em style="font: inherit;"> November 2020. </em>In <em style="font: inherit;"> December 2020, </em>Global Technology, Inc. again renewed its National high-tech enterprise certificate and therefore extended its <em style="font: inherit;">three</em>-year tax preferential status from <em style="font: inherit;"> December 2020 </em>until <em style="font: inherit;"> December 2023. </em>This tax holiday reduced its <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em> income tax provision by approximately $1.4, $1.0, and $0.5 million respectively. This tax holiday reduced its fiscal <em style="font: inherit;">2020,</em> <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em> diluted earnings per share by approximately $0.05, $0.05 and $0.03 respectively. Effective <em style="font: inherit;"> January 1, 2016, </em>China expanded the scope of the National high-tech enterprise to include additional deductions for qualifying research and development.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:38.9pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, the total amount of unrecognized tax benefit was $0.2 million, $0.2 million, and $0.2 million, respectively. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits — January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increases — tax positions in prior period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross decreases — tax positions in prior period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits — December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, it has <span style="-sec-ix-hidden:c69604396">not</span> accrued penalties or interest during <em style="font: inherit;">2020</em> as a result of net operating losses. During <em style="font: inherit;">2019</em> or <em style="font: inherit;">2018</em>, the Company also accrued <span style="-sec-ix-hidden:c69604400"><span style="-sec-ix-hidden:c69604669">no</span></span> penalties or interest.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company’s open tax years subject to examination in the U.S. federal and state jurisdictions are <span style="-sec-ix-hidden:c69604401">2017</span> through <em style="font: inherit;">2019.</em> To the extent allowed by law, the taxing authorities <em style="font: inherit;"> may </em>have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. The Company is subject to examination for tax years <span style="-sec-ix-hidden:c69604403">2010</span> forward for various foreign jurisdictions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The U.S. Tax Act significantly changed how the U.S. taxes corporations. The U.S. Tax Act requires complex computations to be performed that were <em style="font: inherit;">not</em> previously required by U.S. tax law, significant judgments to be made in interpretation of the provisions of the U.S. Tax Act, significant estimates in calculations, and the preparation and analysis of information <em style="font: inherit;">not</em> previously relevant or regularly produced. The U.S. Treasury Department, the IRS, and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the U.S. Tax Act will be applied or otherwise administered. As future guidance is issued, the Company <em style="font: inherit;"> may </em>make adjustments to amounts that we have previously recorded that <em style="font: inherit;"> may </em>materially impact our provision for income taxes in the period in which the adjustments are made.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> March 18, 2020, </em>the Families First Coronavirus Response Act ("FFCR Act"), and on <em style="font: inherit;"> March 27, 2020, </em>the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") were each enacted in response to the COVID-<em style="font: inherit;">19</em> pandemic. The FFCR Act and the CARES Act contain numerous tax provisions, such as deferring payroll tax payments, establishing a credit for the retention of certain employees, relaxing limitations on the deductibility of interest, updating the definition of qualified improvement property, modification of the utilization limitations on net operating losses, and the ability to accelerate timing of refundable AMT credits. This legislation currently has <em style="font: inherit;">no</em> material impact to income tax expense on the Company’s financial statements.  The Company continues to monitor additional guidance issued by the U.S. Treasury Department, the Internal Revenue Services and others.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2020, </em>the company has accumulated undistributed earnings generated by foreign subsidiaries of approximately $5 million. Because <em style="font: inherit;">$5</em> million of such earnings have previously been subject to the <em style="font: inherit;">one</em>-time transition tax on foreign earnings required by the <em style="font: inherit;">2017</em> Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. We intend, however, to indefinitely reinvest these earnings and expect future U.S. cash generation to be sufficient to meet future U.S. cash needs.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:72pt;margin-right:0pt;margin-top:0pt;text-align:left;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Years ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(20,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total loss before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51,387</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> -20288000 -35279000 -11444000 -30936000 -16108000 1666000 -51224000 -51387000 -9778000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td><td> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="border-bottom: thin solid rgb(0, 0, 0);"> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 41000 0 0 2000 16000 80000 0 97000 1349000 43000 113000 1429000 -172000 16375000 -6391000 0 1716000 61000 7357000 -3542000 -2731000 7185000 14549000 -9061000 7228000 14662000 -7632000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">NOL carryforward</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Inventory reserves</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,241</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">AMT credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrealized gains and losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign tax credit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">ASC 842 Assets</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">1,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">Less valuation allowance</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(43,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Deferred tax assets, net</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">8,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">14,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">ASC 842 Liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,287</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 31526000 21516000 2241000 2385000 0 172000 59000 96000 618000 528000 4599000 4599000 9008000 8264000 1784000 888000 1671000 1641000 784000 520000 52290000 40609000 43462000 25736000 8828000 14873000 7402000 6180000 1426000 1406000 8828000 7586000 0 7287000 87000000.0 32700000 54300000 9000000.0 4600000 51400000 16000000.0 43500000 25700000 17700000 25700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance, January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change charged to expense/(income)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Change charged to currency translation adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance, December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 25736000 0 0 17137000 25736000 0 589000 0 0 43462000 25736000 0 0.21 0.21 0.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expected taxes at statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-deductible/non-taxable items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign rate differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign permanent differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(671</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in tax rates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">Transition tax adjustment, net of foreign tax credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">(1,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Research and development credits</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2,022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Alternative Minimum Tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -10775000 -10791000 -2053000 -1132000 -962000 -1020000 1153000 590000 -1043000 -1002000 -671000 -1067000 17137000 25736000 0 426000 607000 -1325000 0 0 -103000 0 -1777000 744000 1616000 2022000 -172000 0 0 12000 27000 514000 61000 -182000 224000 7228000 14662000 -7632000 0.25 0.15 1400000 1000000.0 500000 0.05 0.05 0.03 200000 200000 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits — January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross increases — tax positions in prior period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross decreases — tax positions in prior period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits — December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 181000 181000 181000 0 0 0 -0 -0 -0 181000 181000 181000 5000000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE P—SHARE-BASED COMPENSATION </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Equity Plans</i> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">                          </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company’s board of directors and stockholders approved the following equity plans:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;">‑</td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">the <em style="font: inherit;">1998</em> Share Incentive Plan</p> </td></tr> </tbody></table>   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;">‑</td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">the <em style="font: inherit;">2000</em> Share Incentive Plan</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:72pt;margin-right:0pt;margin-top:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;">‑</td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">the <em style="font: inherit;">2004</em> Share Incentive Plan</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:72pt;margin-right:0pt;margin-top:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">‑</p> </td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">the <em style="font: inherit;">2006</em> Share Incentive Plan</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:72pt;margin-right:0pt;margin-top:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;">‑</td><td> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">the Amended and Restated <em style="font: inherit;">2013</em> Equity Incentive Plan (<em style="font: inherit;">“2013</em> Plan”)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company issued stock options, restricted stock awards (“RSAs”) and restricted stock units (“RSUs”) to employees, consultants and non-employee directors. Stock option awards generally vest over a <span style="-sec-ix-hidden:c69604419">four</span> year period and have a maximum term of <span style="-sec-ix-hidden:c69604420">ten</span> years. Stock options under these plans have been granted with an exercise price equal to the fair market value on the date of the grant. Nonqualified and Incentive Stock Options, RSAs and RSUs <em style="font: inherit;"> may </em>be granted from these plans. Prior to the Company’s initial public offering in <em style="font: inherit;"> September 2013, </em>the fair market value of the Company’s stock had been historically determined by the board of directors and from time to time with the assistance of <em style="font: inherit;">third</em> party valuation specialists.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Stock Options</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Options have been granted to the Company’s employees under the <em style="font: inherit;">five</em> incentive plans and generally become exercisable as to 25% of the shares on the <em style="font: inherit;">first</em> anniversary date following the date of grant and semi-annually thereafter. All options expire <em style="font: inherit;">ten</em> years after the date of grant.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;">The following is a summary of option activity (in thousands, except per share data):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Weighted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Share Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Weighted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Remaining</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Aggregate</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number</b> <b>of</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>on</b> <b>Date</b> <b>of </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Contractual</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Intrinsic</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">shares</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair</b> <b>Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Life</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b> <b>thousands,</b> <b>except</b> <b>price</b> <b>data)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, January 1, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">573</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">0.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">5.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">5.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2020</em>, there was no unrecognized stock option expense.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Restricted Stock Unit/Awards</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;">The following is a summary of RSU/RSA activity (in thousands, except per share data):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;">  </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Average Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Price on Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Average Fair</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">of Release</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 37%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except price data)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%">Granted</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">11.39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">13,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%">Vested and expected to vest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">14.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">11,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The aggregate intrinsic value of RSUs and RSAs outstanding at <em style="font: inherit;"> December 31, 2020</em> was $11.3 million. Unrecognized compensation expense related to these RSUs and RSAs at <em style="font: inherit;"> December 31, 2020</em> was $16.9 million. This expense is expected to be recognized over 2.35 years.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Share-Based Compensation</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of the award and expense is adjusted as forfeitures occur.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">In <em style="font: inherit;">2014,</em> the Company ceased issuing stock options and began issuing RSUs and RSAs as share-based compensation to employees. The Company estimates the fair value of RSUs and RSAs at the fair market value on the grant date.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Employee share-based compensation expenses recognized for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> were as follows (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Share-Based compensation - by expense type:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">772</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Share-Based compensation - by award type:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 0.25 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Weighted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average </em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Share Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Weighted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Remaining</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Aggregate</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Number</b> <b>of</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>on</b> <b>Date</b> <b>of </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Contractual</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Intrinsic</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">shares</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair</b> <b>Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Life</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b> <b>thousands,</b> <b>except</b> <b>price</b> <b>data)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, January 1, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.32</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">573</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">0.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">5.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10.29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">5.41</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 281000 5.32 5.32 P3Y7M13D 573000 5000 6.00 10.77 24000 -0 0 0 0 276000 10.29 5.41 P2Y8M1D 54000 281000 10.21 P2Y8M1D 54000 276000 10.29 P2Y8M1D 54000 0 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Average Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Aggregate</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Price on Date</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Average Fair</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Intrinsic</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">of Release</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 37%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands, except price data)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at January 1, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%">Granted</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">11.39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">13,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Released</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%">Vested and expected to vest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">1,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 9%"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">14.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">11,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt"> </td></tr> </tbody></table> 770000 25.18 9143000 1201000 11.39 13677000 605000 20.83 20.83 6911000 40000 15.27 342000 1325000 14.97 11279000 1325000 14.97 11279000 11300000 16900000 P2Y4M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">772</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,106</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 937000 772000 795000 2812000 2557000 2419000 1191000 1070000 925000 8106000 7405000 6981000 13046000 11804000 11120000 0 0 12000 13046000 11804000 11108000 13046000 11804000 11120000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE Q—STOCKHOLDERS’ EQUITY </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Common Stock</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 45,000,000 shares of common stock, all of which have been designated voting common stock.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Preferred Stock</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Public Offerings of Common Stock</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">On <em style="font: inherit;"> October 17, 2016, </em>the Company filed a Registration Statement on Form S-<em style="font: inherit;">3</em> with the Securities and Exchange Commission effective <em style="font: inherit;"> November 1, 2016, </em>providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-<em style="font: inherit;">3,</em> the Company entered into an Equity Distribution Agreement with Raymond James &amp; Associates, Inc. pursuant to which the Company <em style="font: inherit;"> may </em>issue and sell shares of the Company’s stock having an aggregate offering price of up to $50.0 million (the “Second ATM Offering”) from time to time through Raymond James &amp; Associates, Inc. On <em style="font: inherit;"> November 22, 2016, </em>the Company commenced sales of common stock through the Second ATM Offering. The Company completed its Second ATM Offering in <em style="font: inherit;"> March 2017 </em>and sold 1.6 million shares of common stock at a weighted average price of $31.55 per share, providing proceeds of $48.8 million, net of expenses and underwriting discounts and commissions. On <em style="font: inherit;"> October 24, 2019, </em>the Company filed a Registration Statement on Form S-<em style="font: inherit;">3</em> with the Securities and Exchange Commission effective <em style="font: inherit;"> January 9, 2020, </em>providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-<em style="font: inherit;">3,</em> on <em style="font: inherit;"> February 28, 2020, </em>the Company entered into an Equity Distribution Agreement with Raymond James &amp; Associates, Inc. pursuant to which the Company <em style="font: inherit;"> may </em>issue and sell shares of the Company’s stock having an aggregate offering price of up to $55.0 million (the “Third ATM Offering”) from time to time through Raymond James &amp; Associates, Inc. As of <em style="font: inherit;"> December 31, 2020, </em>the Company sold 4.5 million shares of common stock at a weighted average price of $9.00 per share, providing proceeds of $39.4 million, net of expenses and underwriting discounts and commissions. </p> 45000000 5000000 250000000 50000000.0 1600000 31.55 48800000 250000000 55000000.0 4500000 9.00 39400000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE R—SEGMENT AND GEOGRAPHIC INFORMATION</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company operates in one reportable segment. The Company’s Chief Executive Officer, who is considered to be the chief operating decision maker, manages the Company’s operations as a whole and reviews financial information presented on a consolidated basis, accompanied by information about product revenue, for purposes of evaluating financial performance and allocating resources.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The following tables set forth the Company’s revenue and asset information by geographic region. Revenue is classified based on the location of where the product is manufactured. Long-lived assets in the tables below comprise only property, plant, equipment and intangible assets (in thousands):  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Taiwan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-lived assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Taiwan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">108,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">270,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">266,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company serves <em style="font: inherit;">four</em> primary markets, the internet data center, CATV, telecom and FTTH markets. Of the Company’s total revenues in <em style="font: inherit;">2020</em>, the Company earned $173.4 million, or 73.9%, from the internet data center market, $37.9 million, or 16.2%, from the CATV market, $21.1 million, or 9.0%, from the telecom market and $0.1 million, or 0.0%, from the FTTH market. Of the Company’s total revenues in <em style="font: inherit;">2019</em>, the Company earned $143.6 million, or 75.2%, from the internet data center market, $37.3 million, or 19.6%, from the CATV market, $8.4 million, or 4.4%, from the telecom market and $0.2 million, or 0.1%, from the FTTH market. Of the Company’s total revenues in <em style="font: inherit;">2018</em>, the Company earned $200.2 million, or 74.9%, from the internet data center market, $51.7 million, or 19.3%, from the CATV market, $13.2 million, or 4.9%, from the telecom market and $0.8 million, or 0.3%, from the FTTH market.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,380</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Taiwan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">143,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,872</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 18380000 9795000 10795000 131076000 97776000 113547000 85167000 83301000 143123000 234623000 190872000 267465000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2018</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-lived assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">90,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">94,507</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Taiwan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">71,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">108,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">97,687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">270,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">266,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 90999000 94507000 88815000 71080000 73816000 65451000 108575000 97687000 89736000 270654000 266010000 244002000 173400000 0.739 37900000 0.162 21100000 0.090 100000 0.000 143600000 0.752 37300000 0.196 8400000 0.044 200000 0.001 200200000 0.749 51700000 0.193 13200000 0.049 800000 0.003 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE S—EMPLOYEE BENEFIT PLANS</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">On <em style="font: inherit;"> August </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2000,</em> the Company established a <em style="font: inherit;">401</em>(k) profit sharing plan covering employees meeting certain age and service requirements. The plan provides for discretionary Company contributions to be allocated based on the employee’s eligible contributions. The Company made contributions of $0.8 million to the <em style="font: inherit;">401</em>(k) plan for each of the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Employees of Global participate in a state-mandated social security program in China. Under this program, pension costs are recorded on the basis of required monthly contributions to employees’ individual accounts during their service periods. Under the regulations of the People’s Republic of China, Global is required to make fixed contributions to a fund, which is under the administration of the local labor departments. Pension expense for Global was $1.2 million, $0.7 million, and $0.9 million for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Employees Prime World’s Taiwan branch participate in a pension program under the Taiwan Labor Pension Act. Pension expense for the Prime World’s Taiwan branch was $0.8 million, $0.8 million, and $0.9 million for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively.</p> 800000 1200000 700000 900000 800000 800000 900000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE T—COMMITMENTS AND CONTINGENCIES</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Commitments</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company conducts part of its operations from leased facilities and also leases equipment. Rent expense was $1.4 million, $1.3 million, and $1.1 million, respectively, for the years ended <em style="font: inherit;"> December 31, 2020, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em>, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">At <em style="font: inherit;"> December 31, 2020</em>, the approximate minimum rental commitments under noncancellable leases in excess of <em style="font: inherit;">one</em> year that expire at varying dates through <em style="font: inherit;">2029</em> were as follows (in thousands):  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Employment Agreements and Consultancy Agreements</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company has entered into employment and indemnification agreements with <em style="font: inherit;">three</em> executive officers. These agreements provide that if their employment is terminated as a result of a change of control of the Company, or if their employment is terminated for certain other reasons set forth in the agreements, the Company will be required to pay a severance payment in an amount equal to their annual base salary, and other additional compensation due under the terms of the agreements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company has also entered into employment and indemnification agreements with <em style="font: inherit;">one</em> other executive officer. This agreement provides that if his employment is terminated as a result of a change of control of the Company, the Company will be required to pay a severance payment in an amount equal to <em style="font: inherit;">six</em> months of his annual base salary and other additional compensation due under the terms of the agreements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Contingencies</i> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">From time to time, the Company <em style="font: inherit;"> may </em>be subject to legal proceedings and litigation arising in the ordinary course of business, including, but <em style="font: inherit;">not</em> limited to, inquiries, investigations, audits and other regulatory proceedings, such as described below.  The Company records a loss provision when it believes it is both probable that a liability has been incurred and the amount can be reasonably estimated. Unless otherwise disclosed, the Company is unable to estimate the possible loss or range of loss for the legal proceeding described below.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">Except for the lawsuits described below, the Company believes that there are <em style="font: inherit;">no</em> claims or actions pending or threatened against it, the ultimate disposition of which would have a material adverse effect on it.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><i><i>Class Action and Shareholder Derivative Litigation</i></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> August 5, 2017, </em>a lawsuit was filed in the U.S. District Court for the Southern District of Texas against us and <em style="font: inherit;">two</em> of our officers in <i>Mona Abouzied v. Applied Optoelectronics, Inc., Chih-Hsiang (Thompson) Lin, and Stefan J. Murry, et al.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">4:17</em>-cv-<em style="font: inherit;">02399.</em> The complaint in this matter seeks class action status on behalf of our shareholders, alleging violations of Sections <em style="font: inherit;">10</em>(b) and <em style="font: inherit;">20</em>(a) of the Exchange Act against us, our chief executive officer, and our chief financial officer, arising out of our announcement on <em style="font: inherit;"> August 3, 2017 </em>that “we see softer than expected demand for our <em style="font: inherit;">40G</em> solutions with <em style="font: inherit;">one</em> of our large customers that will offset the sequential growth and increased demand we expect in <em style="font: inherit;">100G.”</em> A second, related action was filed by Plaintiff Chad Ludwig on <em style="font: inherit;"> August 16, 2017 (</em>Case <em style="font: inherit;">No.</em> <em style="font: inherit;">4:17</em>-cv-<em style="font: inherit;">02512</em>) in the Southern District of Texas. The <em style="font: inherit;">two</em> cases were consolidated before Judge Vanessa D. Gilmore. On <em style="font: inherit;"> January 22, 2018, </em>the court appointed Lawrence Rougier as Lead Plaintiff and Levi &amp; Korsinsky LLP as Lead Counsel. Lead Plaintiff filed an amended consolidated class action complaint on <em style="font: inherit;"> March 6, 2018. </em>The amended complaint requests unspecified damages and other relief. The Company filed a motion to dismiss on <em style="font: inherit;"> April 4, 2018, </em>which was denied on <em style="font: inherit;"> March 28, 2019.  </em>On <em style="font: inherit;"> May 15, 2019, </em>Lead Plaintiff filed a motion for leave to amend the consolidated class action complaint for the purpose of adding named Plaintiffs Richard Hamilton, Kenneth <em style="font: inherit;">X.</em> Luthy, Roy H. Cetlin, and John Kugel (together with Lead Plaintiff Lawrence Rougier, “Plaintiffs”) to the case. The court granted the motion on <em style="font: inherit;"> May 16, 2019. </em>The substantive allegations in the Plaintiffs’ operative <em style="font: inherit;">second</em> amended consolidated class action complaint remain unchanged. On <em style="font: inherit;"> May 28, 2019, </em>Plaintiffs filed a motion seeking to certify the case as a class action pursuant to Federal Rule of Civil Procedure <em style="font: inherit;">23</em> and seeking appointment of Plaintiffs as class representatives and Levi &amp; Korsinsky as class counsel. On <em style="font: inherit;"> July 12, 2019, </em>we filed a response in opposition to the motion for class certification, and on <em style="font: inherit;"> August 26, 2019, </em>Plaintiffs filed their reply brief. On <em style="font: inherit;"> November 13, 2019, </em>the Magistrate Judge issued a Memorandum and Recommendation recommending that the Plaintiffs’ motion for class certification be granted, to which we filed written objections on <em style="font: inherit;"> November 27, 2019. </em>On <em style="font: inherit;"> December 11, 2019, </em>Plaintiffs filed a response in opposition to our objections, and on <em style="font: inherit;"> December 16, 2019, </em>we filed our reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over our objections on <em style="font: inherit;"> December 20, 2019. </em>Thereafter, on <em style="font: inherit;"> January 3, 2020, </em>we filed a petition for permission to appeal the class certification order to the Fifth Circuit Court of Appeals. Plaintiffs filed an answer in opposition to our petition on <em style="font: inherit;"> January 13, 2020, </em>and we filed a reply brief in further support of the petition for permission to appeal on <em style="font: inherit;"> January 21, 2020. </em>On <em style="font: inherit;"> January 23, 2020, </em>we filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on <em style="font: inherit;"> January 24, 2020, </em>and subsequently extended the stay by joint motion of the parties. On <em style="font: inherit;"> June 2, 2020, </em>the parties reached an agreement in principle to settle the matter pursuant to a mediator’s recommendation. On <em style="font: inherit;"> June 4, 2020, </em>the parties filed a Joint Motion to Stay All Deadlines and Notice of Settlement with the Court, in order to allow the parties to finalize their settlement and file a motion for preliminary approval with the court <em style="font: inherit;">no</em> later than <em style="font: inherit;"> August 3, 2020. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt 7.2pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> August 3, 2020, </em>the parties filed a Stipulation of Settlement with the Court.  The Stipulation of Settlement contemplates—among other things and contingent upon Court approval of the settlement and customary terms and conditions—settlement of the action, a release of all claims made in the action, and dismissal of the claims made in the action with prejudice.  As consideration for entering into the settlement, Plaintiffs will receive for distribution to the members of the class they purport to represent (in accordance with the terms of the Stipulation of Settlement) a payment of $15.5 million funded by AOI’s applicable directors’ and officers’ insurance policies. On <em style="font: inherit;"> October 20, 2020, </em>Plaintiffs filed motions with the Court seeking final approval of the class action settlement and an award of attorneys’ fees to be paid out of the <em style="font: inherit;">$15.5</em> million settlement fund. On <em style="font: inherit;"> November 24, </em><em style="font: inherit;">2020,</em> the Court held a settlement hearing at which it approved the settlement. That same day, the Court entered its Final Order and Judgment terminating the case. Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. On <em style="font: inherit;"> December 7, 2020, </em>following resolution of the district court case, the Fifth Circuit dismissed, without prejudice, our petition for permission to appeal the class certification order. </p> <div style="font-size: 10pt;"> After taking into account all currently available information, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the outcome of this matter will <em style="font: inherit;">not</em> have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have <em style="font: inherit;">not</em> recorded any accrual with regard to this matter. </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">On <em style="font: inherit;"> August 7, 2018, </em>a derivative lawsuit was filed in the United States District Court for the Southern District of Texas styled <i>Lei Jin, derivatively on behalf of</i> <i>Applied Optoelectronics, Inc. v. Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc.</i>, <em style="font: inherit;">No.</em> <em style="font: inherit;">4:18</em>-cv-<em style="font: inherit;">02713</em> alleging breaches of fiduciary duties, unjust enrichment, and violations of Section <em style="font: inherit;">14</em>(a) of the Exchange Act based on similar factual allegations as in the <i>Abouzied</i> Securities Class Action.  On <em style="font: inherit;"> December 18, 2018, </em>a <em style="font: inherit;">second</em> derivative complaint was filed styled <i>Yiu Kwong Ng v.</i> <i>Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc.</i>, <em style="font: inherit;">No.</em> <em style="font: inherit;">4:18</em>-cv-<em style="font: inherit;">4751</em> alleging the same causes of actions as the <i>Jin</i> complaint and additional factual allegations regarding our announcement on <em style="font: inherit;"> September 28, 2018 </em>that we had “identified an issue with a small percentage of <em style="font: inherit;">25G</em> lasers within a specific customer environment.”  On <em style="font: inherit;"> January 11, 2019, </em>the court consolidated these <em style="font: inherit;">two</em> derivative actions, and on <em style="font: inherit;"> January 15, 2019, </em>the court entered an order staying the actions pending the resolution of the securities class actions. On <em style="font: inherit;"> June 24, 2020, </em>the plaintiffs filed a notice that the stay of proceedings had been terminated, and on <em style="font: inherit;"> July 2, 2020, </em>the parties filed a Joint Stipulation and Proposed Scheduling Order. The court entered the stipulated scheduling order on the same date, under which Defendants were required to file and serve their response or responsive pleading to the complaint by <em style="font: inherit;"> August 3, 2020. </em>By Agreement of the parties, the Court subsequently extended the deadline for Defendants to file and serve their response or responsive pleading to <em style="font: inherit;"> December 2, 2020. </em>On <em style="font: inherit;"> December 2, 2020, </em>Defendants filed their motion to dismiss the consolidated derivative complaint. On <em style="font: inherit;"> December 7, 2020, </em>Plaintiffs filed a notice alerting the Court that they were intending to file an amended complaint, which was subsequently filed by Plaintiffs on <em style="font: inherit;"> January 13, 2021. </em>Defendants intend to file a motion to dismiss Plaintiffs’ amended consolidated derivative complaint, the deadline for which is <em style="font: inherit;"> March 1, 2021. </em>Plaintiffs’ reply brief must be filed <em style="font: inherit;">21</em> days after Defendants file their motion to dismiss. The complaint requests unspecified damages and other relief.  At this stage, we are <em style="font: inherit;">not</em> yet able to determine the likelihood of loss, if any, arising from this matter.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> 1400000 1300000 1100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 82%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,308</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1356000 1350000 1308000 1247000 1273000 4190000 10724000 15500000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>NOTE U—SUBSEQUENT EVENTS</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The Company has evaluated subsequent events through the date the financial statements were issued.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">In <em style="font: inherit;"> January 2021, </em>the Company repaid its revolving bank line of credit of $17.8 million.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">In <em style="font: inherit;"> January 2021, </em>the Company completed its ATM Offering and sold 1.5 million shares at a weighted average price of $10.20 per share, providing proceeds of $14.5 million, net of expenses and underwriting discounts and commissions. </p> 17800000 1500000 10.20 14500000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-transform:uppercase;"><b>NOTE V—Selected Quarterly Financial Data (unaudited)</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">The following tables set forth a summary of the Company’s quarterly financial information for each of the <em style="font: inherit;">four</em> quarters for the years ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019</em> (in thousands, except per share data):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">First</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Second</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Third</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fourth</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Research and development</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Sales and marketing</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">General and administrative</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest and other expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (expense) benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">First</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Second</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Third</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fourth</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest and other income (expense), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (expense) benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">First</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Second</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Third</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fourth</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Research and development</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Sales and marketing</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">4,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">General and administrative</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">10,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,779</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest and other expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,052</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (expense) benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">First</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Second</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Third</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Fourth</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Year ended December 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Quarter</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross margin</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,466</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Loss from operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest and other income (expense), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax (expense) benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net loss per share—diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 40467000 65222000 76608000 52326000 34129000 51486000 57418000 41049000 6338000 13736000 19190000 11277000 0.157 0.211 0.250 0.216 10558000 10803000 11206000 10826000 2936000 3430000 4491000 3230000 10638000 10611000 10272000 10382000 24132000 24844000 25969000 24438000 -17794000 -11108000 -6779000 -13161000 -1052000 -468000 -588000 -274000 -18846000 -11576000 -7367000 -13435000 -2049000 7024000 2249000 4000 -16797000 -18600000 -9616000 -13439000 -0.83 -0.89 -0.42 -0.57 -0.83 -0.89 -0.42 -0.57 52719000 43411000 46084000 48658000 40368000 32873000 34108000 37322000 12351000 10538000 11976000 11336000 0.234 0.243 0.260 0.233 11185000 11151000 10466000 10597000 2595000 2331000 2518000 2615000 10440000 10884000 9988000 10178000 24220000 24366000 22972000 23390000 -11869000 -13828000 -10996000 -12054000 -1079000 -729000 276000 -1109000 -12948000 -14557000 -10720000 -13163000 -2474000 -3191000 -1940000 22267000 -10474000 -11366000 -8780000 -35430000 -0.53 -0.57 -0.44 -1.76 -0.53 -0.57 -0.44 -1.76 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 19, 2021
Jun. 30, 2020
Document Information [Line Items]      
Entity Central Index Key 0001158114    
Entity Registrant Name APPLIED OPTOELECTRONICS, INC.    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Document Transition Report false    
Entity File Number 001-36083    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 76-0533927    
Entity Address, Address Line One 13139 Jess Pirtle Blvd    
Entity Address, City or Town Sugar Land    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77478    
City Area Code 281    
Local Phone Number 295-1800    
Title of 12(b) Security Common Stock, Par value $0.001    
Trading Symbol AAOI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 187,049,677
Entity Common Stock, Shares Outstanding   26,699,547  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 43,425 $ 59,977
Restricted cash 6,689 7,051
Accounts receivable - trade, net of allowance of $62 and $30, respectively 43,042 34,654
Notes receivable 401 1
Inventories 110,397 85,028
Prepaid income tax 2 224
Prepaid expenses and other current assets 5,213 5,869
Total current assets 209,169 192,804
Property, plant and equipment, net 252,984 248,444
Land use rights, net 5,854 5,598
Operating right of use asset 7,729 7,768
Financing right of use asset 88 119
Intangible assets, net 3,999 4,081
Deferred income tax assets 0 7,287
Other assets, net 982 724
TOTAL ASSETS 480,805 466,825
Current liabilities    
Current portion of notes payable and long-term debt 38,265 33,371
Accounts payable 29,482 32,828
Bank acceptance payable 15,860 6,310
Current lease liability - operating 1,012 965
Current lease liability - financing 18 17
Accrued liabilities 18,511 17,864
Total current liabilities 103,148 91,355
Notes payable and long-term debt, less current portion 13,904 16,552
Convertible senior notes 77,854 77,041
Non-current lease liability - operating 7,926 7,983
Non-current lease liability - financing 82 100
TOTAL LIABILITIES 202,914 193,031
Stockholders' equity:    
Preferred Stock; 5,000 shares authorized at $0.001 par value; no shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively 0 0
Common Stock; 45,000 shares authorized at $0.001 par value; 25,110 and 20,104 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively 25 20
Additional paid-in capital 354,685 303,401
Accumulated other comprehensive income 11,690 430
Accumulated deficit (88,509) (30,057)
TOTAL STOCKHOLDERS' EQUITY 277,891 273,794
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 480,805 $ 466,825
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts receivable, allowance $ 62 $ 30
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 45,000,000 45,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares issued (in shares) 25,110,000 20,140,000
Common stock, shares outstanding (in shares) 25,110,000 20,140,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue, net $ 234,623 $ 190,872 $ 267,465
Cost of goods sold 184,082 144,671 179,692
Gross profit 50,541 46,201 87,773
Operating expenses      
Research and development 43,393 43,399 49,903
Sales and marketing 14,087 10,060 9,141
General and administrative 41,903 41,489 39,497
Total operating expenses 99,383 94,948 98,541
Income (loss) from operations (48,842) (48,747) (10,768)
Other income (expense)      
Interest income 255 925 282
Interest expense (5,635) (5,405) (1,106)
Other income, net 2,998 1,840 1,814
Total other income (expense), net (2,382) (2,640) 990
Loss before income taxes (51,224) (51,387) (9,778)
Income tax benefit (expense) (7,228) (14,662) 7,632
Net loss $ (58,452) $ (66,049) $ (2,146)
Net loss per share      
Basic (in dollars per share) $ (2.67) $ (3.31) $ (0.11)
Diluted (in dollars per share) $ (2.67) $ (3.31) $ (0.11)
Weighted average shares used to compute net loss per share:      
Basic (in shares) 21,866,630 19,982,363 19,646,646
Diluted (in shares) 21,866,630 19,982,363 19,646,646
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net loss $ (58,452) $ (66,049) $ (2,146)
Gain/(Loss) on foreign currency translation adjustment 11,260 (172) (9,141)
Comprehensive loss $ (47,192) $ (66,221) $ (11,287)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Cumulative Effect, Period of Adoption, Adjustment [Member]
Preferred Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2017             0 19,451        
Balance at Dec. 31, 2017 $ 0 $ 0 $ (9,141) $ 0 $ (9,141) $ 0 $ 19 $ 285,376 $ 9,743 $ 38,138 $ 333,276
Stock options exercised, net of shares withheld for employee tax (in shares)             0 121        
Stock options exercised, net of shares withheld for employee tax             $ 0 $ 0 (2,073) 0 0 (2,073)
Issuance of restricted stock, net of shares withheld for employee tax (in shares)             0 238        
Issuance of restricted stock, net of shares withheld for employee tax             $ 0 $ 1 (1,943) 0 0 (1,942)
Share-based compensation             0 0 11,120 0 0 11,120
Net loss             $ 0 $ 0 0 (2,146) (2,146)
Balance (in shares) at Dec. 31, 2018             0 19,810        
Balance at Dec. 31, 2018             $ 0 $ 20 292,480 602 35,992 329,094
Stock options exercised, net of shares withheld for employee tax (in shares)             0 3        
Stock options exercised, net of shares withheld for employee tax             $ 0 $ 0 14 0 0 14
Issuance of restricted stock, net of shares withheld for employee tax (in shares)             0 327        
Issuance of restricted stock, net of shares withheld for employee tax             $ 0 $ 0 (897) 0 0 (897)
Share-based compensation             0 0 11,804 0 0 11,804
Net loss             0 0 (66,049) (66,049)
Foreign currency translation adjustment             $ 0 $ 0 0 (172) 0 (172)
Balance (in shares) at Dec. 31, 2019             0 20,140        
Balance at Dec. 31, 2019             $ 0 $ 20 303,401 430 (30,057) $ 273,794
Stock options exercised, net of shares withheld for employee tax (in shares)             0 3       5
Stock options exercised, net of shares withheld for employee tax             $ 0 $ 0 30 0 0 $ 30
Issuance of restricted stock, net of shares withheld for employee tax (in shares)             0 497        
Issuance of restricted stock, net of shares withheld for employee tax             $ 0 $ 1 (1,098) 0 0 (1,097)
Share-based compensation             0 0 13,046 0 0 13,046
Net loss             0 0 0 0 (58,452) (58,452)
Foreign currency translation adjustment             $ 0 $ 0 0 11,260 0 11,260
Public offering of common stock, net (in shares)             0 4,470        
Public offering of common stock, net             $ 0 $ 4 39,306 0 0 39,310
Balance (in shares) at Dec. 31, 2020             0 25,110        
Balance at Dec. 31, 2020             $ 0 $ 25 $ 354,685 $ 11,690 $ (88,509) $ 277,891
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities:      
Net loss $ (58,452) $ (66,049) $ (2,146)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Allowance of bad debt 32 0 0
Lower of cost or market reserve adjustment to inventory 3,930 6,774 7,166
Depreciation and amortization 24,733 24,014 29,698
Amortization of debt issuance costs 900 892 42
Deferred income taxes, net 7,348 14,570 (8,964)
Loss on disposal of assets 15 13 7
Share-based compensation 13,046 11,804 11,120
Unrealized foreign exchange gain (loss) (1,152) (247) (548)
Changes in operating assets and liabilities:      
Accounts receivable, trade (8,421) (4,351) 29,316
Notes receivable (389) (4) 0
Prepaid income tax 188 961 230
Inventories (23,674) 1,560 (28,403)
Other current assets 1,220 5,514 (2,939)
Operating right of use asset 407 847 0
Accounts payable (3,347) 3,150 (13,714)
Accrued income taxes 1 0 (7,390)
Accrued liabilities 44 (308) 554
Lease liability (438) (896) 0
Net cash provided by (used in) by operating activities (44,009) (1,754) 14,029
Investing activities:      
Maturities of short-term investments 0 0 36
Purchase of property, plant and equipment (15,795) (28,789) (71,854)
Purchase of land use rights 0 0 (5,591)
Proceeds from disposal of equipment 216 1 697
Deposits and prepaid for equipment (3,279) (2,688) 674
Purchase of intangible assets (489) (640) (476)
Net cash used in investing activities (19,347) (32,116) (76,514)
Financing activities:      
Proceeds from issuance of notes payable and long-term debt, net of debt issuance costs 6,229 13,661 47,849
Principal payments of long-term debt and notes payable (5,233) (43,363) (3,133)
Proceeds from line of credit borrowings 95,730 83,434 155,078
Repayments of line of credit borrowings (96,006) (88,299) (165,569)
Proceeds from bank acceptance payable 39,958 13,638 4,595
Repayments of bank acceptance payable (31,338) (11,952) 0
Proceeds from issuance of convertible senior notes, net of debt issuance costs (18) 76,362 0
Principal payments of financing lease (17) (2)  
Exercise of stock options 13 14 120
Payments of tax withholding on behalf of employees related to share-based compensation (1,080) (897) (4,137)
Proceeds from common stock offering, net 39,203 0 0
Net cash provided by financing activities 47,441 42,596 34,803
Effect of exchange rate changes on cash (999) 298 1,738
Net increase (decrease) in cash, cash equivalents and restricted cash (16,914) 9,024 (25,944)
Cash, cash equivalents and restricted cash at beginning of period 67,028 58,004 83,948
Cash, cash equivalents and restricted cash at end of period 50,114 67,028 58,004
Supplemental disclosure of cash flow information:      
Interest 4,971 3,172 848
Income taxes (364) (890) 8,470
Non-cash investing and financing activities:      
Net change in accounts payable related to property and equipment additions (2,326) 3,869 (1,151)
Net change in deposits and prepaid for equipment related to property and equipment additions $ (64) $ 8,801 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Note A - Organization and Operations
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

NOTE A—ORGANIZATION AND OPERATIONS

  

Applied Optoelectronics, Inc. (“AOI” or the “Company”) was incorporated in the State of Texas on February 28, 1997. In March 2013, the Company converted into a Delaware corporation. The Company is a leading, vertically integrated provider of fiber-optic networking products, primarily for four networking end-markets: internet data center, CATV, telecom and FTTH. The Company designs and manufactures a wide range of optical communications products at varying levels of integration, from components, subassemblies and modules to complete turn-key equipment.

  

The Company has manufacturing and research and development facilities located in the U.S., Taiwan and China. At its corporate headquarters and manufacturing facilities in Sugar Land, Texas, the Company primarily manufactures lasers and laser components and performs research and development activities for laser component and optical module products. The Company operates in Taipei, Taiwan and Ningbo, China through its wholly-owned subsidiary Prime World International Holdings, Ltd. (“Prime World”, incorporated in the British Virgin Islands). Prime World is the parent of Global Technology, Inc. (“Global”, incorporated in the People’s Republic of China).  Through Global, the Company primarily manufactures certain of its data center transceiver products, including subassemblies and transceivers, as well as Cable TV Broadband (“CATV”) systems and equipment, and performs research and development activities for the CATV products. Prime World also operates a branch in Taiwan, which primarily manufactures transceivers. The Company also has a research and development center in Duluth, Georgia.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Note B - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

NOTE B—SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

  

1.

Basis of Presentation

  

The consolidated financial statements include the accounts of the Company and all of its wholly-owned subsidiaries and are prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany balances and transactions have been eliminated in consolidation.

  

2.

Use of Estimates

  

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates and assumptions that impact these financial statements relate to, among other things, allowance for doubtful accounts, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.

  

3.

Foreign Currency Translation

  

The functional currency for the Company’s foreign operations is the local currency. The assets and liabilities of these operations are translated at the rate of exchange in effect on the balance sheet date and sales and expenses are translated at monthly average rates. The resulting gains or losses from translation are included in a separate component of other comprehensive income. There is no tax effect on the foreign currency translation because it is management’s intent to reinvest the undistributed earnings of its foreign subsidiaries indefinitely. Transaction gains and losses resulting from re-measuring monetary asset and liability accounts that are denominated in a currency other than a subsidiary’s functional currency are included in net foreign exchange gain and loss and are included in net income except for those intercompany balances that are long-term investments in nature. The translation gain or losses from the long-term investment nature of intercompany balances are treated as translation adjustments and included in comprehensive income.

  

4.

Fair Value

  

The carrying value of cash, cash equivalents and short-term investments, accounts receivable, accounts payable, and note receivable approximate their historical fair values due to their short-term maturities. The carrying value of the debt approximates its fair value due to the short-term nature of the debt since it renews frequently at current interest rates. Management believes that the interest rates in effect at each year end represent the current market rates for similar borrowings.

 

The fair value measurement standard defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The standard characterizes inputs used in determining fair value according to a hierarchy that prioritized inputs based on the degree to which they are observable. The three levels of the fair value hierarchy are as follows:

  

Level 1—Inputs represent quoted prices in active markets for identical assets or liabilities.

  

Level 2—Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.

  

Level 3—Inputs that are not observable from objective sources, such as management’s internally developed assumptions used in pricing an asset or liability.

  

Assets and liabilities that are required to be fair valued on a recurring basis include money market funds, marketable securities, equity instruments and contingent consideration.

  

Money market funds are valued with Level 1 inputs, using quoted market prices, and are included in cash and cash equivalents on the Company’s consolidated balance sheets.

  

5.

Cash and Cash Equivalents

  

The Company considers all highly liquid securities with an original maturity of ninety days or less from the date of purchase to be cash equivalents. Cash in foreign accounts was approximately $10.7 million and $15.1 million at December 31, 2020 and 2019, respectively.

  

The Company maintains cash and cash equivalents at U.S. financial institutions for which the combined account balances in individual institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. As of December 31, 2020, approximately $38.7 million of U.S. deposits were not covered by FDIC insurance. The Company has not experienced any losses and believes it is not exposed to any significant risk with such accounts.

  

6.

Restricted Cash/Compensating Balances

  

Restricted cash includes guarantee deposits for customs duties and compensating balances associated with credit facilities.

  

7.

Accounts Receivable/Allowance for Doubtful Accounts

  

The Company carries its accounts receivable at the net amount that it estimates to be collectible. An allowance for uncollectable accounts is maintained through a charge against operations. The allowance is determined by management review of outstanding amounts per customer, historical payments and the aging of accounts.

  

8.

Concentration of Credit Risk and Significant Customers

  

Financial instruments which potentially subject the Company to concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company places all cash and cash equivalents with high-credit quality financial institutions.

  

The Company performs ongoing credit valuations of its customers’ financial condition whenever deemed necessary and generally does not require deposits or collateral to support customer receivables. The historical amount of losses on uncollectible accounts has been within the Company’s estimates. The Company generates much of its revenue from a limited number of customers. In 2020, 2019 and 2018, its top five customers represented 73.3%, 80.7%, and 85.7% of its revenue, respectively. In 2020, Microsoft and Amazon represented 38.3% and 11.5% of its revenue, respectively. In 2019, Microsoft, Amazon, Facebook and Cisco represented 32.2%, 24.0%, 10.9%, and 10.0% of its revenue, respectively.  The five largest receivable balances for customers represented an aggregate of 64.6% and 82.0% of total accounts receivable at December 31, 2020 and 2019, respectively. As of December 31, 2020, Microsoft and Amazon represented 20.9% and 8.5% of total accounts receivable, respectively. As of December 31, 2019, Microsoft and Amazon represented 32.0%, and 33.0% of total accounts receivable, respectively. No other customer represented greater than ten percent of revenue in 2020, 2019 or 2018 had greater than ten percent of total accounts receivable at December 31, 2020 or 2019. 

 

9.

Inventories

  

Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. The Company assesses the valuation of its inventory on a periodic basis and provides write-offs for the value of estimated excess and obsolete inventory based on estimates of future demand.

  

10.

Property, Plant and Equipment

  

Property, plant and equipment are stated at cost, net of accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the following estimated useful lives:

  

  

Useful lives (in years)

 
     

Buildings

  

20 - 42

 

Land improvements

  

10

 

Machinery and equipment

  

2 - 20

 

Furniture and fixtures

  

3 - 7

 

Computer equipment and software

  

3 - 10

 

Leasehold improvements

  

The shorter of the life of the applicable lease or the useful life of the improvement

 

Transportation equipment

  

5

 

 

Major improvements are capitalized and expenditures for maintenance and repairs are expensed as incurred. Construction in progress represents property, plant and equipment under construction or being installed. Costs include original cost, installation, construction and other direct costs which include interest on borrowings used to finance the asset. Construction in progress is transferred to the appropriate fixed asset account and depreciation commences when the asset has been substantially completed and placed in service.

  

Land use rights allow the Company rights for 50 years to certain land in Ningbo, China on which the Company built a facility that included office space, manufacturing operations and employee dormitories. The land use rights are recorded at cost and are amortized on the straight-line basis over the useful life of the related contract. The land use rights expire on October 7, 2054 and December 28, 2067.

  

11.

Intangible Assets

  

Intangible assets consist of intellectual property that is stated at cost less accumulated amortization. As of December 31, 2020, the Company had 295 total patents issued. The costs incurred to obtain such patents have been capitalized and are being amortized over an estimated life between 10 and 20 years. The Company periodically evaluates its intangible assets to determine whether events or changes in circumstances indicate that a patent or trademark may not be applicable to the Company’s current products or is no longer in use. If such a determination is made, the intangible asset is impaired and the remaining value of the patent or trademark will be expensed at that time.

  

12.

Impairment of Long-Lived Assets

  

The Company accounts for impairment of long-lived assets in accordance with Accounting Standards Codification (“ASC”) 360, Property, Plant and Equipment, (“ASC 360”). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. In accordance with ASC 360, the Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined not to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the appraised fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. The Company considers the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. The Company did not record any asset impairment charges in 2020, 2019 or 2018.

 

13.

Comprehensive Income (Loss)

  

ASC 220, Comprehensive Income, (“ASC 220”) establishes rules for reporting and display of comprehensive income and its components. ASC 220 requires that unrealized gains and losses on the Company’s foreign currency translation adjustments be included in comprehensive income (loss).

  

14.

Share-based Compensation

  

The Company accounts for share-based compensation in accordance with the provisions of ASC 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the grant date fair value in order to recognize compensation cost for those shares expected to vest. Compensation cost is recognized on a straight-line basis over the vesting period of the restricted stock units and adjusted as forfeitures occur.

  

15.

Revenue Recognition

  

The Company derives revenue from the manufacture and sale of fiber optic networking products. Revenue recognition follows the criteria of ASC 606, Revenue from Contracts with Customers. Specifically, the Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services.

 

16.

Product Warranty

  

The Company generally offers a one-year limited warranty for its products but it can extend for longer periods of three to five years for certain products sold to certain customers. The Company estimates the costs that may be incurred under its basic limited warranty and records a liability for the amount of such costs at the time when product defects occur. Factors that affect the Company’s warranty liability include the historical and anticipated rates of warranty claims and cost to repair. While the Company believes that its warranty accrual is adequate, the actual warranty costs may exceed the accrual, in which case the cost of sales will increase in the future. As of December 31, 2020 and 2019, the amount of accrued warranty was $0.7 million and $0.8 million, respectively. Changes in products warranty were as follows (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $821  $995  $1,118 

Warranty costs incurred

  (457)  (1,261)  (4,888)

Provision for warranty

  339   1,087   4,765 

Ending Balance, December 31

 $703  $821  $995 

 

17.

Advertising Costs

  

Advertising costs are charged to operations as incurred and amounted to approximately $0.4 million, $0.5 million, and $0.5 million for the years ended December 31, 2020, 2019 and 2018, respectively.

  

18.

Research and Development

  

Research and development costs are charged to operations as incurred. The Company receives reimbursement for certain development costs, which are capitalized when incurred, up to the reimbursable amount.

 

19.

Shipping and Handling Costs

  

Shipping and handling costs are included in operating expenses as fulfillment costs unless we bill our customers for shipping and handling charges, which are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

 

20.

Income Taxes

  

The Company accounts for income taxes in accordance with the provisions of ASC 740, Income Taxes. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will not give rise to future benefits in the Company’s tax returns.

  

The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, it recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

  

The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.

 

21.

Global Intangible Low-taxed Income Provisions ("GILTI")

  

One of the base broadening provisions of the U.S. Tax Cuts and Jobs Act of 2017 (“the 2017 Act”) 

is the global intangible low-taxed income provisions ("GILTI"). In accordance with guidance issued by the FASB staff, the Company has adopted an accounting policy to treat any GILTI inclusions as a period cost if and when incurred. Thus, for the fiscal years ended December 31, 2020, December  31, 2019, and December 31, 2018, deferred taxes were computed without consideration of the possible future impact of the GILTI provisions, and any current year impact was recorded as a part of the current portion of income tax expense.

 

 

22.

Recent Accounting Pronouncements

   

Recent Accounting Pronouncements Adopted in 2020

 

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13 Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, which changes the way entities measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net earnings. The Company adopted this ASU as of January 1, 2020. The adoption of the new standard did not have a material impact on the Company's condensed consolidated financial statements as current processes for estimating expected credit losses for trade receivables align with the expected credit loss model. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly.

 

In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments”, which improves and clarifies various financial instruments topics. This ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, and is intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU 2020-03 upon issuance, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The Accounting Standards Codification (“ASC”) aims to identify, evaluate, and improve areas of GAAP for which cost and complexity can be reduced while maintaining or improving the usefulness of the information provided to users of financial statements. The Company adopted ASU 2019-12 as of December 31, 2020, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In August 2020, the Securities and Exchange Commission (the “SEC”) issued a new rule that modernizes the disclosure requirements in Regulation S-K, Item 101 “Description of Business”Item 103 “Legal Proceedings” and Item 105 “Risk Factors”. The intent of this rule was to improve the readability of disclosures, reduce repetition, and eliminate immaterial information, thereby simplifying compliance for registrants and making disclosures more meaningful for investors. While most of the changes involved reducing or eliminating previously required disclosures, the rule expanded the disclosure requirements related to human capital and more specifically, any human capital measures or objectives that management focuses on in managing the business. The final rule was effective thirty days after its date of publication in the Federal Register. The Company evaluated this SEC final rule, which was adopted and incorporated in this filing, and it did not have a material impact on this current SEC filing nor is it expected to have a material impact on future SEC filings.

  

Recent Accounting Pronouncements Yet to be Adopted 

  

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective beginning on March 12, 2020, and the Company may elect to apply the amendments prospectively through December 31, 2022. The Company is currently assessing the impact of this pronouncement to the financial statements.

 

In August 2020, the FASB issued ASU 2020-06, “Debt - Debt with Conversion and Other Options (Subtopic 470-20)” and “Derivatives and Hedging - Contracts in Entities Own Equity” (Subtopic 815-40). This ASU simplifies accounting for convertible instruments by eliminating two of the three models in ASC 470-20 that requires separating embedded conversion features from convertible instruments. The guidance is effective for fiscal years beginning after December 15, 2021. The Company is currently assessing the impact of this pronouncement to the financial statements. 

 

In November 2020, the SEC issued a new rule that modernizes and simplifies various aspects and financial disclosure requirements in Regulation S-K, specifically related to Item 301 “Selected Financial Data”Item 302 “Supplementary Financial Information” and Item 303 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (“MD&A”). The intent of this new rule is to (i) eliminate duplicative disclosures, (ii) enhance and promote more principles-based MD&A disclosures with the objective of making them more meaningful for investors, all while (iii) simplifying the compliance requirements and efforts for registrants, by providing them with the flexibility to present management’s perspective on the registrant’s financial condition and results of operations. While most of the changes involve reducing or eliminating previously required information and disclosures, the rule does expand the disclosure requirements surrounding certain aspects of the various items in Regulation S-K discussed above. The final rule was published in the Federal Register on January 11, 2021, is effective thirty days after its publication date, or February 10, 2021, and registrants are required to comply with this final rule in the registrant’s first fiscal year ending on or after the date that is 210 days after the publication date. The Company is currently assessing the impact of this new SEC rule.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Note C - Revenue Recognition
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE C—REVENUE RECOGNITION

  

Revenue from Contracts with Customers 

  

On January 1, 2018, the Company adopted Topic 606 using the modified retrospective method. Under the modified retrospective method, the Company did not record a cumulative effect adjustment to retained earnings for initially applying the new guidance as no revenue recognition differences were identified in the timing or amount of revenue. Results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with its historic accounting under Revenue Recognition ("Topic 605").

  

The adoption of Topic 606 represents a change in accounting principle that will provide financial statement readers with enhanced revenue recognition disclosures. In accordance with Topic 606, revenue is recognized when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products or providing services. Certain customers may receive cash and/or non-cash incentives, which are accounted for as variable consideration. To achieve this core principle, the Company applies the following five steps:

  

1. Identify the contract with a customer 

  

A contract with a customer exists when (i) the Company enters into an agreement with a customer that defines each party's rights regarding the products or services to be transferred and identifies the payment terms related to these products or services, (ii) both parties to the contract are committed to perform their respective obligations, (iii) the contract has commercial substance, and (iv) the Company determines that collection of substantially all consideration for products or services that are transferred is probable based on the customer's intent and ability to pay the promised consideration. The Company applies judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's payment history or, in the case of a new customer, published credit and financial information pertaining to the customer.

  

2. Identify the performance obligations in the contract

  

Performance obligations promised in a contract are identified based on the products or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the product or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the products or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised products or services, the Company must apply judgment to determine whether promised products or services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised products or services are accounted for as a combined performance obligation. The Company has elected to account for shipping and handling activities as a fulfillment cost as permitted by the standard.

  

3. Determine the transaction price

  

The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring products or services to the customer. To the extent the transaction price is variable, revenue is recognized at an amount equal to the consideration to which the Company expects to be entitled. This estimate includes customer sales incentives which are accounted for as a reduction to revenue and estimated using either the expected value method or the most likely amount method, depending on the nature of the program. The Company will adjust its consideration for any rebates if it is more likely than not that the rebate conditions will be met.

  

4. Allocate the transaction price to performance obligations in the contract

  

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis unless a portion of the variable consideration related to the contract is allocated entirely to a performance obligation. The Company determines standalone selling price based on the price at which the performance obligation is sold separately.

  

5. Recognize revenue when or as the Company satisfies a performance obligation 

  

The Company generally satisfies performance obligations at a point in time. Revenue is recognized based on the transaction price at the time the related performance obligation is satisfied by transferring a promised product or service to a customer.

  

Disaggregation of Revenue 

  

Revenue is classified based on the location of where the product is manufactured. For additional information on the disaggregated revenues by geographical region, see Note R, "Segments and Geographic Information.”

 

Revenue is also classified by major product category and is presented below (in thousands):

  

  

Years ended December 31,

 
      

% of

      

% of

      

% of

 
  

2020

  

Revenue

  

2019

  

Revenue

  

2018

  

Revenue

 

Data Center

 $173,437   73.9% $143,562   75.2% $200,236   74.9%

CATV

  37,944   16.2%  37,328   19.6%  51,699   19.3%

Telecom

  21,092   9.0%  8,429   4.4%  13,159   4.9%

FTTH

  110   0.0%  190   0.1%  818   0.3%

Other

  2,040   0.9%  1,363   0.7%  1,553   0.6%

Total Revenue

 $234,623   100.0% $190,872   100.0% $267,465   100.0%

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Note D - Operating Leases
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

NOTE D—Operating Leases

 

The Company leases space under non-cancellable operating leases for manufacturing facilities, research and development offices and certain storage facilities and apartments. These leases do not contain contingent rent provisions. The Company also leases certain machinery, office equipment and a vehicle under operating leases. Many of its leases include both lease (e.g. fixed payments including rent, taxes, and insurance costs) and non-lease components (e.g. common-area or other maintenance costs) which are accounted for as a single lease component as the Company has elected the practical expedient to group lease and non-lease components for all leases. Several of the leases include one or more options to renew which have been assessed and either includes or excludes from the calculation of the lease liability of the ROU asset based on management’s intentions and individual fact patterns. Several warehouses and apartments have non-cancellable lease terms of less than one-year and therefore, the Company has elected the practical expedient to exclude these short-term leases from its ROU asset and lease liabilities.

 

As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Based on the applicable lease terms and current economic environment, the Company applies a location approach for determining the incremental borrowing rate.

 

The Components of lease expense were as follows for the periods indicated (in thousands):

 

  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Operating lease expense

 $1,206  $1,229 

Financing lease expense

  32   5 

Short Term lease expense

  130   111 

Total lease expense

 $1,368  $1,345 

 

Maturities of lease liabilities are as follows for the future one-year periods ending December 31, (in thousands):

 

  

Operating

  

Financing

 

2021

 $1,334  $22 

2022

  1,328   22 

2023

  1,243   65 

2024

  1,247    

2025

  1,273    

2026 and thereafter

  4,190    

Total lease payments

 $10,615  $109 

Less imputed interest

  (1,677)  (9)

Present value

 $8,938  $100 

 

The weighted average remaining lease term and discount rate for operating leases were as follows for the periods indicated:

 

  

December 31,

  

December 31,

 
  

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.09   9.23 

Weighted Average Remaining Lease Term (Years) - financing leases

  2.83   3.83 

Weighted Average Discount Rate - operating leases

  3.23%   3.13% 

Weighted Average Discount Rate - financing leases

  5.00%   5.00% 

 

 

Supplemental cash flow information related to operating leases was as follows for the periods indicated (in thousands):

 

  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

        

Operating cash flows from operating leases

  1,351   1,325 

Operating cash flows from financing lease

  5   8 

Financing cash flows from financing lease

  17   2 

Right-of-use assets obtained in exchange for new operating lease liabilities

  712   64 

Right-of-use assets obtained in exchange for new finance lease liabilities

     124 

 

 

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Note E - Cash, Cash Equivalents and Restricted Cash
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Cash and Cash Equivalents Disclosure [Text Block]

NOTE E—CASH, CASH EQUIVALENTS AND RESTRICTED CASH

  

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the statement of financial position that sum to the total of the same such amounts in the statement of cash flows (in thousands):

 

  

December 31,

  

December 31,

 
  

2020

  

2019

 

Cash and cash equivalents

 $43,425  $59,977 

Restricted cash

  6,689   7,051 

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

 $50,114  $67,028 

 

Restricted cash includes guarantee deposits for customs duties, China government subsidy fund, and compensating balances associated with certain credit facilities. As of December 31, 2020 and 2019, there was $4.9 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. There was $0.5 million and $4.2 million certificate of deposit associated with credit facilities with a bank in China as of  December 31, 2020 and 2019 respectively.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Note F - Earnings Per Share
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

NOTE F—EARNINGS PER SHARE

  

Basic net loss per share has been computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share has been computed using the weighted-average number of shares of common stock and dilutive potential common shares from options and restricted stock units outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and dilutive earnings per share are the same.

  

The following table presents the computation of the basic and diluted net loss per share for the periods indicated (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Numerator:

            

Net loss

 $(58,452) $(66,049) $(2,146)

Denominator:

            

Weighted average shares used to compute net loss per share

            

Basic

  21,867   19,982   19,647 

Effect of dilutive options and restricted stock units

         

Diluted

  21,867   19,982   19,647 

Net loss per share

            

Basic

 $(2.67) $(3.31) $(0.11)

Diluted

 $(2.67) $(3.31) $(0.11)

 

 

The following potentially dilutive securities were excluded from diluted net loss per share as their effect would have been antidilutive (in thousands):

 

  

As of December 31,

 
  

2020

  

2019

 

Employee stock options

  19   44 

Restricted stock units

  5   1 

Shares for convertible senior notes

  4,587   4,587 

Total antidilutive shares

  4,611   4,632 

  

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Note G - Inventories
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Inventory Disclosure [Text Block]

NOTE G—INVENTORIES

  

At December 31, 2020 and 2019, inventories consisted of the following (in thousands):

  

  

As of December 31,

 
  

2020

  

2019

 

Raw materials

 $25,555  $15,570 

Work in process and sub-assemblies

  52,544   50,787 

Finished goods

  32,298   18,671 

Total inventory

 $110,397  $85,028 

 

For the years ended December 31, 2020, 2019 and 2018, the lower of cost or market reserve adjustment expensed for inventory was $3.9 million, $6.8 million, and $7.2 million, respectively. For the years December 31, 2020, 2019 and 2018, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $20.4 million, $13.4 million, and $12.3 million, respectively.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Note H - Property, Plant and Equipment
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

NOTE H—PROPERTY, PLANT AND EQUIPMENT

  

Property, plant and equipment consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

  

December 31, 2019

 

Land improvements

 $806  $806 

Building and improvements

  88,280   83,846 

Machinery and equipment

  253,738   237,464 

Furniture and fixtures

  5,540   5,105 

Computer equipment and software

  11,912   10,506 

Transportation equipment

  

699

   658 
   360,975   338,385 

Less accumulated depreciation and amortization

  (142,434)  (116,979)
   218,541   221,406 

Construction in progress

  33,342   25,937 

Land

  1,101   1,101 

Total property, plant and equipment, net

 $252,984  $248,444 

 

For the years ended December 31, 2020, 2019 and 2018, depreciation expense of property, plant and equipment was $24.2 million, $23.5 million, and $29.2 million, respectively. For the years  December 31, 2020, 2019 and 2018, the capitalized interest was $0.4 million, $0.2 million and $0.0 million, respectively. 

 

As of December 31, 2020, the Company concluded that its continued loss history constitutes a triggering event as described in ASC 360-10-35-21, Property, Plant, and Equipment.  The Company performed a recoverability test and concluded that future undiscounted cash flows exceed the carrying amount of the Company’s long-lived assets and therefore no impairment charge was recorded. 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Note I - Intangible Assets
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

NOTE I—INTANGIBLE ASSETS

  

Intangible assets consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $8,158  $(4,165) $3,993 

Trademarks

  21   (15) $6 

Total intangible assets

 $8,179  $(4,180) $3,999 

 

  

December 31, 2019

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $7,638  $(3,560) $4,078 

Trademarks

  17   (14)  3 

Total intangible assets

 $7,655  $(3,574) $4,081 

 

For the years ended December 31, 2020, 2019 and 2018, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was $0.5 million each year. The remaining weighted average amortization period for intangible assets is approximately 7 years.

  

At December 31, 2020, future amortization expense for intangible assets is estimated to be (in thousands):

 

2021

 $579 

2022

  579 

2023

  579 

2024

  579 

2025

  579 

thereafter

  1,104 
  $3,999 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Note J - Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

NOTE J—FAIR VALUE OF FINANCIAL INSTRUMENTS

  

The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of December 31, 2020 (in thousands):

  

  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $43,425  $  $  $43,425 

Restricted cash

  6,689         6,689 

Total assets

 $50,114  $  $  $50,114 

Liabilities:

                

Bank acceptance payable

    $15,860     $15,860 
Convertible senior notes     70,225      70,225 

Total liabilities

 $  $86,085  $  $86,085 

 

The following table presents a summary of the Company’s financial instruments measured at fair value on a recurring basis as of  December 31, 2019 (in thousands):

  

  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $59,977  $  $  $59,977 

Restricted cash

  7,051         7,051 

Total assets

 $67,028  $  $  $67,028 

Liabilities:

                

Bank acceptance payable

    $6,310     $6,310 
Convertible senior notes     77,191      77,191 

Total liabilities

 $  $83,501  $  $83,501 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE K—NOTES PAYABLE AND LONG-TERM DEBT

  

Notes payable and long-term debt consisted of the following for the periods indicated (in thousands):

  

  

December 31, 2020

  

December 31, 2019

 
Revolving line of credit with a U.S. bank up to $20,000 with interest at LIBOR plus 1.5% , maturing April 2, 2021 $18,700  $20,000 

Paycheck Protection Program Term Note with interest at fixed rate 1.0%, maturing April 16, 2022

  6,229    

Revolving line of credit with a Taiwan bank up to $3,336 with 2.2% interest, maturing October 16, 2020

     3,336 
Revolving line of credit with a Taiwan bank up to $3,436 with 2.2% interest, maturing January 31, 2021  1,756    

Notes payable to a finance company due in monthly installments with 3.5% interest, maturing January 21, 2022

  1,941   4,262 

Notes payable to a finance company due in monthly installments with 3.1% interest, maturing January 21, 2022

  2,149   4,633 

Revolving line of credit with a Taiwan bank up to $2,668 with interest of 1.7%, maturing April 11, 2020

     2,668 

Revolving line of credit with a China bank up to $8,917 with interest ranging from 4.5%, maturing October 15, 2021

  2,299    

Revolving line of credit with a China bank up to $25,449 with interest from 3.01% to 4.57%, maturing May 24, 2024

  11,603   7,919 

Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022

  7,510   7,167 

Sub-total

  52,187   49,985 

Less debt issuance costs, net

  (18)  (62)

Grand total

  52,169   49,923 

Less current portion

  (38,265)  (33,371)

Non-current portion

 $13,904  $16,552 
         

Bank Acceptance Notes Payable

        

Bank acceptance notes issued to vendors with a zero percent interest rate

 $15,860  $6,310 

 

The current portion of long-term debt is the amount payable within one year of the balance sheet date of December 31, 2020.

  

Maturities of notes payable and long-term debt are as follows for the future years ending December 31 (in thousands):

  

2021

 $38,265 

2022

  13,904 

Total outstanding

 $52,169 

 

On September 28, 2017, the Company entered into a Loan Agreement, a Promissory Note, an Addendum to the Promissory Note, a BB&T Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Branch Banking and Trust Company (“BB&T”). The Credit Facility provides the Company with a three year, $50 million, revolving line of credit. Borrowings under the Credit Facility will be used for general corporate purposes. The Company makes monthly payments of accrued interest with the final monthly payment being for all principal and all accrued interest not yet paid. The Company’s obligations under the Credit Facility are secured by the Company’s accounts receivable, inventory, intellectual property, and all business assets with the exception of real estate and equipment. Borrowings under the Credit Facility bear interest at a rate equal to the one-month LIBOR plus 1.50%. The Credit Facility requires the Company to maintain certain financial covenants and also contains representations and warranties, and events of default applicable to the Company that are customary for agreements of this type. 

  

On March 30, 2018, the Company executed a First Amendment to Loan Agreement, a Note Modification Agreement and Addendum to Promissory Note for $60 million, a Promissory Note and Addendum to Promissory Note for $26 million, a Promissory Note and Addendum to Promissory Note for $21.5 million, a Texas Deed of Trust and Security Agreement, an Assignment of Lease and Rent, and an Environmental Certification and Indemnity Agreement, (collectively, the “Amended Credit Facility”), with BB&T. The Amended Credit Facility amends the Company’s three-year $50 million line of credit with BB&T, originally executed on September 28, 2017 (the “Existing Loan”). The Amended Credit Facility (1) increases the principal amount of the three-year line of credit from $50 million to $60 million (the “Line of Credit”); (2) allows the Company to borrow an additional $26 million from BB&T in the form of a five-year capital expenditure loan (the “CapEx Loan”) and (3) allows the Company to borrow an additional $21.5 million in the form of a seventy-month real estate term loan (the “Term Loan”) to refinance the Company’s plant and facilities in Sugar Land, Texas. Borrowings under the Line of Credit bear interest at a rate equal to the one-month LIBOR plus a Line of Credit margin ranging between 1.40% and 2.0%. Borrowings under the CapEx Loan bear interest at a rate equal to the one-month LIBOR plus a CapEx Loan margin ranging between 1.30% and 2.0%. Borrowings under the Term Loan bear interest at a rate equal to the one-month LIBOR plus a Term Loan margin ranging between 1.15% and 2.0%. The Company is required to make monthly payments of principal and accrued interest with the final monthly payments being for all principal and accrued interest not yet paid. The Company’s obligations under the Amended Credit Facility are secured by the Company’s accounts receivable, inventory, equipment, intellectual property, real property, and virtually all business assets.

 

   On February 1, 2019, the Company executed a Second Amendment to Loan Agreement (the "Second Amendment") with BB&T. The original loan agreement with BB&T, executed on September 28, 2017, and a first amendment to the original loan agreement, executed on March 30, 2018, provided the Company with a three-year $60 million line of credit; a $26 million five-year CapEx Loan and a $21.5 million seventy-month real estate term loan for the Company’s plant and facilities in Sugar Land, Texas. The Second Amendment extends the CapEx Loan draw-down date from March 30, 2019 to September 30, 2019, requires the Company to provide BB&T monthly financial statements and allows additional unfinanced capital expenditures.

 

On March 5, 2019, the Company executed a Third Amendment to Loan Agreement (the “Third Amendment”) with BB&T pursuant to which the Company has established a revolving credit line used for working capital purposes.  The Third Amendment, among other things: (i) contemplates the issuance of the Notes (as defined in Note L below) and the subsequent conversion of the Notes into common stock in accordance with the terms of the Indenture, including the payment of cash for any fractional shares; (ii) adjusts pricing of the unused line fee to 0.20% per annum; (iii) reduces the maximum commitment under the line of credit from $60,000,000 to $25,000,000; and (iv) provides that, so long as the Company’s utilization of the revolving credit line is not greater than 60% of the available commitment, the Company will not be required to comply with its financial covenants, including its fixed charge coverage ratio or funded debt to EBITDA covenant, and provided that, such restriction on utilization will not apply during the period of time commencing seven business days prior to the end of any fiscal quarter through seven business days after the subsequent fiscal quarter.

 

On March 5, 2019, the Company used approximately $37.8 million of the net proceeds from the offering of the Notes to fully repay the CapEx Loan and Term Loan with BB&T.

 

On September 30, 2019, the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with BB&T. Under the terms of the Fourth Amendment (i) the maximum commitment under the line of credit was reduced from $25,000,000 to $20,000,000; (ii) the maturity date of the line of credit was extended from September 28, 2020 to April 2, 2021; (iii) pricing of the unused line fee was adjusted to 0.30% per annum; and (iv) the Covenant Threshold Amount test created in the Third Amendment was removed and replaced with the requirement that if, at any time during any reporting period and pursuant to the most recent loan base report received by BB&T, the principal balance outstanding under the line of credit exceeds the lesser of the approved maximum amount of the line of credit commitment amount or the collateral loan value reduced by the reserves, the Company shall immediately prepay the line of credit to the extent necessary to eliminate such excess. Such reserves shall, at any time that the fixed charge coverage ratio for the loan is less than 1.5 to 1.0, tested for the period of twelve months ended on the applicable covenant measurement date, equal to an amount equal to seventy-five percent (75%) of the lesser of the line of credit commitment amount or collateral loan value reduced by the sum of (i) the principal balance outstanding under the line of credit, (ii) the letter of credit exposure reserve, and (iii) the availability reserve as determined by BB&T from the most recent loan base report and otherwise in the sole discretion of BB&T after consideration of collections.

 

As of December 31, 2020, the Company was in compliance with all covenants under the Loan Agreement. As of December 31, 2020, $18.7 million was outstanding under the Line of Credit.

 

On April 17, 2020, the Company entered into a term note ("PPP Term Note") with Truist Bank, with a principal amount of $6.23 million pursuant to the Paycheck Protection Program (“PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP loan is evidenced by a promissory note. The PPP Term Note bears interest at a fixed annual rate of 1.00%, with the first six months of interest deferred. Beginning in November 2020, the Company will make 18 equal monthly payments of principal and interest with the final payment due in April 2022. The PPP Term Note may be accelerated upon the occurrence of an event of default. The PPP Term Note is unsecured and guaranteed by the United States Small Business Administration ("SBA"). The Company applied for forgiveness of the principal amount of the PPP Term Note on September 14, 2020 and currently expects the application to get approved. The forgiveness application is being reviewed and approved by Truist Bank.  Under current SBA guidelines, due to the size of the loan we anticipate a further review by the SBA upon completion of the review by Truist Bank.  The timing of the completion of the review by SBA is currently uncertain.  Until such time as the forgiveness assessment has been completed by the SBA, the Company will not be required to make any payments under the terms of the PPP Term Note.

 

On November 29, 2018, Prime World entered into a Purchase and Sale Contract (the “Sale Contract”) and an Equipment Finance Agreement with Chailease Finance Co., Ltd. (“Chailease”) in connection with certain equipment. Pursuant to the Sale Contract, Prime World sold certain equipment to Chailease for a purchase price of NT$267,340,468, or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of three-years, pursuant to the Equipment Finance Agreement. Prime World is obligated to pay an initial payment of NT$67,340,468, or approximately $2.2 million, thereafter the monthly payments range from NT$5,571,229, or $0.2 million, to NT$6,139,188, or approximately $0.2 million. Based on the monthly payments made under the Equipment Finance Agreement, the annual interest rate is calculated to be 3.5%. Upon an event of default under the Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease in the amount of NT$210,601,605, or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Equipment Finance Agreement. As of December 31, 2020, $1.9 million was outstanding under the Equipment Finance Agreement.

 

On January 21, 2019, Prime World entered into a Second Purchase and Sale Contract (the “Second Sales Contract”), Promissory Note, and a second Equipment Finance Agreement with Chailease in connection with certain equipment. Pursuant to the Second Sales Contract, Prime World sold certain equipment to Chailease for a purchase price of NT$267,333,186, or approximately $8.7 million. Simultaneously, Prime World financed the equipment back from Chailease for a term of three-years, pursuant to the Second Equipment Finance Agreement. Prime World is obligated to pay an initial monthly payment of NT$67,333,186, or approximately $2.2 million, thereafter the monthly payments range from NT$5,570,167, or approximately $0.2 million to NT$6,082,131, or approximately $0.2 million. Based on the monthly payments made under the Second Equipment Finance Agreement, the annual interest rate is calculated to be 3.1%. Upon an event of default under the Second Equipment Finance Agreement, Prime World’s payment obligation will be secured by a promissory note to Chailease at the amount of NT$209,555,736 or approximately $6.8 million, subject to certain terms and conditions. The title of the equipment will be transferred to Prime World upon expiration of the Second Equipment Finance Agreement. As of December 31, 2020, $2.1 million was outstanding under the Second Equipment Finance Agreement.

 

​ On September 15, 2020, Prime World entered into an Amendment to the Sale Contract and Second Sales Contract (the “Amendment”) with Chailease Finance Co., Ltd. (“Chailease”). The Amendment amends the Sales Contract, dated November 29, 2018 and the Second Sales Contract, dated January 21, 2019 (hereafter collectively referred to as the “Original Sales Contracts”). Pursuant to the Amendment, Prime World agrees to pay Chailease NT$22,311,381, or approximately $0.8 million for certain leased equipment listed in the Amendment (the “Leased Equipment”). This payment will include all outstanding lease payments, costs and expenses; simultaneously, Chailease agrees to transfer title of such Leased Equipment back to Prime World. Regarding all other equipment contemplated in the Original Sales Contracts but not listed in the Amendment, pursuant to the terms and conditions made under the Original Sales Contracts, Prime World is obligated to pay Chailease monthly lease payments which total NT$159,027,448, or approximately $5.5 million (the “Lease Payments”). The Lease Payments will begin on September 21, 2020 with the last Lease Payment due on January 21, 2022, title of all other equipment contemplated under the Original Sales Contracts but not listed in the Amendment will transfer to Prime World upon completion of the Lease Payments and expiration of the Original Sales Contracts. 

 

On April 11, 2019, Prime World entered into a one-year credit facility totaling NT$80 million, or approximately $2.6 million, (the “Far Eastern Credit Facility”) with Far Eastern International Bank Co., Ltd. (“Far Eastern”). Prime World may draw upon the Far Eastern Credit Facility from April 11, 2019 until April 11, 2020. The term of each draw shall be up to 180 days. Under the Far Eastern Credit Facility borrowing in NT dollars will bear interest at a rate equal to Far Eastern’s published one-year fixed term time deposits rate, plus 0.655%; for all foreign currency borrowing, interest shall be the TAIFX3 rate for the length of time equal to the term of the loan or the next longer tenor for which rates are quoted, plus 0.7%. As of the execution of the Far Eastern Credit Facility, Far Eastern’s published one-year fixed term time deposits rate and TAIFX3 rate are 1.045 % and 2.75%, respectively. Prime World’s obligations under the Far Eastern Credit Facility will be secured by a promissory note executed between Prime World and Far Eastern. On April 9, 2020, Prime World repaid the Far Eastern Credit Facility without penalty and terminated the agreement.

  

On July 23, 2019, Prime World entered into a one-year revolving credit facility totaling NT$100 million, or approximately $3.3 million, (the “NT$100M Credit Line”) and $1 million (the “US$1M Credit Line”) with Taishin International Bank in Taiwan ("Taishin"). Borrowing under the NT$100M Credit Line will be used for short-term working capital; the borrowing under the US$1M Credit Line will be strictly used for spot transactions in the foreign exchange market. The NT$100M Credit Line and US$1M Credit Line are collectively referred to as the “Taishin Credit Facility”. On July 20, 2020, the NT$100M Credit Line with Taishin was extended for three (3) months until October 16, 2020. The term of each draw shall be either 90 or 120 days. Borrowings under the NT$100M Credit Line will bear interest at a rate of 2.25% for 90 day draws and 2.2% for 120 day draws; borrowings under the US$1M Credit Line will bear interest equal to the Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Taishin Credit Facility will be secured by a promissory note executed between Prime World and Taishin. The agreements for the Taishin Credit Facility contain representations and warranties, and events of default applicable to Prime World that are customary for agreements of this type. The NT$100M Credit Line and the US$1M Credit Line have been replaced by the new Credit Line on October 7, 2020.

 

On October 7, 2020, Prime World entered into a revolving credit facility totaling NT$100 million, or approximately $3.44 million (the “NT$100M Credit Line”) and $1 million USD (the “US$1M Credit Line”) with Taishin International Bank in Taiwan (“Taishin”). Borrowing under the NT$100M Credit Line will be used for short-term working capital; borrowing under the US$1M Credit Line will be strictly used for spot transactions in the foreign exchange market. The NT$100M Credit Line and US$1M Credit Line are collectively referred to as the “Credit Facility”. Prime World may draw upon the Credit Facility from October 7, 2020 through  January 31, 2021. The term of each draw under the NT$100M Credit Line shall be either 90 or 120 days and will bear interest at a rate of 2.15% for each draw; borrowings under the US$1M Credit Line will bear interest equal to Taishin’s foreign exchange rate effective on the day of the applicable draw. At the end of the draw term Prime World will make payment for all principal and accrued interest. Prime World’s obligations under the Credit Facility will be secured by a promissory note between Prime World and Taishin. As of December 31, 2020, $1.8 million was outstanding under the Taishin Credit Facility.

 

On April 19, 2019, the Company’s China subsidiary, Global, entered into a twelve (12) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.9 million, (the “China Merchants Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The China Merchants Credit Line will be used by Global for general corporate purposes, including the issuance of bank acceptance notes to Global’s vendors. On April 14, 2020, the China Merchants Credit Line was extended for twelve (12) months. Global may draw upon the China Merchants Credit Line from April 19, 2019 until October 14, 2020 (the “Credit Period”). During the Credit Period, Global may request to draw upon the China Merchants Credit Line on an as-needed basis; however, the amount of available credit under the China Merchants Credit Line and the approval of each draw may be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the China Merchants Credit Line are unsecured. The China Merchants Credit Line has been replaced by the new Credit Line on October 19, 2020.

 

On April 30, 2019, the Company’s China subsidiary, Global, entered into a one-year credit facility totaling 9,900,000 RMB, or approximately $1.5 million, (the “SPD ¥9.9M Credit Facility”), with Shanghai Pudong Development Bank Co. ("SPD"). Borrowing under the SPD ¥9.9M Credit Facility will be used for short-term working capital. Global may draw upon the SPD ¥9.9M Credit Facility from April 30, 2019 until May 9, 2019. Borrowing under the SPD ¥9.9M Credit Facility will mature on April 30, 2020 and will bear interest equal to SPD’s published twelve (12) month prime loan rate in effect on the date of the draw, plus 0.2475%. Under the SPD ¥9.9M Credit Facility, Global will make monthly payments of accrued interest and the principal shall be repaid upon maturity. Global’s obligations under the SPD ¥9.9M Credit Facility are unsecured. The SPD ¥9.9M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

On May 7, 2019, the Company’s China subsidiary, Global, entered into a one-year credit facility totaling 30,000,000 RMB, or approximately $4.5 million, (the “SPD ¥30M Credit Facility”), with SPD. Borrowing under the SPD ¥30M Credit Facility will be used to repay Global’s outstanding loans with China Construction Bank. Borrowing under the SPD ¥30M Credit Facility will mature on May 7, 2020 and will bear interest equal to the Bank’s published twelve (12) month prime loan rate in effect on the date of the draw, plus 0.2475%. As of the execution of the Credit Facility agreement, the Bank’s published 12 months prime loan rate is 4.32%. Under the SPD ¥30M Credit Facility, Global will make monthly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the SPD ¥30M Credit Facility are unsecured. The SPD ¥30M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

On May 8, 2019, the Company’s China subsidiary, Global, entered into a six-month credit facility totaling 2,000,000 USD (the “$2M Credit Facility”) with SPD. Borrowing under the $2M Credit Facility will be used to repay Global’s outstanding loans with CCB and for general corporate purposes. Borrowing under the $2M Credit Facility will mature on November 7, 2019 and will bear interest equal to SPD’s published six (6) month LIBOR in effect on the date of the draw, plus 1.48%. As of the execution of the $2M Credit Facility agreement, the SPD published 6 months LIBOR rate was 2.59438%. Under the $2M Credit Facility, Global will make quarterly payments of accrued interest; principal shall be repaid upon maturity. Global’s obligations under the $2M Credit Facility are unsecured. The $2M Credit Facility has been replaced by the SPD Credit Line on May 24, 2019.

 

On May 24, 2019, the Company’s China subsidiary, Global, entered into a five-year revolving credit line agreement, totaling 180,000,000 RMB (the “SPD Credit Line”), or approximately $25.4 million, and a mortgage security agreement (the “Security Agreement”), with SPD. Borrowing under the SPD Credit Line will be used for general corporate and capital investment purposes, including the issuance of bank acceptance notes to Global’s vendors. The total SPD Credit Line of 180 million RMB is inclusive of all credit facilities previously entered into with SPD including: a 30 million RMB credit facility entered into on May 7, 2019; and a 9.9 million RMB credit facility entered into on April 30, 2019. Global may draw upon the SPD Credit Line on an as-needed basis at any time during the 5-year term; however, draws under the SPD Credit Line may become due and repayable to SPD at SPD’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to SPD’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the SPD Credit Line will be secured by real property owned by Global and mortgaged to the Bank under the terms of the Security Agreement. As of December 31, 2020, $11.6 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $15.9 million.

 

On June 21, 2019, the Company’s China subsidiary, Global, entered into an 18 month credit facility totaling 100,000,000 RMB (the “¥100M Credit Facility”), or approximately $14.1 million, with CZB. Borrowing under the ¥100M Credit Facility will be used by Global for general corporate purposes. Global may draw upon the ¥100M Credit Facility from June 21, 2019 until January 4, 2021 (the “¥100M Credit Period”). During the ¥100M Credit Period, Global may request to draw upon the ¥100M Credit Facility on an as-needed basis; however, draws under the ¥100M Credit Facility may become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the ¥100M Credit Facility will be secured by real property owned by Global and mortgaged to CZB under the terms of the Real Estate Security Agreement. As of December 31, 2020, there was no outstanding balance under the ¥100M Credit Facility.

 

On June 21, 2019, the Company’s China subsidiary, Global, entered into a three-year credit facility totaling 50,000,000 RMB (the “¥50M Credit Facility”), or approximately $7.1 million, with China Zheshang Bank Co., Ltd., in Ningbo City, China (“CZB”). Borrowing under the ¥50M Credit Facility will be used by Global for general corporate purposes. Global may draw upon the ¥50M Credit Facility from June 21, 2019 until June 20, 2022 (the “¥50M Credit Period”). During the ¥50M Credit Period, Global may request to draw upon the Credit Facility on an as-needed basis; however, draws under the ¥50M Credit Facility may become due and repayable to CZB at CZB’s discretion due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition. Each draw will bear interest equal to CZB’s commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the ¥50M Credit Facility will be secured by machinery and equipment owned by Global and mortgaged to CZB under the terms of the Machinery and Equipment Security Agreement. As of December 31, 2020, $7.5 million was outstanding under the ¥50M Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.

 

On October 19, 2020, the Company’s China subsidiary, Global entered into a twelve (12) month revolving line of credit agreement, totaling 60,000,000 RMB, or approximately $8.91 million (the “Credit Line”), with China Merchants Bank Co., Ltd., in Ningbo, China (“China Merchants”). The Credit Line will be used by Global for general corporate purposes. Global may draw upon the Credit Line from October 16, 2020 until October 15, 2021 (the “Credit Period”). During the Credit Period, Global may request to draw upon the Credit Line on an as-needed basis; however, the amount of available credit under the Credit Line and the approval of each draw may be reduced or declined by China Merchants due to changes in Chinese government regulations and/or changes in Global’s financial and operational condition at the time of each requested draw. Each draw will bear interest equal to the China Merchants’ commercial banking interest rate effective on the day of the applicable draw. Global’s obligations under the Credit Line is unsecured. As of December 31, 2020, $2.3 million was outstanding under the China Merchants Credit Line and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.

 

As of December 31, 2020 and 2019, the Company had $28.7 million and $48.8 million of unused borrowing capacity, respectively.

  

One-month LIBOR rates were 0.14% and 1.76% at December 31, 2020 and 2019, respectively.

  

As of December 31, 2020 and 2019, there was $5.4 million and $6.1 million of restricted cash, investments or security deposit associated mainly with the loan facilities, respectively.

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Note L - Convertible Senior Notes
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Convertible Debt [Text Block]

NOTE L—Convertible Senior Notes

 

On March 5, 2019, the Company issued $80.5 million of 5% convertible senior notes due 2024 (the “Notes”). The Notes were issued pursuant to an indenture, dated as of March 5, 2019 (the “Indenture”), between the Company and Wells Fargo Bank, National Association, as trustee, paying agent, and conversion agent (the “Trustee”). The Notes bear interest at a rate of 5.00% per year, payable in cash semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2019. The Notes will mature on March 15, 2024, unless earlier repurchased, redeemed or converted in accordance with their terms.

 

The sale of the Notes generated net proceeds of $76.4 million, after deducting the Initial Purchasers’ discounts and offering expenses payable by the Company. The Company used approximately $37.8 million of the net proceeds from the offering to fully repay the CapEx Loan and Term Loan with BB&T and the remainder will be used for general corporate purposes.

 

The following table presents the carrying value of the Notes for the periods indicated (in thousands):

 

  

December 31,

 
  

2020

 

Principal

 $80,500 

Unamortized debt issuance costs

  (2,646)

Net carrying amount

 $77,854 

 

The Notes are convertible at the option of holders of the Notes at any time until the close of business on the scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 56.9801 shares of the Company’s common stock per $1,000 principal amount of Notes (representing an initial conversion price of approximately $17.55 per share of common stock, which represents an initial conversion premium of approximately 30% above the closing price of $13.50 per share of the Company’s common stock on February 28, 2019), subject to customary adjustments. If a make-whole fundamental change (as defined in the Indenture) occurs, and in connection with certain other conversions before March 15, 2022, the Company will in certain circumstances increase the conversion rate for a specified period of time.

 

Initially there are no guarantors of the Notes, but the Notes will be fully and unconditionally guaranteed, on a senior, unsecured basis by certain of the Company’s future domestic subsidiaries.  The Notes are the Company’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to the Company’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.  The Note Guarantee (as defined in the Indenture) of each future guarantor, if any, will be such guarantor’s senior, unsecured obligations and are equal in right of payment with existing and future senior, unsecured indebtedness, senior in right of payment to such future guarantor’s existing and future indebtedness that is expressly subordinated to the Notes and effectively subordinated to such future guarantor’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness.

 

Holders may require the Company to repurchase their Notes upon the occurrence of a fundamental change (as defined in the Indenture) at a cash purchase price equal to the principal amount thereof plus accrued and unpaid interest, if any.

 

The Company may not redeem the Notes prior to March 15, 2022.  On or after March 15, 2022, the Company may redeem for cash all or part of the Notes if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such redemption notice.  The redemption price is equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.  In addition, calling any Note for redemption will constitute a “make-whole fundamental change” with respect to that Note, in which case the conversion rate applicable to the conversion of that Note will be increased in certain circumstances if it is converted after it is called for redemption.

 

The Indenture contains covenants that limit the Company’s ability and the ability of our subsidiaries to, among other things: (i) incur or guarantee additional indebtedness or issue disqualified stock; and (ii) create or incur liens.

 

Pursuant to the guidance in ASC 815-40, Contracts in Entity’s Own Equity, the Company evaluated whether the conversion feature of the note needed to be bifurcated from the host instrument as a freestanding financial instrument. Under ASC 815-40, to qualify for equity classification (or non-bifurcation, if embedded) the instrument (or embedded feature) must be both (1) indexed to the issuer’s own stock and (2) meet the requirements of the equity classification guidance. Based upon the Company’s analysis, it was determined the conversion option is indexed to its own stock and also met all the criteria for equity classification contained in ASC 815-40-25-7 and 815-40-25-10. Accordingly, the conversion option is not required to be bifurcated from the host instrument as a freestanding financial instrument. Since the conversion feature meets the equity scope exception from derivative accounting, the Company then evaluated whether the conversion feature needed to be separately accounted for as an equity component under ASC 470-20, Debt with Conversion and Other Options.  The Company determined that notes should be accounted for in their entirety as a liability.

 

The Company incurred approximately $4.1 million in transaction costs in connection with the issuance of the Notes. These costs were recognized as a reduction of the carrying amount of the Notes utilizing the effective interest method and are being amortized over the term of the notes.

 

The following table sets forth interest expense information related to the Notes (in thousands):

 

  

Year ended December 31,

 
  

2020

  

2019

 

Contractual interest expense

 $4,025  $3,276 

Amortization of debt issuance costs

  831   681 

Total interest cost

 $4,856  $3,957 

Effective interest rate

  5.1%  5.1%
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Note M - Accrued Liabilities
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

NOTE M—ACCRUED LIABILITIES

  

Accrued liabilities consisted of the following for the periods indicated (in thousands):

 

  

December 31, 2020

  

December 31, 2019

 

Accrued payroll

 $10,517  $11,009 

Accrued employee benefits

  3,057   2,288 

Accrued state and local taxes

  251   1,215 

Accrued interest

  1,256   1,208 

Advance payments

  303   312 

Accrued product warranty

  703   821 

Accrued commission expenses

  974   420 

Accrued professional fees

  377   222 

Accrued shipping and tariff expenses

  526   344 

Accrued other

  547   25 

Total accrued liabilities

 $18,511  $17,864 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Note N - Other Income and Expense
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Other Nonoperating Income and Expense [Text Block]

NOTE N—OTHER INCOME AND EXPENSE

  

Other income and expense consisted of the following for the periods indicated (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Foreign exchange transaction gain

 $1  $20  $663 

Government subsidy income

  2,708   1,614   934 

Other non-operating gain

  304   219   224 

Loss on disposal of assets

  (15)  (13)  (7)

Total other income, net

 $2,998  $1,840  $1,814 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE O—INCOME TAXES

  

The sources of the Company’s loss from operations before income taxes were as follows (in thousands):

  

  

Years ended December 31,

 
  

2020

  

2019

  

2018

 

Domestic

 $(20,288) $(35,279)  (11,444)

Foreign

  (30,936)  (16,108)  1,666 

Total loss before income taxes

 $(51,224) $(51,387)  (9,778)

 

The provision for income tax expense (benefit) for the years ended December 31, was as follows (in thousands):

  

Current:

 

2020

  

2019

  

2018

 

Federal

 $41  $  $ 

State

  2   16   80 

Foreign

     97   1,349 

Total

 $43  $113  $1,429 

Deferred:

            

Federal

 $(172) $16,375  $(6,391)

State

     1,716   61 

Foreign

  7,357   (3,542)  (2,731)

Total

 $7,185  $14,549  $(9,061)
             

Income tax (benefit) expense

 $7,228  $14,662  $(7,632)

 

Deferred income tax assets and liabilities result principally from net operating losses, different methods of recognizing depreciation, reserves for doubtful accounts and inventory, research and development credits and foreign tax credits. At December 31, the net deferred tax assets and liabilities are comprised of the following approximate amounts (in thousands):

 

  

2020

  

2019

 

NOL carryforward

 $31,526  $21,516 

Inventory reserves

  2,241   2,385 

AMT credit

     172 

Unrealized gains and losses

  59   96 

Share-based compensation

  618   528 

Foreign tax credit

  4,599   4,599 

Research and development credits

  9,008   8,264 

Interest

  1,784   888 
ASC 842 Assets  1,671   1,641 

Other

  784   520 

Deferred tax assets

  52,290   40,609 
Less valuation allowance  (43,462)  (25,736)
Deferred tax assets, net  8,828   14,873 

Depreciation and amortization

  (7,402)  (6,180)
ASC 842 Liabilities  (1,426)  (1,406)

Deferred tax liabilities

  (8,828)  (7,586)

Deferred tax assets, net

 $  $7,287 

 

The Company has a U.S. net operating loss carry forward of approximately $87.0 million, $32.7 million of which, if unused, expires between 2026 and 2032 and $54.3 million of which, can be carried forward indefinitely. The Company has U.S. and state research and development tax credits of $9.0 million, which, if unused, expire between 2028 and 2040. In addition, the Company has foreign tax credits of $4.6 million, which, if unused, will expire in 2028. Utilization of U.S. net operating losses and tax credit carry forwards are subject to an annual limitation due to the ownership change limitations set forth in Internal Revenue Code Section 382. As of December 31, 2020, the Company had Taiwan net operating loss carry forwards of approximately $51.4 million and China net operating loss carry forwards of approximately $16.0 million.  The carryforward period for the Taiwan net operating loss carry forwards is ten years, and the expiration period begins 2028.  The carryforward period for China net operating loss carry forwards is five years, and the expiration period begins 2024.

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three-year period ended December 31, 2020. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth.

 

On the basis of this evaluation, as of December 31, 2020 and December 31, 2019, a valuation allowance of $43.5 million and $25.7 million, respectively, has been recorded to recognize only the portion of the deferred tax asset that is more likely than not to be realized. During the years ended December 31, 2020 and 2019, the valuation allowance increased by $17.7 million and $25.7 million, respectively, primarily due to recording a valuation allowance in certain jurisdictions and an increase in deferred tax assets with a full valuation allowance. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.

 

The following table shows the change in the deferred tax valuation as follows:

 

  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $25,736  $  $ 

Change charged to expense/(income)

  17,137   25,736    

Change charged to currency translation adjustment

  589       

Ending Balance, December 31

 $43,462  $25,736  $ 

 

A reconciliation of the U.S. federal income tax rate of 21%, 21% and 21% for the years ended December 31, 2020, 2019 and 2018, respectively, to the Company’s effective income tax rate follows (in thousands):

  

  

2020

  

2019

  

2018

 

Expected taxes at statutory rate

 $(10,775) $(10,791) $(2,053)

Non-deductible/non-taxable items

  1,132   962   1,020 

Foreign rate differences

  1,153   590   (1,043)

Foreign permanent differences

  (1,002)  (671)  (1,067)

Changes in valuation allowance

  17,137   25,736    

Share-based compensation

  426   607   (1,325)

Changes in tax rates

        (103)
Transition tax adjustment, net of foreign tax credits        (1,777)
Research and development credits  (744)  (1,616)  (2,022)

Alternative Minimum Tax

  (172)      

Foreign other

  12   27   514 

Other, net

  61   (182)  224 

Tax (benefit) expense

 $7,228  $14,662  $(7,632)

 

 

The Company's provision for income taxes in 2020 was lower than 2019 primarily due to the recognition of a valuation allowance on the deferred tax assets, along with excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits.
 
The Company’s provision for income taxes in 2019 was higher than in 2018 primarily due to the recognition of a valuation allowance on our US and state deferred tax assets, along with excess tax excess tax expense from stock-based compensation, partially offset by differences in pre-tax income and recording research and development credits.

 

The Company’s wholly owned subsidiary, Prime World is a tax-exempt entity under the Income Tax Code of the British Virgin Islands.

 

The Company’s wholly owned subsidiary, Global Technology, Inc., has enjoyed preferential tax concessions in China as a national high-tech enterprise. In March 2007, China’s parliament enacted the PRC Enterprise Income Tax Law, or the EIT Law, under which, effective January 1, 2008, China adopted a uniform income tax rate of 25% for all enterprises including foreign invested enterprises. Global Technology, Inc. was recognized as a National high-tech enterprise in 2008 and was entitled to a 15% tax rate for a three year period from November 2008 to November 2011. In 2011, 2014, and 2017, Global Technology, Inc. renewed its National high-tech enterprise certificate and therefore extended its three-year tax preferential status through November 2020. In December 2020, Global Technology, Inc. again renewed its National high-tech enterprise certificate and therefore extended its three-year tax preferential status from December 2020 until December 2023. This tax holiday reduced its 2020, 2019 and 2018 income tax provision by approximately $1.4, $1.0, and $0.5 million respectively. This tax holiday reduced its fiscal 2020, 2019 and 2018 diluted earnings per share by approximately $0.05, $0.05 and $0.03 respectively. Effective January 1, 2016, China expanded the scope of the National high-tech enterprise to include additional deductions for qualifying research and development.

  

As of December 31, 2020, 2019 and 2018, the total amount of unrecognized tax benefit was $0.2 million, $0.2 million, and $0.2 million, respectively. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):

  

  

2020

  

2019

  

2018

 

Unrecognized tax benefits — January 1

 $181  $181  $181 

Gross increases — tax positions in prior period

         

Gross decreases — tax positions in prior period

         

Unrecognized tax benefits — December 31

 $181  $181  $181 

 

The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, it has not accrued penalties or interest during 2020 as a result of net operating losses. During 2019 or 2018, the Company also accrued no penalties or interest.

  

The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company’s open tax years subject to examination in the U.S. federal and state jurisdictions are 2017 through 2019. To the extent allowed by law, the taxing authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or tax credit carryforward. The Company is subject to examination for tax years 2010 forward for various foreign jurisdictions.

 

The U.S. Tax Act significantly changed how the U.S. taxes corporations. The U.S. Tax Act requires complex computations to be performed that were not previously required by U.S. tax law, significant judgments to be made in interpretation of the provisions of the U.S. Tax Act, significant estimates in calculations, and the preparation and analysis of information not previously relevant or regularly produced. The U.S. Treasury Department, the IRS, and other standard-setting bodies will continue to interpret or issue guidance on how provisions of the U.S. Tax Act will be applied or otherwise administered. As future guidance is issued, the Company may make adjustments to amounts that we have previously recorded that may materially impact our provision for income taxes in the period in which the adjustments are made.

 

On March 18, 2020, the Families First Coronavirus Response Act ("FFCR Act"), and on March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") were each enacted in response to the COVID-19 pandemic. The FFCR Act and the CARES Act contain numerous tax provisions, such as deferring payroll tax payments, establishing a credit for the retention of certain employees, relaxing limitations on the deductibility of interest, updating the definition of qualified improvement property, modification of the utilization limitations on net operating losses, and the ability to accelerate timing of refundable AMT credits. This legislation currently has no material impact to income tax expense on the Company’s financial statements.  The Company continues to monitor additional guidance issued by the U.S. Treasury Department, the Internal Revenue Services and others.

 

As of December 31, 2020, the company has accumulated undistributed earnings generated by foreign subsidiaries of approximately $5 million. Because $5 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of our foreign investments would generally be limited to foreign and state taxes. We intend, however, to indefinitely reinvest these earnings and expect future U.S. cash generation to be sufficient to meet future U.S. cash needs.

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

NOTE P—SHARE-BASED COMPENSATION

  

Equity Plans 

                          

The Company’s board of directors and stockholders approved the following equity plans:

  

 

the 1998 Share Incentive Plan

 
 

the 2000 Share Incentive Plan

  

 

the 2004 Share Incentive Plan

  

 

the 2006 Share Incentive Plan

  

 

the Amended and Restated 2013 Equity Incentive Plan (“2013 Plan”)

  

The Company issued stock options, restricted stock awards (“RSAs”) and restricted stock units (“RSUs”) to employees, consultants and non-employee directors. Stock option awards generally vest over a four year period and have a maximum term of ten years. Stock options under these plans have been granted with an exercise price equal to the fair market value on the date of the grant. Nonqualified and Incentive Stock Options, RSAs and RSUs may be granted from these plans. Prior to the Company’s initial public offering in September 2013, the fair market value of the Company’s stock had been historically determined by the board of directors and from time to time with the assistance of third party valuation specialists.

  

Stock Options 

  

Options have been granted to the Company’s employees under the five incentive plans and generally become exercisable as to 25% of the shares on the first anniversary date following the date of grant and semi-annually thereafter. All options expire ten years after the date of grant.

  

The following is a summary of option activity (in thousands, except per share data):

  

          

Weighted

      

Weighted

     
      

Weighted

  

Average

      

Average

     
      

Average

  

Share Price

  

Weighted

  

Remaining

  

Aggregate

 
  

Number of

  

Exercise

  

on Date of

  

Average

  

Contractual

  

Intrinsic

 
  

shares

  

Price

  

Exercise

  

Fair Value

  

Life

  

Value

 
  

(in thousands, except price data)

 

Outstanding, January 1, 2020

  281  $5.32      $5.32   3.62  $573 

Exercised

  (5)  6.00  $10.77   0.41       24 

Forfeited

                    

Outstanding, December 31, 2020

  276   10.29       5.41   2.67   54 

Exercisable, December 31, 2020

  281   10.21       5.41   2.67   54 

Vested and expected to vest

  276   10.29       5.41   2.67   54 

 

As of December 31, 2020, there was no unrecognized stock option expense.

  

Restricted Stock Unit/Awards

  

The following is a summary of RSU/RSA activity (in thousands, except per share data):

  

      

Weighted

         
      

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average Fair

  

Intrinsic

 
  

shares

  

of Release

  

Value

  

Value

 
  

(in thousands, except price data)

 

Outstanding at January 1, 2020

  770      $25.18  $9,143 
Granted  1,201       11.39   13,677 

Released

  (605) $20.83   20.83   6,911 

Cancelled/Forfeited

  (40)      15.27   342 

Outstanding, December 31, 2020

  1,325       14.97   11,279 
Vested and expected to vest  1,325       14.97   11,279 

 

The aggregate intrinsic value of RSUs and RSAs outstanding at December 31, 2020 was $11.3 million. Unrecognized compensation expense related to these RSUs and RSAs at December 31, 2020 was $16.9 million. This expense is expected to be recognized over 2.35 years.

  

Share-Based Compensation 

  

The Company recognizes compensation expense on a straight-line basis over the applicable vesting term of the award and expense is adjusted as forfeitures occur.

  

In 2014, the Company ceased issuing stock options and began issuing RSUs and RSAs as share-based compensation to employees. The Company estimates the fair value of RSUs and RSAs at the fair market value on the grant date.

  

Employee share-based compensation expenses recognized for the years ended December 31, were as follows (in thousands):

  

Share-Based compensation - by expense type:

  

  

2020

  

2019

  

2018

 

Cost of goods sold

 $937  $772  $795 

Research and development

  2,812   2,557   2,419 

Sales and marketing

  1,191   1,070   925 

General and administrative

  8,106   7,405   6,981 

Total share-based compensation expense

 $13,046  $11,804  $11,120 

 

Share-Based compensation - by award type:

  

  

2020

  

2019

  

2018

 

Employee stock options

 $  $  $12 

Restricted stock units

  13,046   11,804   11,108 

Total share-based compensation expense

 $13,046  $11,804  $11,120 

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Note Q - Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

NOTE Q—STOCKHOLDERS’ EQUITY

  

Common Stock 

  

The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 45,000,000 shares of common stock, all of which have been designated voting common stock.

  

Preferred Stock 

  

The Company’s Amended and Restated Certificate of Incorporation authorizes the issuance of up to 5,000,000 shares of preferred stock.

  

Public Offerings of Common Stock 

  

On October 17, 2016, the Company filed a Registration Statement on Form S-3 with the Securities and Exchange Commission effective November 1, 2016, providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-3, the Company entered into an Equity Distribution Agreement with Raymond James & Associates, Inc. pursuant to which the Company may issue and sell shares of the Company’s stock having an aggregate offering price of up to $50.0 million (the “Second ATM Offering”) from time to time through Raymond James & Associates, Inc. On November 22, 2016, the Company commenced sales of common stock through the Second ATM Offering. The Company completed its Second ATM Offering in March 2017 and sold 1.6 million shares of common stock at a weighted average price of $31.55 per share, providing proceeds of $48.8 million, net of expenses and underwriting discounts and commissions. On October 24, 2019, the Company filed a Registration Statement on Form S-3 with the Securities and Exchange Commission effective January 9, 2020, providing for the public offer and sale of certain securities of the Company from time to time, at its discretion, up to an aggregate amount of $250 million. In connection with such Form S-3, on February 28, 2020, the Company entered into an Equity Distribution Agreement with Raymond James & Associates, Inc. pursuant to which the Company may issue and sell shares of the Company’s stock having an aggregate offering price of up to $55.0 million (the “Third ATM Offering”) from time to time through Raymond James & Associates, Inc. As of December 31, 2020, the Company sold 4.5 million shares of common stock at a weighted average price of $9.00 per share, providing proceeds of $39.4 million, net of expenses and underwriting discounts and commissions. 

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Note R - Segment and Geographic Information
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

NOTE R—SEGMENT AND GEOGRAPHIC INFORMATION

  

The Company operates in one reportable segment. The Company’s Chief Executive Officer, who is considered to be the chief operating decision maker, manages the Company’s operations as a whole and reviews financial information presented on a consolidated basis, accompanied by information about product revenue, for purposes of evaluating financial performance and allocating resources.

  

The following tables set forth the Company’s revenue and asset information by geographic region. Revenue is classified based on the location of where the product is manufactured. Long-lived assets in the tables below comprise only property, plant, equipment and intangible assets (in thousands):  

 

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Revenues:

            

United States

 $18,380  $9,795  $10,795 

Taiwan

  131,076   97,776   113,547 

China

  85,167   83,301   143,123 
  $234,623  $190,872  $267,465 

 

  

As of December 31,

 
  

2020

  

2019

  

2018

 

Long-lived assets:

            

United States

 $90,999  $94,507  $88,815 

Taiwan

  71,080   73,816   65,451 

China

  108,575   97,687   89,736 
  $270,654  $266,010  $244,002 

 

The Company serves four primary markets, the internet data center, CATV, telecom and FTTH markets. Of the Company’s total revenues in 2020, the Company earned $173.4 million, or 73.9%, from the internet data center market, $37.9 million, or 16.2%, from the CATV market, $21.1 million, or 9.0%, from the telecom market and $0.1 million, or 0.0%, from the FTTH market. Of the Company’s total revenues in 2019, the Company earned $143.6 million, or 75.2%, from the internet data center market, $37.3 million, or 19.6%, from the CATV market, $8.4 million, or 4.4%, from the telecom market and $0.2 million, or 0.1%, from the FTTH market. Of the Company’s total revenues in 2018, the Company earned $200.2 million, or 74.9%, from the internet data center market, $51.7 million, or 19.3%, from the CATV market, $13.2 million, or 4.9%, from the telecom market and $0.8 million, or 0.3%, from the FTTH market.

 

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Note S - Employee Benefit Plans
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

NOTE S—EMPLOYEE BENEFIT PLANS

  

On August 1, 2000, the Company established a 401(k) profit sharing plan covering employees meeting certain age and service requirements. The plan provides for discretionary Company contributions to be allocated based on the employee’s eligible contributions. The Company made contributions of $0.8 million to the 401(k) plan for each of the years ended December 31, 2020, 2019 and 2018.

  

Employees of Global participate in a state-mandated social security program in China. Under this program, pension costs are recorded on the basis of required monthly contributions to employees’ individual accounts during their service periods. Under the regulations of the People’s Republic of China, Global is required to make fixed contributions to a fund, which is under the administration of the local labor departments. Pension expense for Global was $1.2 million, $0.7 million, and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.

  

Employees Prime World’s Taiwan branch participate in a pension program under the Taiwan Labor Pension Act. Pension expense for the Prime World’s Taiwan branch was $0.8 million, $0.8 million, and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Note T - Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE T—COMMITMENTS AND CONTINGENCIES

  

Commitments 

  

The Company conducts part of its operations from leased facilities and also leases equipment. Rent expense was $1.4 million, $1.3 million, and $1.1 million, respectively, for the years ended December 31, 2020, 2019 and 2018, respectively.

  

At December 31, 2020, the approximate minimum rental commitments under noncancellable leases in excess of one year that expire at varying dates through 2029 were as follows (in thousands):  

  

Year ended December 31,

 

Amount

 

2021

 $1,356 

2022

  1,350 

2023

  1,308 

2024

  1,247 

2025

  1,273 

thereafter

  4,190 
  $10,724 

 

Employment Agreements and Consultancy Agreements 

  

The Company has entered into employment and indemnification agreements with three executive officers. These agreements provide that if their employment is terminated as a result of a change of control of the Company, or if their employment is terminated for certain other reasons set forth in the agreements, the Company will be required to pay a severance payment in an amount equal to their annual base salary, and other additional compensation due under the terms of the agreements.

  

The Company has also entered into employment and indemnification agreements with one other executive officer. This agreement provides that if his employment is terminated as a result of a change of control of the Company, the Company will be required to pay a severance payment in an amount equal to six months of his annual base salary and other additional compensation due under the terms of the agreements.

  

Contingencies 

  

From time to time, the Company may be subject to legal proceedings and litigation arising in the ordinary course of business, including, but not limited to, inquiries, investigations, audits and other regulatory proceedings, such as described below.  The Company records a loss provision when it believes it is both probable that a liability has been incurred and the amount can be reasonably estimated. Unless otherwise disclosed, the Company is unable to estimate the possible loss or range of loss for the legal proceeding described below.

  

Except for the lawsuits described below, the Company believes that there are no claims or actions pending or threatened against it, the ultimate disposition of which would have a material adverse effect on it.

 

Class Action and Shareholder Derivative Litigation

 

On August 5, 2017, a lawsuit was filed in the U.S. District Court for the Southern District of Texas against us and two of our officers in Mona Abouzied v. Applied Optoelectronics, Inc., Chih-Hsiang (Thompson) Lin, and Stefan J. Murry, et al., Case No. 4:17-cv-02399. The complaint in this matter seeks class action status on behalf of our shareholders, alleging violations of Sections 10(b) and 20(a) of the Exchange Act against us, our chief executive officer, and our chief financial officer, arising out of our announcement on August 3, 2017 that “we see softer than expected demand for our 40G solutions with one of our large customers that will offset the sequential growth and increased demand we expect in 100G.” A second, related action was filed by Plaintiff Chad Ludwig on August 16, 2017 (Case No. 4:17-cv-02512) in the Southern District of Texas. The two cases were consolidated before Judge Vanessa D. Gilmore. On January 22, 2018, the court appointed Lawrence Rougier as Lead Plaintiff and Levi & Korsinsky LLP as Lead Counsel. Lead Plaintiff filed an amended consolidated class action complaint on March 6, 2018. The amended complaint requests unspecified damages and other relief. The Company filed a motion to dismiss on April 4, 2018, which was denied on March 28, 2019.  On May 15, 2019, Lead Plaintiff filed a motion for leave to amend the consolidated class action complaint for the purpose of adding named Plaintiffs Richard Hamilton, Kenneth X. Luthy, Roy H. Cetlin, and John Kugel (together with Lead Plaintiff Lawrence Rougier, “Plaintiffs”) to the case. The court granted the motion on May 16, 2019. The substantive allegations in the Plaintiffs’ operative second amended consolidated class action complaint remain unchanged. On May 28, 2019, Plaintiffs filed a motion seeking to certify the case as a class action pursuant to Federal Rule of Civil Procedure 23 and seeking appointment of Plaintiffs as class representatives and Levi & Korsinsky as class counsel. On July 12, 2019, we filed a response in opposition to the motion for class certification, and on August 26, 2019, Plaintiffs filed their reply brief. On November 13, 2019, the Magistrate Judge issued a Memorandum and Recommendation recommending that the Plaintiffs’ motion for class certification be granted, to which we filed written objections on November 27, 2019. On December 11, 2019, Plaintiffs filed a response in opposition to our objections, and on December 16, 2019, we filed our reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over our objections on December 20, 2019. Thereafter, on January 3, 2020, we filed a petition for permission to appeal the class certification order to the Fifth Circuit Court of Appeals. Plaintiffs filed an answer in opposition to our petition on January 13, 2020, and we filed a reply brief in further support of the petition for permission to appeal on January 21, 2020. On January 23, 2020, we filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on January 24, 2020, and subsequently extended the stay by joint motion of the parties. On June 2, 2020, the parties reached an agreement in principle to settle the matter pursuant to a mediator’s recommendation. On June 4, 2020, the parties filed a Joint Motion to Stay All Deadlines and Notice of Settlement with the Court, in order to allow the parties to finalize their settlement and file a motion for preliminary approval with the court no later than August 3, 2020. 

 

On August 3, 2020, the parties filed a Stipulation of Settlement with the Court.  The Stipulation of Settlement contemplates—among other things and contingent upon Court approval of the settlement and customary terms and conditions—settlement of the action, a release of all claims made in the action, and dismissal of the claims made in the action with prejudice.  As consideration for entering into the settlement, Plaintiffs will receive for distribution to the members of the class they purport to represent (in accordance with the terms of the Stipulation of Settlement) a payment of $15.5 million funded by AOI’s applicable directors’ and officers’ insurance policies. On October 20, 2020, Plaintiffs filed motions with the Court seeking final approval of the class action settlement and an award of attorneys’ fees to be paid out of the $15.5 million settlement fund. On November 24, 2020, the Court held a settlement hearing at which it approved the settlement. That same day, the Court entered its Final Order and Judgment terminating the case. Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. On December 7, 2020, following resolution of the district court case, the Fifth Circuit dismissed, without prejudice, our petition for permission to appeal the class certification order. 

After taking into account all currently available information, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the outcome of this matter will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to this matter.

 

 

On August 7, 2018, a derivative lawsuit was filed in the United States District Court for the Southern District of Texas styled Lei Jin, derivatively on behalf of Applied Optoelectronics, Inc. v. Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc., No. 4:18-cv-02713 alleging breaches of fiduciary duties, unjust enrichment, and violations of Section 14(a) of the Exchange Act based on similar factual allegations as in the Abouzied Securities Class Action.  On December 18, 2018, a second derivative complaint was filed styled Yiu Kwong Ng v. Chih-Hsiang (“Thompson”) Lin, Stefan J. Murry, William H. Yeh, Alex Ignatiev, Richard B. Black, Min-Chu Chen, Alan Moore, and Che-Wei Lin and Applied Optoelectronics, Inc., No. 4:18-cv-4751 alleging the same causes of actions as the Jin complaint and additional factual allegations regarding our announcement on September 28, 2018 that we had “identified an issue with a small percentage of 25G lasers within a specific customer environment.”  On January 11, 2019, the court consolidated these two derivative actions, and on January 15, 2019, the court entered an order staying the actions pending the resolution of the securities class actions. On June 24, 2020, the plaintiffs filed a notice that the stay of proceedings had been terminated, and on July 2, 2020, the parties filed a Joint Stipulation and Proposed Scheduling Order. The court entered the stipulated scheduling order on the same date, under which Defendants were required to file and serve their response or responsive pleading to the complaint by August 3, 2020. By Agreement of the parties, the Court subsequently extended the deadline for Defendants to file and serve their response or responsive pleading to December 2, 2020. On December 2, 2020, Defendants filed their motion to dismiss the consolidated derivative complaint. On December 7, 2020, Plaintiffs filed a notice alerting the Court that they were intending to file an amended complaint, which was subsequently filed by Plaintiffs on January 13, 2021. Defendants intend to file a motion to dismiss Plaintiffs’ amended consolidated derivative complaint, the deadline for which is March 1, 2021. Plaintiffs’ reply brief must be filed 21 days after Defendants file their motion to dismiss. The complaint requests unspecified damages and other relief.  At this stage, we are not yet able to determine the likelihood of loss, if any, arising from this matter.

 

 

  

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Note U - Subsequent Events
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE U—SUBSEQUENT EVENTS

  

The Company has evaluated subsequent events through the date the financial statements were issued.

 

In January 2021, the Company repaid its revolving bank line of credit of $17.8 million.

 

In January 2021, the Company completed its ATM Offering and sold 1.5 million shares at a weighted average price of $10.20 per share, providing proceeds of $14.5 million, net of expenses and underwriting discounts and commissions. 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Note V - Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2020
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

NOTE V—Selected Quarterly Financial Data (unaudited)

  

The following tables set forth a summary of the Company’s quarterly financial information for each of the four quarters for the years ended December 31, 2020 and 2019 (in thousands, except per share data):

 

  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2020

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $40,467  $65,222  $76,608  $52,326 

Cost of goods sold

  34,129   51,486   57,418   41,049 

Gross profit

  6,338   13,736   19,190   11,277 

Gross margin

  15.7%  21.1%  25.0%  21.6%
                 

Operating expenses:

                
Research and development  10,558   10,803   11,206   10,826 
Sales and marketing  2,936   3,430   4,491   3,230 
General and administrative  10,638   10,611   10,272   10,382 

Total operating expenses

  24,132   24,844   25,969   24,438 
                 

Loss from operations

  (17,794)  (11,108)  (6,779)  (13,161)

Interest and other expense, net

  (1,052)  (468)  (588)  (274)

Net loss before taxes

  (18,846)  (11,576)  (7,367)  (13,435)

Income tax (expense) benefit

  2,049   (7,024)  (2,249)  (4)

Net loss

 $(16,797) $(18,600) $(9,616) $(13,439)
                 

Net loss per share—basic

 $(0.83) $(0.89) $(0.42) $(0.57)

Net loss per share—diluted

 $(0.83) $(0.89) $(0.42) $(0.57)

 

  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2019

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $52,719  $43,411  $46,084  $48,658 

Cost of goods sold

  40,368   32,873   34,108   37,322 

Gross profit

  12,351   10,538   11,976   11,336 

Gross margin

  23.4%  24.3%  26.0%  23.3%
                 

Operating expenses:

                

Research and development

  11,185   11,151   10,466   10,597 

Sales and marketing

  2,595   2,331   2,518   2,615 

General and administrative

  10,440   10,884   9,988   10,178 

Total operating expenses

  24,220   24,366   22,972   23,390 
                 

Loss from operations

  (11,869)  (13,828)  (10,996)  (12,054)

Interest and other income (expense), net

  (1,079)  (729)  276   (1,109)

Net loss before taxes

  (12,948)  (14,557)  (10,720)  (13,163)

Income tax (expense) benefit

  2,474   3,191   1,940   (22,267)

Net loss

 $(10,474) $(11,366) $(8,780) $(35,430)
                 

Net loss per share—basic

 $(0.53) $(0.57) $(0.44) $(1.76)

Net loss per share—diluted

 $(0.53) $(0.57) $(0.44) $(1.76)

 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

1.

Basis of Presentation

  

The consolidated financial statements include the accounts of the Company and all of its wholly-owned subsidiaries and are prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates, Policy [Policy Text Block]

2.

Use of Estimates

  

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported. Actual results could differ from those estimates in the consolidated financial statements and accompanying notes. Significant estimates and assumptions that impact these financial statements relate to, among other things, allowance for doubtful accounts, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

3.

Foreign Currency Translation

  

The functional currency for the Company’s foreign operations is the local currency. The assets and liabilities of these operations are translated at the rate of exchange in effect on the balance sheet date and sales and expenses are translated at monthly average rates. The resulting gains or losses from translation are included in a separate component of other comprehensive income. There is no tax effect on the foreign currency translation because it is management’s intent to reinvest the undistributed earnings of its foreign subsidiaries indefinitely. Transaction gains and losses resulting from re-measuring monetary asset and liability accounts that are denominated in a currency other than a subsidiary’s functional currency are included in net foreign exchange gain and loss and are included in net income except for those intercompany balances that are long-term investments in nature. The translation gain or losses from the long-term investment nature of intercompany balances are treated as translation adjustments and included in comprehensive income.

Fair Value of Financial Instruments, Policy [Policy Text Block]

4.

Fair Value

  

The carrying value of cash, cash equivalents and short-term investments, accounts receivable, accounts payable, and note receivable approximate their historical fair values due to their short-term maturities. The carrying value of the debt approximates its fair value due to the short-term nature of the debt since it renews frequently at current interest rates. Management believes that the interest rates in effect at each year end represent the current market rates for similar borrowings.

 

The fair value measurement standard defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The standard characterizes inputs used in determining fair value according to a hierarchy that prioritized inputs based on the degree to which they are observable. The three levels of the fair value hierarchy are as follows:

  

Level 1—Inputs represent quoted prices in active markets for identical assets or liabilities.

  

Level 2—Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.

  

Level 3—Inputs that are not observable from objective sources, such as management’s internally developed assumptions used in pricing an asset or liability.

  

Assets and liabilities that are required to be fair valued on a recurring basis include money market funds, marketable securities, equity instruments and contingent consideration.

  

Money market funds are valued with Level 1 inputs, using quoted market prices, and are included in cash and cash equivalents on the Company’s consolidated balance sheets.

Cash and Cash Equivalents, Policy [Policy Text Block]

5.

Cash and Cash Equivalents

  

The Company considers all highly liquid securities with an original maturity of ninety days or less from the date of purchase to be cash equivalents. Cash in foreign accounts was approximately $10.7 million and $15.1 million at December 31, 2020 and 2019, respectively.

  

The Company maintains cash and cash equivalents at U.S. financial institutions for which the combined account balances in individual institutions may exceed Federal Deposit Insurance Corporation (“FDIC”) insurance coverage and, as a result, there is a concentration of credit risk related to amounts on deposit in excess of FDIC insurance coverage. As of December 31, 2020, approximately $38.7 million of U.S. deposits were not covered by FDIC insurance. The Company has not experienced any losses and believes it is not exposed to any significant risk with such accounts.

Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

6.

Restricted Cash/Compensating Balances

  

Restricted cash includes guarantee deposits for customs duties and compensating balances associated with credit facilities.

Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]

7.

Accounts Receivable/Allowance for Doubtful Accounts

  

The Company carries its accounts receivable at the net amount that it estimates to be collectible. An allowance for uncollectable accounts is maintained through a charge against operations. The allowance is determined by management review of outstanding amounts per customer, historical payments and the aging of accounts.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

8.

Concentration of Credit Risk and Significant Customers

  

Financial instruments which potentially subject the Company to concentrations of credit risk include cash, cash equivalents and accounts receivable. The Company places all cash and cash equivalents with high-credit quality financial institutions.

  

The Company performs ongoing credit valuations of its customers’ financial condition whenever deemed necessary and generally does not require deposits or collateral to support customer receivables. The historical amount of losses on uncollectible accounts has been within the Company’s estimates. The Company generates much of its revenue from a limited number of customers. In 2020, 2019 and 2018, its top five customers represented 73.3%, 80.7%, and 85.7% of its revenue, respectively. In 2020, Microsoft and Amazon represented 38.3% and 11.5% of its revenue, respectively. In 2019, Microsoft, Amazon, Facebook and Cisco represented 32.2%, 24.0%, 10.9%, and 10.0% of its revenue, respectively.  The five largest receivable balances for customers represented an aggregate of 64.6% and 82.0% of total accounts receivable at December 31, 2020 and 2019, respectively. As of December 31, 2020, Microsoft and Amazon represented 20.9% and 8.5% of total accounts receivable, respectively. As of December 31, 2019, Microsoft and Amazon represented 32.0%, and 33.0% of total accounts receivable, respectively. No other customer represented greater than ten percent of revenue in 2020, 2019 or 2018 had greater than ten percent of total accounts receivable at December 31, 2020 or 2019. 

 

Inventory, Policy [Policy Text Block]

9.

Inventories

  

Inventories are stated at the lower of cost (average-cost method) or market. Work in process and finished goods includes materials, labor and allocated overhead. The Company assesses the valuation of its inventory on a periodic basis and provides write-offs for the value of estimated excess and obsolete inventory based on estimates of future demand.

Property, Plant and Equipment, Policy [Policy Text Block]

10.

Property, Plant and Equipment

  

Property, plant and equipment are stated at cost, net of accumulated depreciation and amortization. The Company calculates depreciation using the straight-line method over the following estimated useful lives:

  

  

Useful lives (in years)

 
     

Buildings

  

20 - 42

 

Land improvements

  

10

 

Machinery and equipment

  

2 - 20

 

Furniture and fixtures

  

3 - 7

 

Computer equipment and software

  

3 - 10

 

Leasehold improvements

  

The shorter of the life of the applicable lease or the useful life of the improvement

 

Transportation equipment

  

5

 

 

Major improvements are capitalized and expenditures for maintenance and repairs are expensed as incurred. Construction in progress represents property, plant and equipment under construction or being installed. Costs include original cost, installation, construction and other direct costs which include interest on borrowings used to finance the asset. Construction in progress is transferred to the appropriate fixed asset account and depreciation commences when the asset has been substantially completed and placed in service.

  

Land use rights allow the Company rights for 50 years to certain land in Ningbo, China on which the Company built a facility that included office space, manufacturing operations and employee dormitories. The land use rights are recorded at cost and are amortized on the straight-line basis over the useful life of the related contract. The land use rights expire on October 7, 2054 and December 28, 2067.

Goodwill and Intangible Assets, Policy [Policy Text Block]

11.

Intangible Assets

  

Intangible assets consist of intellectual property that is stated at cost less accumulated amortization. As of December 31, 2020, the Company had 295 total patents issued. The costs incurred to obtain such patents have been capitalized and are being amortized over an estimated life between 10 and 20 years. The Company periodically evaluates its intangible assets to determine whether events or changes in circumstances indicate that a patent or trademark may not be applicable to the Company’s current products or is no longer in use. If such a determination is made, the intangible asset is impaired and the remaining value of the patent or trademark will be expensed at that time.

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]

12.

Impairment of Long-Lived Assets

  

The Company accounts for impairment of long-lived assets in accordance with Accounting Standards Codification (“ASC”) 360, Property, Plant and Equipment, (“ASC 360”). Long-lived assets consist primarily of property, plant and equipment, right-of-use assets and intangible assets. In accordance with ASC 360, the Company evaluates the carrying value of long-lived assets when it determines a triggering event has occurred, or whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. When indicators exist, recoverability of assets is measured by a comparison of the carrying value of the asset group to the estimated undiscounted future net cash flows expected to be generated by the asset. Examples of such triggering events include a significant disposal of a portion of such assets, an adverse change in the market involving the business employing the related asset, a significant decrease in the benefits realized from an acquired business, difficulties or delays in integrating the business, and a significant change in the operations of an acquired business. If such assets are determined not to be recoverable, the Company performs an analysis of the fair value of the asset group and will recognize an impairment loss when the fair value is less than the carrying amounts of such assets. The fair value, based on reasonable and supportable assumptions and projections, require subjective judgments. Depending on the assumptions and estimates used, the appraised fair value projected in the evaluation of long-lived assets can vary within a range of outcomes. The Company considers the likelihood of possible outcomes in determining the best estimate for the fair value of the assets. The Company did not record any asset impairment charges in 2020, 2019 or 2018.

Comprehensive Income, Policy [Policy Text Block]

13.

Comprehensive Income (Loss)

  

ASC 220, Comprehensive Income, (“ASC 220”) establishes rules for reporting and display of comprehensive income and its components. ASC 220 requires that unrealized gains and losses on the Company’s foreign currency translation adjustments be included in comprehensive income (loss).

Share-based Payment Arrangement [Policy Text Block]

14.

Share-based Compensation

  

The Company accounts for share-based compensation in accordance with the provisions of ASC 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the grant date fair value in order to recognize compensation cost for those shares expected to vest. Compensation cost is recognized on a straight-line basis over the vesting period of the restricted stock units and adjusted as forfeitures occur.

Revenue from Contract with Customer [Policy Text Block]

15.

Revenue Recognition

  

The Company derives revenue from the manufacture and sale of fiber optic networking products. Revenue recognition follows the criteria of ASC 606, Revenue from Contracts with Customers. Specifically, the Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally this occurs with the transfer of control of products or services.

 

Standard Product Warranty, Policy [Policy Text Block]

16.

Product Warranty

  

The Company generally offers a one-year limited warranty for its products but it can extend for longer periods of three to five years for certain products sold to certain customers. The Company estimates the costs that may be incurred under its basic limited warranty and records a liability for the amount of such costs at the time when product defects occur. Factors that affect the Company’s warranty liability include the historical and anticipated rates of warranty claims and cost to repair. While the Company believes that its warranty accrual is adequate, the actual warranty costs may exceed the accrual, in which case the cost of sales will increase in the future. As of December 31, 2020 and 2019, the amount of accrued warranty was $0.7 million and $0.8 million, respectively. Changes in products warranty were as follows (in thousands):

  

  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $821  $995  $1,118 

Warranty costs incurred

  (457)  (1,261)  (4,888)

Provision for warranty

  339   1,087   4,765 

Ending Balance, December 31

 $703  $821  $995 

 

Advertising Cost [Policy Text Block]

17.

Advertising Costs

  

Advertising costs are charged to operations as incurred and amounted to approximately $0.4 million, $0.5 million, and $0.5 million for the years ended December 31, 2020, 2019 and 2018, respectively.

Research and Development Expense, Policy [Policy Text Block]

18.

Research and Development

  

Research and development costs are charged to operations as incurred. The Company receives reimbursement for certain development costs, which are capitalized when incurred, up to the reimbursable amount.

Shipping And Handling Costs [Policy Text Block]

19.

Shipping and Handling Costs

  

Shipping and handling costs are included in operating expenses as fulfillment costs unless we bill our customers for shipping and handling charges, which are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

Income Tax, Policy [Policy Text Block]

20.

Income Taxes

  

The Company accounts for income taxes in accordance with the provisions of ASC 740, Income Taxes. The liability method is used to account for deferred income taxes. Under the liability method, deferred tax assets and liabilities are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The ability to realize deferred tax assets is evaluated annually and a valuation allowance is provided if it is unlikely that the deferred tax assets will not give rise to future benefits in the Company’s tax returns.

  

The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, it recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

  

The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of operations. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet.

Global Intangible Low-Taxed Income Provisions (GILTI) [Policy Text Block]

21.

Global Intangible Low-taxed Income Provisions ("GILTI")

  

One of the base broadening provisions of the U.S. Tax Cuts and Jobs Act of 2017 (“the 2017 Act”) 

is the global intangible low-taxed income provisions ("GILTI"). In accordance with guidance issued by the FASB staff, the Company has adopted an accounting policy to treat any GILTI inclusions as a period cost if and when incurred. Thus, for the fiscal years ended December 31, 2020, December  31, 2019, and December 31, 2018, deferred taxes were computed without consideration of the possible future impact of the GILTI provisions, and any current year impact was recorded as a part of the current portion of income tax expense.
New Accounting Pronouncements, Policy [Policy Text Block]

22.

Recent Accounting Pronouncements

   

Recent Accounting Pronouncements Adopted in 2020

 

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13 Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, which changes the way entities measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net earnings. The Company adopted this ASU as of January 1, 2020. The adoption of the new standard did not have a material impact on the Company's condensed consolidated financial statements as current processes for estimating expected credit losses for trade receivables align with the expected credit loss model. The Company estimates its allowance for credit losses based on historical collection trends, the age of outstanding receivables, geographical location of the customer, existing economic conditions and reasonable forecasts. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and the allowance is adjusted accordingly.

 

In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments”, which improves and clarifies various financial instruments topics. This ASU includes seven different issues that describe the areas of improvement and the related amendments to GAAP, and is intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU 2020-03 upon issuance, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The Accounting Standards Codification (“ASC”) aims to identify, evaluate, and improve areas of GAAP for which cost and complexity can be reduced while maintaining or improving the usefulness of the information provided to users of financial statements. The Company adopted ASU 2019-12 as of December 31, 2020, which did not have a material effect on the Company’s current financial position, results of operations or financial statement disclosures.

 

In August 2020, the Securities and Exchange Commission (the “SEC”) issued a new rule that modernizes the disclosure requirements in Regulation S-K, Item 101 “Description of Business”Item 103 “Legal Proceedings” and Item 105 “Risk Factors”. The intent of this rule was to improve the readability of disclosures, reduce repetition, and eliminate immaterial information, thereby simplifying compliance for registrants and making disclosures more meaningful for investors. While most of the changes involved reducing or eliminating previously required disclosures, the rule expanded the disclosure requirements related to human capital and more specifically, any human capital measures or objectives that management focuses on in managing the business. The final rule was effective thirty days after its date of publication in the Federal Register. The Company evaluated this SEC final rule, which was adopted and incorporated in this filing, and it did not have a material impact on this current SEC filing nor is it expected to have a material impact on future SEC filings.

  

Recent Accounting Pronouncements Yet to be Adopted 

  

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective beginning on March 12, 2020, and the Company may elect to apply the amendments prospectively through December 31, 2022. The Company is currently assessing the impact of this pronouncement to the financial statements.

 

In August 2020, the FASB issued ASU 2020-06, “Debt - Debt with Conversion and Other Options (Subtopic 470-20)” and “Derivatives and Hedging - Contracts in Entities Own Equity” (Subtopic 815-40). This ASU simplifies accounting for convertible instruments by eliminating two of the three models in ASC 470-20 that requires separating embedded conversion features from convertible instruments. The guidance is effective for fiscal years beginning after December 15, 2021. The Company is currently assessing the impact of this pronouncement to the financial statements. 

 

In November 2020, the SEC issued a new rule that modernizes and simplifies various aspects and financial disclosure requirements in Regulation S-K, specifically related to Item 301 “Selected Financial Data”Item 302 “Supplementary Financial Information” and Item 303 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (“MD&A”). The intent of this new rule is to (i) eliminate duplicative disclosures, (ii) enhance and promote more principles-based MD&A disclosures with the objective of making them more meaningful for investors, all while (iii) simplifying the compliance requirements and efforts for registrants, by providing them with the flexibility to present management’s perspective on the registrant’s financial condition and results of operations. While most of the changes involve reducing or eliminating previously required information and disclosures, the rule does expand the disclosure requirements surrounding certain aspects of the various items in Regulation S-K discussed above. The final rule was published in the Federal Register on January 11, 2021, is effective thirty days after its publication date, or February 10, 2021, and registrants are required to comply with this final rule in the registrant’s first fiscal year ending on or after the date that is 210 days after the publication date. The Company is currently assessing the impact of this new SEC rule.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Note B - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Useful Lives of Property, Plant and Equipment [Table Text Block]
  

Useful lives (in years)

 
     

Buildings

  

20 - 42

 

Land improvements

  

10

 

Machinery and equipment

  

2 - 20

 

Furniture and fixtures

  

3 - 7

 

Computer equipment and software

  

3 - 10

 

Leasehold improvements

  

The shorter of the life of the applicable lease or the useful life of the improvement

 

Transportation equipment

  

5

 
Schedule of Product Warranty Liability [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $821  $995  $1,118 

Warranty costs incurred

  (457)  (1,261)  (4,888)

Provision for warranty

  339   1,087   4,765 

Ending Balance, December 31

 $703  $821  $995 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Note C - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Years ended December 31,

 
      

% of

      

% of

      

% of

 
  

2020

  

Revenue

  

2019

  

Revenue

  

2018

  

Revenue

 

Data Center

 $173,437   73.9% $143,562   75.2% $200,236   74.9%

CATV

  37,944   16.2%  37,328   19.6%  51,699   19.3%

Telecom

  21,092   9.0%  8,429   4.4%  13,159   4.9%

FTTH

  110   0.0%  190   0.1%  818   0.3%

Other

  2,040   0.9%  1,363   0.7%  1,553   0.6%

Total Revenue

 $234,623   100.0% $190,872   100.0% $267,465   100.0%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Note D - Operating Leases (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Lease, Cost [Table Text Block]
  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Operating lease expense

 $1,206  $1,229 

Financing lease expense

  32   5 

Short Term lease expense

  130   111 

Total lease expense

 $1,368  $1,345 
  

December 31,

  

December 31,

 
  

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.09   9.23 

Weighted Average Remaining Lease Term (Years) - financing leases

  2.83   3.83 

Weighted Average Discount Rate - operating leases

  3.23%   3.13% 

Weighted Average Discount Rate - financing leases

  5.00%   5.00% 
  

Year ended December 31,

  

Year ended December 31,

 
  

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

        

Operating cash flows from operating leases

  1,351   1,325 

Operating cash flows from financing lease

  5   8 

Financing cash flows from financing lease

  17   2 

Right-of-use assets obtained in exchange for new operating lease liabilities

  712   64 

Right-of-use assets obtained in exchange for new finance lease liabilities

     124 
Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]
  

Operating

  

Financing

 

2021

 $1,334  $22 

2022

  1,328   22 

2023

  1,243   65 

2024

  1,247    

2025

  1,273    

2026 and thereafter

  4,190    

Total lease payments

 $10,615  $109 

Less imputed interest

  (1,677)  (9)

Present value

 $8,938  $100 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Note E - Cash, Cash Equivalents and Restricted Cash (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]
  

December 31,

  

December 31,

 
  

2020

  

2019

 

Cash and cash equivalents

 $43,425  $59,977 

Restricted cash

  6,689   7,051 

Total cash, cash equivalents and restricted cash shown in the statement of cash flows

 $50,114  $67,028 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Note F - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Numerator:

            

Net loss

 $(58,452) $(66,049) $(2,146)

Denominator:

            

Weighted average shares used to compute net loss per share

            

Basic

  21,867   19,982   19,647 

Effect of dilutive options and restricted stock units

         

Diluted

  21,867   19,982   19,647 

Net loss per share

            

Basic

 $(2.67) $(3.31) $(0.11)

Diluted

 $(2.67) $(3.31) $(0.11)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

As of December 31,

 
  

2020

  

2019

 

Employee stock options

  19   44 

Restricted stock units

  5   1 

Shares for convertible senior notes

  4,587   4,587 

Total antidilutive shares

  4,611   4,632 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Note G - Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

As of December 31,

 
  

2020

  

2019

 

Raw materials

 $25,555  $15,570 

Work in process and sub-assemblies

  52,544   50,787 

Finished goods

  32,298   18,671 

Total inventory

 $110,397  $85,028 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Note H - Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 

Land improvements

 $806  $806 

Building and improvements

  88,280   83,846 

Machinery and equipment

  253,738   237,464 

Furniture and fixtures

  5,540   5,105 

Computer equipment and software

  11,912   10,506 

Transportation equipment

  

699

   658 
   360,975   338,385 

Less accumulated depreciation and amortization

  (142,434)  (116,979)
   218,541   221,406 

Construction in progress

  33,342   25,937 

Land

  1,101   1,101 

Total property, plant and equipment, net

 $252,984  $248,444 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Note I - Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

December 31, 2020

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $8,158  $(4,165) $3,993 

Trademarks

  21   (15) $6 

Total intangible assets

 $8,179  $(4,180) $3,999 
  

December 31, 2019

 
  

Gross

  

Accumulated

  

Intangible

 
  

Amount

  

amortization

  

assets, net

 

Patents

 $7,638  $(3,560) $4,078 

Trademarks

  17   (14)  3 

Total intangible assets

 $7,655  $(3,574) $4,081 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2021

 $579 

2022

  579 

2023

  579 

2024

  579 

2025

  579 

thereafter

  1,104 
  $3,999 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Note J - Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $43,425  $  $  $43,425 

Restricted cash

  6,689         6,689 

Total assets

 $50,114  $  $  $50,114 

Liabilities:

                

Bank acceptance payable

    $15,860     $15,860 
Convertible senior notes     70,225      70,225 

Total liabilities

 $  $86,085  $  $86,085 
  

Quoted prices

  

Significant

         
  

in active

  

other

         
  

markets for

  

observable

  

Significant

     
  

identical

  

remaining

  

unobservable

     
  

assets (Level 1)

  

inputs (Level 2)

  

inputs (Level 3)

  

Total

 

Assets:

                

Cash and cash equivalents

 $59,977  $  $  $59,977 

Restricted cash

  7,051         7,051 

Total assets

 $67,028  $  $  $67,028 

Liabilities:

                

Bank acceptance payable

    $6,310     $6,310 
Convertible senior notes     77,191      77,191 

Total liabilities

 $  $83,501  $  $83,501 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 
Revolving line of credit with a U.S. bank up to $20,000 with interest at LIBOR plus 1.5% , maturing April 2, 2021 $18,700  $20,000 

Paycheck Protection Program Term Note with interest at fixed rate 1.0%, maturing April 16, 2022

  6,229    

Revolving line of credit with a Taiwan bank up to $3,336 with 2.2% interest, maturing October 16, 2020

     3,336 
Revolving line of credit with a Taiwan bank up to $3,436 with 2.2% interest, maturing January 31, 2021  1,756    

Notes payable to a finance company due in monthly installments with 3.5% interest, maturing January 21, 2022

  1,941   4,262 

Notes payable to a finance company due in monthly installments with 3.1% interest, maturing January 21, 2022

  2,149   4,633 

Revolving line of credit with a Taiwan bank up to $2,668 with interest of 1.7%, maturing April 11, 2020

     2,668 

Revolving line of credit with a China bank up to $8,917 with interest ranging from 4.5%, maturing October 15, 2021

  2,299    

Revolving line of credit with a China bank up to $25,449 with interest from 3.01% to 4.57%, maturing May 24, 2024

  11,603   7,919 

Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022

  7,510   7,167 

Sub-total

  52,187   49,985 

Less debt issuance costs, net

  (18)  (62)

Grand total

  52,169   49,923 

Less current portion

  (38,265)  (33,371)

Non-current portion

 $13,904  $16,552 
         

Bank Acceptance Notes Payable

        

Bank acceptance notes issued to vendors with a zero percent interest rate

 $15,860  $6,310 
Schedule of Maturities of Long-term Debt [Table Text Block]

2021

 $38,265 

2022

  13,904 

Total outstanding

 $52,169 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Note L - Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Convertible Debt [Table Text Block]
  

December 31,

 
  

2020

 

Principal

 $80,500 

Unamortized debt issuance costs

  (2,646)

Net carrying amount

 $77,854 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

 

Contractual interest expense

 $4,025  $3,276 

Amortization of debt issuance costs

  831   681 

Total interest cost

 $4,856  $3,957 

Effective interest rate

  5.1%  5.1%
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Note M - Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

December 31, 2020

  

December 31, 2019

 

Accrued payroll

 $10,517  $11,009 

Accrued employee benefits

  3,057   2,288 

Accrued state and local taxes

  251   1,215 

Accrued interest

  1,256   1,208 

Advance payments

  303   312 

Accrued product warranty

  703   821 

Accrued commission expenses

  974   420 

Accrued professional fees

  377   222 

Accrued shipping and tariff expenses

  526   344 

Accrued other

  547   25 

Total accrued liabilities

 $18,511  $17,864 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Note N - Other Income and Expense (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Foreign exchange transaction gain

 $1  $20  $663 

Government subsidy income

  2,708   1,614   934 

Other non-operating gain

  304   219   224 

Loss on disposal of assets

  (15)  (13)  (7)

Total other income, net

 $2,998  $1,840  $1,814 
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Years ended December 31,

 
  

2020

  

2019

  

2018

 

Domestic

 $(20,288) $(35,279)  (11,444)

Foreign

  (30,936)  (16,108)  1,666 

Total loss before income taxes

 $(51,224) $(51,387)  (9,778)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

Current:

 

2020

  

2019

  

2018

 

Federal

 $41  $  $ 

State

  2   16   80 

Foreign

     97   1,349 

Total

 $43  $113  $1,429 

Deferred:

            

Federal

 $(172) $16,375  $(6,391)

State

     1,716   61 

Foreign

  7,357   (3,542)  (2,731)

Total

 $7,185  $14,549  $(9,061)
             

Income tax (benefit) expense

 $7,228  $14,662  $(7,632)
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2020

  

2019

 

NOL carryforward

 $31,526  $21,516 

Inventory reserves

  2,241   2,385 

AMT credit

     172 

Unrealized gains and losses

  59   96 

Share-based compensation

  618   528 

Foreign tax credit

  4,599   4,599 

Research and development credits

  9,008   8,264 

Interest

  1,784   888 
ASC 842 Assets  1,671   1,641 

Other

  784   520 

Deferred tax assets

  52,290   40,609 
Less valuation allowance  (43,462)  (25,736)
Deferred tax assets, net  8,828   14,873 

Depreciation and amortization

  (7,402)  (6,180)
ASC 842 Liabilities  (1,426)  (1,406)

Deferred tax liabilities

  (8,828)  (7,586)

Deferred tax assets, net

 $  $7,287 
Summary of Valuation Allowance [Table Text Block]
  

2020

  

2019

  

2018

 

Beginning Balance, January 1

 $25,736  $  $ 

Change charged to expense/(income)

  17,137   25,736    

Change charged to currency translation adjustment

  589       

Ending Balance, December 31

 $43,462  $25,736  $ 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2020

  

2019

  

2018

 

Expected taxes at statutory rate

 $(10,775) $(10,791) $(2,053)

Non-deductible/non-taxable items

  1,132   962   1,020 

Foreign rate differences

  1,153   590   (1,043)

Foreign permanent differences

  (1,002)  (671)  (1,067)

Changes in valuation allowance

  17,137   25,736    

Share-based compensation

  426   607   (1,325)

Changes in tax rates

        (103)
Transition tax adjustment, net of foreign tax credits        (1,777)
Research and development credits  (744)  (1,616)  (2,022)

Alternative Minimum Tax

  (172)      

Foreign other

  12   27   514 

Other, net

  61   (182)  224 

Tax (benefit) expense

 $7,228  $14,662  $(7,632)
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
  

2020

  

2019

  

2018

 

Unrecognized tax benefits — January 1

 $181  $181  $181 

Gross increases — tax positions in prior period

         

Gross decreases — tax positions in prior period

         

Unrecognized tax benefits — December 31

 $181  $181  $181 
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

      

Weighted

     
      

Weighted

  

Average

      

Average

     
      

Average

  

Share Price

  

Weighted

  

Remaining

  

Aggregate

 
  

Number of

  

Exercise

  

on Date of

  

Average

  

Contractual

  

Intrinsic

 
  

shares

  

Price

  

Exercise

  

Fair Value

  

Life

  

Value

 
  

(in thousands, except price data)

 

Outstanding, January 1, 2020

  281  $5.32      $5.32   3.62  $573 

Exercised

  (5)  6.00  $10.77   0.41       24 

Forfeited

                    

Outstanding, December 31, 2020

  276   10.29       5.41   2.67   54 

Exercisable, December 31, 2020

  281   10.21       5.41   2.67   54 

Vested and expected to vest

  276   10.29       5.41   2.67   54 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted

         
      

Average Share

  

Weighted

  

Aggregate

 
  

Number of

  

Price on Date

  

Average Fair

  

Intrinsic

 
  

shares

  

of Release

  

Value

  

Value

 
  

(in thousands, except price data)

 

Outstanding at January 1, 2020

  770      $25.18  $9,143 
Granted  1,201       11.39   13,677 

Released

  (605) $20.83   20.83   6,911 

Cancelled/Forfeited

  (40)      15.27   342 

Outstanding, December 31, 2020

  1,325       14.97   11,279 
Vested and expected to vest  1,325       14.97   11,279 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

2020

  

2019

  

2018

 

Cost of goods sold

 $937  $772  $795 

Research and development

  2,812   2,557   2,419 

Sales and marketing

  1,191   1,070   925 

General and administrative

  8,106   7,405   6,981 

Total share-based compensation expense

 $13,046  $11,804  $11,120 
  

2020

  

2019

  

2018

 

Employee stock options

 $  $  $12 

Restricted stock units

  13,046   11,804   11,108 

Total share-based compensation expense

 $13,046  $11,804  $11,120 
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Note R - Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Year ended December 31,

 
  

2020

  

2019

  

2018

 

Revenues:

            

United States

 $18,380  $9,795  $10,795 

Taiwan

  131,076   97,776   113,547 

China

  85,167   83,301   143,123 
  $234,623  $190,872  $267,465 
Long-lived Assets by Geographic Areas [Table Text Block]
  

As of December 31,

 
  

2020

  

2019

  

2018

 

Long-lived assets:

            

United States

 $90,999  $94,507  $88,815 

Taiwan

  71,080   73,816   65,451 

China

  108,575   97,687   89,736 
  $270,654  $266,010  $244,002 
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Note T - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]

Year ended December 31,

 

Amount

 

2021

 $1,356 

2022

  1,350 

2023

  1,308 

2024

  1,247 

2025

  1,273 

thereafter

  4,190 
  $10,724 
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Note V - Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Quarterly Financial Information [Table Text Block]
  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2020

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $40,467  $65,222  $76,608  $52,326 

Cost of goods sold

  34,129   51,486   57,418   41,049 

Gross profit

  6,338   13,736   19,190   11,277 

Gross margin

  15.7%  21.1%  25.0%  21.6%
                 

Operating expenses:

                
Research and development  10,558   10,803   11,206   10,826 
Sales and marketing  2,936   3,430   4,491   3,230 
General and administrative  10,638   10,611   10,272   10,382 

Total operating expenses

  24,132   24,844   25,969   24,438 
                 

Loss from operations

  (17,794)  (11,108)  (6,779)  (13,161)

Interest and other expense, net

  (1,052)  (468)  (588)  (274)

Net loss before taxes

  (18,846)  (11,576)  (7,367)  (13,435)

Income tax (expense) benefit

  2,049   (7,024)  (2,249)  (4)

Net loss

 $(16,797) $(18,600) $(9,616) $(13,439)
                 

Net loss per share—basic

 $(0.83) $(0.89) $(0.42) $(0.57)

Net loss per share—diluted

 $(0.83) $(0.89) $(0.42) $(0.57)
  

First

  

Second

  

Third

  

Fourth

 

Year ended December 31, 2019

 

Quarter

  

Quarter

  

Quarter

  

Quarter

 
                 

Revenue

 $52,719  $43,411  $46,084  $48,658 

Cost of goods sold

  40,368   32,873   34,108   37,322 

Gross profit

  12,351   10,538   11,976   11,336 

Gross margin

  23.4%  24.3%  26.0%  23.3%
                 

Operating expenses:

                

Research and development

  11,185   11,151   10,466   10,597 

Sales and marketing

  2,595   2,331   2,518   2,615 

General and administrative

  10,440   10,884   9,988   10,178 

Total operating expenses

  24,220   24,366   22,972   23,390 
                 

Loss from operations

  (11,869)  (13,828)  (10,996)  (12,054)

Interest and other income (expense), net

  (1,079)  (729)  276   (1,109)

Net loss before taxes

  (12,948)  (14,557)  (10,720)  (13,163)

Income tax (expense) benefit

  2,474   3,191   1,940   (22,267)

Net loss

 $(10,474) $(11,366) $(8,780) $(35,430)
                 

Net loss per share—basic

 $(0.53) $(0.57) $(0.44) $(1.76)

Net loss per share—diluted

 $(0.53) $(0.57) $(0.44) $(1.76)
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Note B - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 43,425 $ 59,977  
Cash, Uninsured Amount $ 38,700    
Number of Patents Issued 295    
Asset Impairment Charges, Total $ 0 0 $ 0
Product Warranty Accrual, Current 703 821  
Advertising Expense $ 400 $ 500 $ 500
Minimum [Member]      
Product Warranty Extension Period (Year) 3 years    
Maximum [Member]      
Product Warranty Extension Period (Year) 5 years    
Patents [Member] | Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 10 years    
Patents [Member] | Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 20 years    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Customers 5 5 5
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Five Customers [Member]      
Concentration Risk, Percentage 73.30% 80.70% 85.70%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Microsoft [Member]      
Concentration Risk, Percentage 38.30% 32.20%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Amazon [Member]      
Concentration Risk, Percentage 11.50% 24.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Facebook [Member]      
Concentration Risk, Percentage   10.90%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Cisco [Member]      
Concentration Risk, Percentage   10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Customers 5 5  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Five Customers [Member]      
Concentration Risk, Percentage 64.60% 82.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Microsoft [Member]      
Concentration Risk, Percentage 20.90% 32.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Amazon [Member]      
Concentration Risk, Percentage 8.50% 33.00%  
Non-US [Member]      
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 10,700 $ 15,100  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2020
Land Improvements [Member]  
Useful lives (Year) 10 years
Vehicles [Member]  
Useful lives (Year) 5 years
Minimum [Member] | Building [Member]  
Useful lives (Year) 20 years
Minimum [Member] | Machinery and Equipment [Member]  
Useful lives (Year) 2 years
Minimum [Member] | Furniture and Fixtures [Member]  
Useful lives (Year) 3 years
Minimum [Member] | Computer Equipment and Software [Member]  
Useful lives (Year) 3 years
Maximum [Member] | Building [Member]  
Useful lives (Year) 42 years
Maximum [Member] | Machinery and Equipment [Member]  
Useful lives (Year) 20 years
Maximum [Member] | Furniture and Fixtures [Member]  
Useful lives (Year) 7 years
Maximum [Member] | Computer Equipment and Software [Member]  
Useful lives (Year) 10 years
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Balance $ 821 $ 995 $ 1,118
Warranty costs incurred (457) (1,261) (4,888)
Provision for warranty 339 1,087 4,765
Balance $ 703 $ 821 $ 995
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Note C - Revenue Recognition - Revenue by Major Product Category (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
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 52,326 $ 76,608 $ 65,222 $ 40,467 $ 48,658 $ 46,084 $ 43,411 $ 52,719 $ 234,623 $ 190,872 $ 267,465
Percent of Revenue                 100.00% 100.00% 100.00%
Data Center [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 173,437 $ 143,562 $ 200,236
Percent of Revenue                 73.90% 75.20% 74.90%
CATV [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 37,944 $ 37,328 $ 51,699
Percent of Revenue                 16.20% 19.60% 19.30%
Telecom [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 21,092 $ 8,429 $ 13,159
Percent of Revenue                 9.00% 4.40% 4.90%
FTTH [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 110 $ 190 $ 818
Percent of Revenue                 0.00% 0.10% 0.30%
Product and Service, Other [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 2,040 $ 1,363 $ 1,553
Percent of Revenue                 0.90% 0.70% 0.60%
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Note D - Operating Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating lease expense $ 1,206 $ 1,229
Financing lease expense 32 5
Short Term lease expense 130 111
Total lease expense $ 1,368 $ 1,345
Weighted Average Remaining Lease Term (Years) - operating leases (Year) 8 years 1 month 2 days 9 years 2 months 23 days
Weighted Average Remaining Lease Term (Years) - financing leases (Year) 2 years 9 months 29 days 3 years 9 months 29 days
Weighted Average Discount Rate - operating leases 3.23% 3.13%
Weighted Average Discount Rate - financing leases 5.00% 5.00%
Operating cash flows from operating leases $ 1,351 $ 1,325
Operating cash flows from financing lease 5 8
Financing cash flows from financing lease 17 2
Right-of-use assets obtained in exchange for new operating lease liabilities 712 64
Right-of-use assets obtained in exchange for new finance lease liabilities $ 0 $ 124
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Note D - Operating Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
2021, operating leases $ 1,334
2021, financing leases 22
2022, operating leases 1,328
2022, financing leases 22
2023, operating leases 1,243
2023, financing leases 65
2024, operating leases 1,247
2024, financing leases 0
2025, operating leases 1,273
2025, financing leases 0
2025 and thereafter, operating leases 4,190
2025 and thereafter, financing leases 0
Total operating lease payments 10,615
Total financing lease payments 109
Less imputed interest, operating leases (1,677)
Less imputed interest, financing leases (9)
Present value, operating leases 8,938
Present value, financing leases $ 100
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Restricted Cash and Cash Equivalents, Current, Total $ 6,689 $ 7,051
CHINA    
Certificates of Deposit, at Carrying Value 500 4,200
Bankers Acceptance [Member]    
Restricted Cash and Cash Equivalents, Current, Total $ 4,900 $ 1,900
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Cash and cash equivalents $ 43,425 $ 59,977
Restricted cash 6,689 7,051
Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 50,114 $ 67,028
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (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
Net loss $ (13,439) $ (9,616) $ (18,600) $ (16,797) $ (35,430) $ (8,780) $ (11,366) $ (10,474) $ (58,452) $ (66,049) $ (2,146)
Basic (in shares)                 21,866,630 19,982,363 19,646,646
Effect of dilutive options and restricted stock units (in shares)                 0 0 0
Diluted (in shares)                 21,866,630 19,982,363 19,646,646
Basic (in dollars per share) $ (0.57) $ (0.42) $ (0.89) $ (0.83) $ (1.76) $ (0.44) $ (0.57) $ (0.53) $ (2.67) $ (3.31) $ (0.11)
Diluted (in dollars per share) $ (0.57) $ (0.42) $ (0.89) $ (0.83) $ (1.76) $ (0.44) $ (0.57) $ (0.53) $ (2.67) $ (3.31) $ (0.11)
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Total antidilutive shares (in shares) 4,611 4,632
Share-based Payment Arrangement, Option [Member]    
Total antidilutive shares (in shares) 19 44
Restricted Stock Units (RSUs) [Member]    
Total antidilutive shares (in shares) 5 1
Convertible Debt Securities [Member]    
Total antidilutive shares (in shares) 4,587 4,587
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Note G - Inventories (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Inventory, LIFO Reserve, Period Charge $ 3,930 $ 6,774 $ 7,166
Inventory Write-down $ 20,400 $ 13,400 $ 12,300
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Note G - Inventories - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Raw materials $ 25,555 $ 15,570
Work in process and sub-assemblies 52,544 50,787
Finished goods 32,298 18,671
Total inventory $ 110,397 $ 85,028
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Note H - Property, Plant and Equipment (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Depreciation, Total $ 24,200 $ 23,500 $ 29,200
Interest Paid, Capitalized, Investing Activities $ 400 $ 200 $ 0
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property, plant and equipment, gross $ 360,975 $ 338,385
Less accumulated depreciation and amortization (142,434) (116,979)
Property, plant and equipment, net before construction in progress and land 218,541 221,406
Property, plant and equipment, net 252,984 248,444
Land Improvements [Member]    
Property, plant and equipment, gross 806 806
Building and Building Improvements [Member]    
Property, plant and equipment, gross 88,280 83,846
Machinery and Equipment [Member]    
Property, plant and equipment, gross 253,738 237,464
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 5,540 5,105
Computer Equipment and Software [Member]    
Property, plant and equipment, gross 11,912 10,506
Vehicles [Member]    
Property, plant and equipment, gross 699 658
Construction in Progress [Member]    
Property, plant and equipment, net 33,342 25,937
Land [Member]    
Property, plant and equipment, net $ 1,101 $ 1,101
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Note I - Intangible Assets (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Amortization of Intangible Assets, Total $ 0.5 $ 0.5 $ 0.5
Finite-Lived Intangible Assets, Remaining Amortization Period (Year) 7 years    
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Note I - Intangible Assets - Finite Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Intangible assets, gross amount $ 8,179 $ 7,655
Intangible assets, accumulated amortization (4,180) (3,574)
Intangible assets, net 3,999 4,081
Patents [Member]    
Intangible assets, gross amount 8,158 7,638
Intangible assets, accumulated amortization (4,165) (3,560)
Intangible assets, net 3,993 4,078
Trademarks [Member]    
Intangible assets, gross amount 21 17
Intangible assets, accumulated amortization (15) (14)
Intangible assets, net $ 6 $ 3
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Note I - Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
2021 $ 579  
2022 579  
2023 579  
2024 579  
2025 579  
thereafter 1,104  
Finite-Lived Intangible Assets, Net, Ending Balance $ 3,999 $ 4,081
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Cash and cash equivalents $ 43,425 $ 59,977
Restricted cash 6,689 7,051
Total assets 50,114 67,028
Bank acceptance payable 15,860 6,310
Convertible senior notes 70,225 77,191
Total liabilities 86,085 83,501
Fair Value, Inputs, Level 1 [Member]    
Cash and cash equivalents 43,425 59,977
Restricted cash 6,689 7,051
Total assets 50,114 67,028
Bank acceptance payable 0 0
Convertible senior notes 0 0
Total liabilities 0 0
Fair Value, Inputs, Level 2 [Member]    
Cash and cash equivalents 0 0
Restricted cash 0 0
Total assets 0 0
Bank acceptance payable 15,860 6,310
Convertible senior notes 70,225 77,191
Total liabilities 86,085 83,501
Fair Value, Inputs, Level 3 [Member]    
Cash and cash equivalents 0 0
Restricted cash 0 0
Total assets 0 0
Bank acceptance payable 0 0
Convertible senior notes 0 0
Total liabilities $ 0 $ 0
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt (Details Textual)
12 Months Ended
Jan. 21, 2022
USD ($)
Jan. 21, 2022
TWD ($)
Oct. 07, 2020
USD ($)
Sep. 15, 2020
USD ($)
Sep. 15, 2020
TWD ($)
Apr. 17, 2020
USD ($)
Sep. 30, 2019
USD ($)
Jul. 23, 2019
USD ($)
Jun. 21, 2019
USD ($)
May 24, 2019
USD ($)
May 08, 2019
USD ($)
May 07, 2019
USD ($)
Apr. 30, 2019
USD ($)
Apr. 19, 2019
USD ($)
Apr. 11, 2019
USD ($)
Mar. 05, 2019
USD ($)
Jan. 21, 2019
USD ($)
Jan. 21, 2019
TWD ($)
Dec. 11, 2018
Nov. 29, 2018
USD ($)
Nov. 29, 2018
TWD ($)
Mar. 30, 2018
USD ($)
Sep. 28, 2017
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Oct. 19, 2020
USD ($)
Oct. 19, 2020
CNY (¥)
Oct. 07, 2020
TWD ($)
Jul. 23, 2019
TWD ($)
Jun. 21, 2019
CNY (¥)
May 24, 2019
CNY (¥)
May 07, 2019
CNY (¥)
Apr. 30, 2019
CNY (¥)
Apr. 19, 2019
CNY (¥)
Apr. 11, 2019
TWD ($)
Jan. 21, 2019
TWD ($)
Nov. 29, 2018
TWD ($)
Long-term Debt, Gross                                               $ 52,187,000 $ 49,985,000                          
Payments to Acquire Property, Plant, and Equipment, Total                                               15,795,000 28,789,000 $ 71,854,000                        
Finance Lease, Principal Payments                                               17,000 2,000                          
Debt Instrument, Unused Borrowing Capacity, Amount                                               $ 28,700,000 $ 48,800,000                          
LIBOR Rate                                               0.14% 1.76%                          
Cash Collateral for Borrowed Securities                                               $ 5,400,000 $ 6,100,000                          
Chailease Finance Co, Ltd. [Member] | Promissory Note [Member]                                                                            
Long-term Debt, Gross                                               $ 1,941,000 $ 4,262,000                          
Debt Instrument, Interest Rate, Stated Percentage                                               3.50% 3.50%                          
Chailease Finance Co, Ltd. [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member] | Forecast [Member]                                                                            
Payments to Acquire Property, Plant, and Equipment, Total $ 800,000 $ 22,311,381                                                                        
Chailease Finance Co, Ltd. [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member] | Promissory Note [Member]                                                                            
Debt Instrument, Face Amount                                       $ 6,800,000                                   $ 210,601,605
Long-term Debt, Gross                                               $ 1,900,000                            
Chailease Finance Co, Ltd. [Member] | Finance Lease Agreement 2 [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Net Proceeds, Investing Activities, Total                                       $ 8,700,000 $ 267,340,468                                  
Sale Leaseback Transaction, Term (Year)                                       3 years 3 years                                  
Sale Leaseback Transaction, Initial Payment                                       $ 2,200,000 $ 67,340,468                                  
Sale Leaseback Transaction, Imputed Interest Rate                                       3.50% 3.50%                                  
Chailease Finance Co, Ltd. [Member] | Second Sales Contract [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Net Proceeds, Investing Activities, Total                                 $ 8,700,000 $ 267,333,186                                        
Sale Leaseback Transaction, Term (Year)                                 3 years 3 years                                        
Sale Leaseback Transaction, Initial Payment                                 $ 2,200,000 $ 67,333,186                                        
Sale Leaseback Transaction, Imputed Interest Rate                                 3.10% 3.10%                                        
Finance Lease, Principal Payments       $ 5,500,000 $ 159,027,448                                                                  
Chailease Finance Co, Ltd. [Member] | Second Sales Contract [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member] | Promissory Note [Member]                                                                            
Debt Instrument, Face Amount                                 $ 6,800,000                                       $ 209,555,736  
Long-term Debt, Gross                                               2,100,000                            
Minimum [Member] | Chailease Finance Co, Ltd. [Member] | Finance Lease Agreement 2 [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Monthly Rental Payments                                       $ 200,000 $ 5,571,229                                  
Minimum [Member] | Chailease Finance Co, Ltd. [Member] | Second Sales Contract [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Monthly Rental Payments                                 200,000 $ 5,570,167                                        
Maximum [Member] | Chailease Finance Co, Ltd. [Member] | Finance Lease Agreement 2 [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Monthly Rental Payments                                       $ 200,000 $ 6,139,188                                  
Maximum [Member] | Chailease Finance Co, Ltd. [Member] | Second Sales Contract [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Sale Leaseback Transaction, Monthly Rental Payments                                 $ 200,000 $ 6,082,131                                        
Paycheck Protection Program, CARES Act [Member]                                                                            
Proceeds from Issuance of Long-term Debt, Total           $ 6,230,000                                                                
Long-term Debt, Gross                                               $ 6,229,000 $ 0                          
Debt Instrument, Interest Rate, Stated Percentage                                               1.00% 1.00%                          
Branch Banking and Trust Company [Member] | CapEx Loan [Member]                                                                            
Debt Instrument, Term (Year)                                           5 years                                
Debt Instrument, Face Amount                                           $ 26,000,000                                
Branch Banking and Trust Company [Member] | Term Loan [Member]                                                                            
Debt Instrument, Term (Year)                                           70 months                                
Debt Instrument, Face Amount                                           $ 21,500,000                                
Branch Banking and Trust Company [Member] | CapEx Loan and Term Loan [Member]                                                                            
Repayments of Long-term Debt, Total                               $ 37,800,000                                            
Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | CapEx Loan [Member] | Minimum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           1.30%                                
Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | CapEx Loan [Member] | Maximum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           2.00%                                
Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | Term Loan [Member] | Minimum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           1.15%                                
Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | Term Loan [Member] | Maximum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           2.00%                                
Far Eastern [Member] | Far Eastern's Published One-Year Fixed Term Time Deposits Rate [Member] | Far Eastern Credit Facility [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                             0.655%                                              
Debt Instrument, Interest Rate, Effective Percentage                             1.045%                                         1.045%    
Far Eastern [Member] | TAIFX3 Rate [Member] | Far Eastern Credit Facility [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                             0.70%                                              
Debt Instrument, Interest Rate, Effective Percentage                             2.75%                                         2.75%    
SPD Bank [Member] | The SPD 30M Credit Facility [Member]                                                                            
Debt Instrument, Interest Rate, Stated Percentage                       4.32%                                         4.32%          
SPD Bank [Member] | The $2M Credit Facility [Member]                                                                            
Debt Instrument, Interest Rate, Stated Percentage                     2.59438%                                                      
SPD Bank [Member] | London Interbank Offered Rate (LIBOR) [Member] | The $2M Credit Facility [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                     1.48%                                                      
SPD Bank [Member] | Prime Rate [Member] | The SPD 9.9M Credit Facility [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                         0.2475%                                                  
SPD Bank [Member] | Prime Rate [Member] | The SPD 30M Credit Facility [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                       0.2475%                                                    
Revolving Credit Facility [Member] | The NT$100M Credit Line [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                                         $ 100,000,000                  
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member]                                                                            
Debt Instrument, Term (Year)                                           3 years 3 years                              
Line of Credit Facility, Maximum Borrowing Capacity             $ 20,000,000                 $ 25,000,000           $ 60,000,000 $ 50,000,000                              
Debt Instrument, Unused Borrowing Capacity, Fee, Percentage             0.30%                 0.20%                                            
Line of Credit Facility, Percentage of Maximum Borrowing Capacity, Threshold for Financial Covenants             75.00%                 60.00%                                            
Fixed Charge Cover Ratio, Minimum Threshold             1.5                                                              
Long-term Line of Credit, Total                                               $ 18,700,000                            
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                             1.50%                              
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           1.40%                                
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]                                                                            
Debt Instrument, Basis Spread on Variable Rate                                           2.00%                                
Revolving Credit Facility [Member] | CTBC Bank Co., Ltd. [Member] | Credit Facility with CTBC Bank Co., Ltd [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term (Year)                                     1 year                                      
Revolving Credit Facility [Member] | Far Eastern [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               2,668 $ 2,668                          
Long-term Debt, Gross                                               $ 0 $ 2,668,000                          
Debt Instrument, Interest Rate, Stated Percentage                                               1.70% 1.70%                          
Revolving Credit Facility [Member] | Far Eastern [Member] | Far Eastern Credit Facility [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                             $ 2,600,000                                         $ 80,000,000    
Debt Instrument, Term of Draw (Day)                             180 days                                              
Revolving Credit Facility [Member] | Far Eastern [Member] | Credit Facility [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               $ 3,436,000 $ 3,436,000                          
Long-term Debt, Gross                                               $ 1,756,000 $ 0                          
Debt Instrument, Interest Rate, Stated Percentage                                               2.20% 2.20%                          
Revolving Credit Facility [Member] | Taishin International Bank [Member] | The NT$100M Credit Line [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term (Year)               1 year                                                            
Line of Credit Facility, Maximum Borrowing Capacity               $ 3,300,000                                           $ 100,000,000                
Revolving Credit Facility [Member] | Taishin International Bank [Member] | The US $1M Credit Line [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity               $ 1,000,000                                                            
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               $ 3,336,000 $ 3,336,000                          
Long-term Debt, Gross                                               $ 0 $ 3,336,000                          
Debt Instrument, Interest Rate, Stated Percentage                                               2.20% 2.20%                          
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member] | Minimum [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term of Draw (Day)               90 days                                                            
Debt Instrument, Interest Rate, Stated Percentage                                               2.25%                            
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member] | Maximum [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term of Draw (Day)               120 days                                                            
Debt Instrument, Interest Rate, Stated Percentage                                               2.20%                            
Revolving Credit Facility [Member] | Taishin International Bank in Taiwan [Member] | The NT$100M Credit Line [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity     $ 3,440,000                                                                      
Long-term Line of Credit, Total                                               $ 1,800,000                            
Debt Instrument, Interest Rate, Stated Percentage     2.15%                                                   2.15%                  
Revolving Credit Facility [Member] | Taishin International Bank in Taiwan [Member] | The NT$100M Credit Line [Member] | Minimum [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term of Draw (Day)     90 days                                                                      
Revolving Credit Facility [Member] | Taishin International Bank in Taiwan [Member] | The NT$100M Credit Line [Member] | Maximum [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Debt Instrument, Term of Draw (Day)     120 days                                                                      
Revolving Credit Facility [Member] | Taishin International Bank in Taiwan [Member] | The US $1M Credit Line [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity     $ 1,000,000                                                                      
Revolving Credit Facility [Member] | China Construction Bank Co., Ltd. [Member] | China Merchants Credit Line [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                           12 months                                                
Line of Credit Facility, Maximum Borrowing Capacity                                                     $ 8,910,000 ¥ 60,000,000             ¥ 60,000,000      
Long-term Line of Credit, Total                                               2,300,000                            
Bank Acceptances Executed                                               0                            
Revolving Credit Facility [Member] | China Merchants Bank Co, Ltd [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               8,917,000 $ 8,917,000                          
Long-term Debt, Gross                                               $ 2,299,000 $ 0                          
Debt Instrument, Interest Rate, Stated Percentage                                               4.50% 4.50%                          
Revolving Credit Facility [Member] | China Merchants Bank Co, Ltd [Member] | China Merchants Credit Line [Member] | Global Technology, Inc. [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                           $ 8,900,000                                                
Revolving Credit Facility [Member] | SPD Bank [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               $ 25,449,000 $ 25,449,000                          
Long-term Debt, Gross                                               $ 11,603,000 $ 7,919,000                          
Revolving Credit Facility [Member] | SPD Bank [Member] | Minimum [Member]                                                                            
Debt Instrument, Interest Rate, Stated Percentage                                               3.01% 3.01%                          
Revolving Credit Facility [Member] | SPD Bank [Member] | Maximum [Member]                                                                            
Debt Instrument, Interest Rate, Stated Percentage                                               4.57% 4.57%                          
Revolving Credit Facility [Member] | SPD Bank [Member] | The SPD 9.9M Credit Facility [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                         1 year                                                  
Line of Credit Facility, Maximum Borrowing Capacity                         $ 1,500,000                                         ¥ 9,900,000        
Revolving Credit Facility [Member] | SPD Bank [Member] | The SPD 30M Credit Facility [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                       1 year                                                    
Line of Credit Facility, Maximum Borrowing Capacity                       $ 4,500,000                                         ¥ 30,000,000          
Revolving Credit Facility [Member] | SPD Bank [Member] | The $2M Credit Facility [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                     6 months                                                      
Line of Credit Facility, Maximum Borrowing Capacity                     $ 2,000,000                                                      
Revolving Credit Facility [Member] | SPD Bank [Member] | The SPD Credit Line [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                   5 years                                                        
Line of Credit Facility, Maximum Borrowing Capacity                   $ 25,400,000                                           ¥ 180,000,000            
Long-term Line of Credit, Total                   11,600,000                                                        
Bank Acceptances Executed                   $ 15,900,000                                                        
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥100M Credit Facility [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                 18 months                                                          
Line of Credit Facility, Maximum Borrowing Capacity                 $ 14,100,000                                           ¥ 100,000,000              
Bank Acceptances Executed                                               $ 0                            
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥50M Credit Facility [Member]                                                                            
Line of Credit Facility, Maximum Borrowing Capacity                                               7,167,000 $ 7,167,000                          
Long-term Debt, Gross                                               $ 7,510,000 $ 7,167,000                          
Debt Instrument, Interest Rate, Stated Percentage                                               5.70% 5.70%                          
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥50M Credit Facility [Member] | Global Technology, Inc. [Member]                                                                            
Debt Instrument, Term (Year)                 3 years                                                          
Line of Credit Facility, Maximum Borrowing Capacity                 $ 7,100,000                                           ¥ 50,000,000              
Long-term Line of Credit, Total                                               $ 7,500,000                            
Bank Acceptances Executed                                               $ 0                            
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Long-term debt $ 52,187 $ 49,985
Less debt issuance costs, net 18 62
Grand total 52,169 49,923
Less current portion 38,265 33,371
Non-current portion 13,904 16,552
Bank acceptance notes issued to vendors with a zero percent interest rate 15,860 6,310
Chailease Finance Co, Ltd. [Member] | Promissory Note [Member]    
Long-term debt 1,941 4,262
Chailease Finance Co, Ltd. [Member] | Promissory Note 2 [Member]    
Long-term debt 2,149 4,633
Paycheck Protection Program, CARES Act [Member]    
Long-term debt 6,229 0
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member] | Third Amendment to Loan Agreement with BB and T [Member]    
Long-term debt 18,700 20,000
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member]    
Long-term debt 0 3,336
Revolving Credit Facility [Member] | Far Eastern [Member]    
Long-term debt 0 2,668
Revolving Credit Facility [Member] | Far Eastern [Member] | Credit Facility [Member]    
Long-term debt 1,756 0
Revolving Credit Facility [Member] | China Merchants Bank Co, Ltd [Member]    
Long-term debt 2,299 0
Revolving Credit Facility [Member] | SPD Bank [Member]    
Long-term debt 11,603 7,919
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥50M Credit Facility [Member]    
Long-term debt $ 7,510 $ 7,167
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Mar. 05, 2019
Mar. 30, 2018
Sep. 28, 2017
Chailease Finance Co, Ltd. [Member] | Promissory Note [Member]            
Long-term debt, interest 3.50% 3.50%        
Long-term debt, maturity date Jan. 21, 2022 Jan. 21, 2022        
Chailease Finance Co, Ltd. [Member] | Promissory Note 2 [Member]            
Long-term debt, interest 3.10% 3.10%        
Long-term debt, maturity date Jan. 21, 2022 Jan. 21, 2022        
Branch Banking and Trust Company [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum     $ 20,000,000 $ 25,000,000 $ 60,000,000 $ 50,000,000
Far Eastern [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 2,668 $ 2,668        
Long-term debt, interest 1.70% 1.70%        
Long-term debt, maturity date Apr. 11, 2020 Apr. 11, 2020        
China Merchants Bank Co, Ltd [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 8,917,000 $ 8,917,000        
Long-term debt, interest 4.50% 4.50%        
Long-term debt, maturity date Oct. 15, 2021 Oct. 15, 2021        
SPD Bank [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 25,449,000 $ 25,449,000        
Long-term debt, maturity date May 24, 2024 May 24, 2024        
SPD Bank [Member] | Revolving Credit Facility [Member] | Minimum [Member]            
Long-term debt, interest 3.01% 3.01%        
SPD Bank [Member] | Revolving Credit Facility [Member] | Maximum [Member]            
Long-term debt, interest 4.57% 4.57%        
Third Amendment to Loan Agreement with BB and T [Member] | Branch Banking and Trust Company [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 20,000,000 $ 20,000,000        
Long-term debt, interest 1.50% 1.50%        
Long-term debt, maturity date Apr. 02, 2021 Apr. 02, 2021        
Paycheck Protection Program, CARES Act [Member]            
Long-term debt, interest 1.00% 1.00%        
Long-term debt, maturity date Apr. 16, 2022 Apr. 16, 2022        
Credit Facility [Member] | Taishin International Bank [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 3,336,000 $ 3,336,000        
Long-term debt, interest 2.20% 2.20%        
Long-term debt, maturity date Oct. 16, 2020 Oct. 16, 2020        
Credit Facility [Member] | Far Eastern [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 3,436,000 $ 3,436,000        
Long-term debt, interest 2.20% 2.20%        
Long-term debt, maturity date Jan. 31, 2021 Jan. 31, 2021        
The ¥50M Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 7,167,000 $ 7,167,000        
Long-term debt, interest 5.70% 5.70%        
Long-term debt, maturity date Jun. 20, 2022 Jun. 20, 2022        
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
2021 $ 38,265  
2022 13,904  
Total outstanding $ 52,169 $ 49,923
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Note L - Convertible Senior Notes (Details Textual) - USD ($)
Mar. 05, 2019
Dec. 31, 2020
Branch Banking and Trust Company [Member] | CapEx Loan and Term Loan [Member]    
Repayments of Long-term Debt, Total $ 37,800,000  
The 5% Convertible Senior Notes Due 2024 [Member]    
Debt Instrument, Face Amount $ 80,500,000 $ 80,500,000
Debt Instrument, Interest Rate, Stated Percentage 5.00%  
Proceeds from Convertible Debt $ 76,400,000  
Debt Conversion, Converted Instrument, Shares Issued (in shares) 56.9801  
Debt Conversion, Converted Instrument, Amount $ 1,000  
Debt Instrument, Convertible, Conversion Price (in dollars per share) $ 17.55  
Debt Instrument, Convertible, Conversion Price Premium, Percentage 30.00%  
Share Price (in dollars per share) $ 13.50  
Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 130.00%  
Debt Instrument, Convertible, Threshold Trading Days 20  
Debt Instrument, Convertible, Threshold Consecutive Trading Days 30  
Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed 100.00%  
Debt Issuance Costs, Gross $ 4,100,000  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Mar. 05, 2019
Net carrying amount $ 77,854 $ 77,041  
The 5% Convertible Senior Notes Due 2024 [Member]      
Principal 80,500   $ 80,500
Unamortized debt issuance costs (2,646)    
Net carrying amount $ 77,854    
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Note L - Convertible Senior Notes - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Amortization of debt issuance costs $ 900 $ 892 $ 42
The 5% Convertible Senior Notes Due 2024 [Member]      
Contractual interest expense 4,025 3,276  
Amortization of debt issuance costs 831 681  
Total interest cost $ 4,856 $ 3,957  
Effective interest rate 5.10% 5.10%  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Note M - Accrued Liabilities - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accrued payroll $ 10,517 $ 11,009
Accrued employee benefits 3,057 2,288
Accrued state and local taxes 251 1,215
Accrued interest 1,256 1,208
Advance payments 303 312
Accrued product warranty 703 821
Accrued commission expenses 974 420
Accrued professional fees 377 222
Accrued shipping and tariff expenses 526 344
Accrued other 547 25
Total accrued liabilities $ 18,511 $ 17,864
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Note N - Other Income and Expense - Other Income and Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Foreign exchange transaction gain $ 1 $ 20 $ 663
Government subsidy income 2,708 1,614 934
Other non-operating gain 304 219 224
Loss on disposal of assets (15) (13) (7)
Total other income, net $ 2,998 $ 1,840 $ 1,814
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 37 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Nov. 30, 2011
Dec. 31, 2017
Deferred Tax Assets, Operating Loss Carryforwards, Total $ 31,526 $ 21,516      
Deferred Tax Assets, in Process Research and Development 9,008 8,264      
Deferred Tax Assets, Tax Credit Carryforwards, Foreign 4,599 4,599      
Deferred Tax Assets, Valuation Allowance, Total 43,462 25,736 $ 0   $ 0
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 17,700 $ 25,700      
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%    
Unrecognized Tax Benefits, Ending Balance $ 181 $ 181 $ 181   $ 181
Income Tax Examination, Penalties and Interest Accrued, Total 0 0 0    
Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit) 5,000        
Global Technology, Inc. [Member]          
Income Tax Holiday, Aggregate Dollar Amount $ 1,400 $ 1,000 $ 500    
Income Tax Holiday, Income Tax Benefits Per Share (in dollars per share) $ 0.05 $ 0.05 $ 0.03    
State Administration of Taxation, China [Member]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 25.00%        
State Administration of Taxation, China [Member] | Global Technology, Inc. [Member]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent       15.00%  
TAIWAN, PROVINCE OF CHINA          
Operating Loss Carryforwards, Total $ 51,400        
Operating Loss Carryforwards, Carryforward Period (Year) 10 years        
CHINA          
Operating Loss Carryforwards, Total $ 16,000        
Operating Loss Carryforwards, Carryforward Period (Year) 5 years        
Domestic Tax Authority [Member]          
Deferred Tax Assets, Operating Loss Carryforwards, Total $ 87,000        
Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration 32,700        
Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration 54,300        
Deferred Tax Assets, in Process Research and Development $ 9,000        
Open Tax Year 2017 2018 2019        
Foreign Tax Authority [Member]          
Deferred Tax Assets, Tax Credit Carryforwards, Foreign $ 4,600        
Open Tax Year 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020        
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (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
Domestic                 $ (20,288) $ (35,279) $ (11,444)
Foreign                 (30,936) (16,108) 1,666
Total loss before income taxes $ (13,435) $ (7,367) $ (11,576) $ (18,846) $ (13,163) $ (10,720) $ (14,557) $ (12,948) $ (51,224) $ (51,387) $ (9,778)
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (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
Federal                 $ 41 $ 0 $ 0
State                 2 16 80
Foreign                 0 97 1,349
Total                 43 113 1,429
Federal                 (172) 16,375 (6,391)
State                 0 1,716 61
Foreign                 7,357 (3,542) (2,731)
Total                 7,185 14,549 (9,061)
Income tax (benefit) expense $ 4 $ 2,249 $ 7,024 $ (2,049) $ 22,267 $ (1,940) $ (3,191) $ (2,474) $ 7,228 $ 14,662 $ (7,632)
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
NOL carryforward $ 31,526 $ 21,516    
Inventory reserves 2,241 2,385    
AMT credit 0 172    
Unrealized gains and losses 59 96    
Share-based compensation 618 528    
Foreign tax credit 4,599 4,599    
Research and development credits 9,008 8,264    
Interest 1,784 888    
ASC 842 Assets 1,671 1,641    
Other 784 520    
Deferred tax assets 52,290 40,609    
Less valuation allowance (43,462) (25,736) $ 0 $ 0
Deferred tax assets, net 8,828 14,873    
Depreciation and amortization (7,402) (6,180)    
ASC 842 Liabilities (1,426) (1,406)    
Deferred tax liabilities (8,828) (7,586)    
Deferred tax assets (liabilities), net $ 0 $ 7,287    
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Summary of Valuation of Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Balance $ 25,736 $ 0 $ 0
Change charged to expense/(income) 17,137 25,736 0
Change charged to currency translation adjustment 589 0 0
Balance $ 43,462 $ 25,736 $ 0
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (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
Expected taxes at statutory rate                 $ (10,775) $ (10,791) $ (2,053)
Non-deductible/non-taxable items                 1,132 962 1,020
Foreign rate differences                 1,153 590 (1,043)
Foreign permanent differences                 (1,002) (671) (1,067)
Changes in valuation allowance                 17,137 25,736 0
Share-based compensation                 426 607 (1,325)
Changes in tax rates                 0 0 (103)
Transition tax adjustment, net of foreign tax credits                   0 (1,777)
Research and development credits                 (744) (1,616) (2,022)
Alternative Minimum Tax                 (172) 0 0
Foreign other                 12 27 514
Other, net                 61 (182) 224
Income tax (benefit) expense $ 4 $ 2,249 $ 7,024 $ (2,049) $ 22,267 $ (1,940) $ (3,191) $ (2,474) $ 7,228 $ 14,662 $ (7,632)
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Note O - Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Unrecognized tax benefits $ 181 $ 181 $ 181
Gross increases — tax positions in prior period 0 0 0
Gross decreases — tax positions in prior period 0 0 0
Unrecognized tax benefits $ 181 $ 181 $ 181
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 0
Share-based Payment Arrangement, Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years
Share-based Payment Arrangement, Option [Member] | Exercisable on the First Anniversary Date Following the Date of Grant [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%
Restricted Stock Awards and Restricted Stock Units [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding $ 11,300
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 16,900
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 4 months 6 days
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation - Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Outstanding, number of shares (in shares) 281  
Outstanding, weighted average exercise price (in dollars per share) $ 5.32  
Outstanding, weighted average fair value (in dollars per share) $ 5.41 $ 5.32
Outstanding, weighted average remaining contractual life (Year) 2 years 8 months 1 day 3 years 7 months 13 days
Outstanding, aggregate intrinsic value $ 54 $ 573
Exercised, number of shares (in shares) (5)  
Exercised, weighted average exercise price (in dollars per share) $ 6.00  
Exercised, weighted average share price on date of exercise (in dollars per share) $ 10.77  
Exercised, aggregate intrinsic value $ 24  
Forfeited (in shares) 0  
Forfeited, weighted average exercise price (in dollars per share) $ 0  
Forfeited, weighted average fair value (in dollars per share) $ 0  
Forfeited, aggregate intrinsic value $ 0  
Outstanding, number of shares (in shares) 276 281
Outstanding, weighted average exercise price (in dollars per share) $ 10.29 $ 5.32
Exercisable, number of shares (in shares) 281  
Exercisable, weighted average exercise price (in dollars per share) $ 10.21  
Exercisable, weighted average remaining contractual life (Year) 2 years 8 months 1 day  
Exercisable, aggregate intrinsic value $ 54  
Vested and expected to vest, number of shares (in shares) 276  
Vested and expected to vest, weighted average exercise price (in dollars per share) $ 10.29  
Vested and expected to vest, weighted average remaining contractual life (Year) 2 years 8 months 1 day  
Vested and expected to vest, aggregate intrinsic value $ 54  
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Outstanding, number of shares (in shares) 770  
Outstanding, weighted average fair value (in dollars per share) $ 14.97 $ 25.18
Outstanding, aggregate intrinsic value $ 11,279 $ 9,143
Granted, number of shares (in shares) 1,201  
Granted, weighted average fair value (in dollars per share) $ 11.39  
Granted, aggregate intrinsic value $ 13,677  
Released, number of shares (in shares) (605)  
Released, weighted average share price on date of release (in dollars per share) $ 20.83  
Released, weighted average fair value (in dollars per share) $ 20.83  
Released, aggregate intrinsic value $ 6,911  
Cancelled/Forfeited, number of shares (in shares) (40)  
Cancelled/Forfeited, weighted average fair value (in dollars per share) $ 15.27  
Cancelled/Forfeited, aggregate intrinsic value $ 342  
Outstanding, number of shares (in shares) 1,325  
Vested and expected to vest, number of shares (in shares) 1,325  
Vested and expected to vest, weighted average fair value (in dollars per share) $ 14.97  
Vested and expected to vest, aggregate intrinsic value $ 11,279  
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Note P - Share-based Compensation - Share-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Total share-based compensation expense $ 13,046 $ 11,804 $ 11,120
Share-based Payment Arrangement, Option [Member]      
Total share-based compensation expense 0 0 12
Restricted Stock Units (RSUs) [Member]      
Total share-based compensation expense 13,046 11,804 11,108
Employee Stock Options And Restricted Stock Units [Member]      
Total share-based compensation expense 13,046 11,804 11,120
Cost of Sales [Member]      
Total share-based compensation expense 937 772 795
Research and Development Expense [Member]      
Total share-based compensation expense 2,812 2,557 2,419
Selling and Marketing Expense [Member]      
Total share-based compensation expense 1,191 1,070 925
General and Administrative Expense [Member]      
Total share-based compensation expense $ 8,106 $ 7,405 $ 6,981
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Note Q - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
4 Months Ended 12 Months Ended
Oct. 24, 2019
Mar. 31, 2017
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Feb. 28, 2020
Oct. 17, 2016
Common Stock, Shares Authorized (in shares)     45,000,000 45,000,000      
Preferred Stock, Shares Authorized (in shares)     5,000,000 5,000,000      
Proceeds from Issuance of Common Stock     $ 39,203 $ 0 $ 0    
Stock Offering, Maximum Value, New Issues $ 250,000            
Second ATM Offering [Member]              
Common Stock, Maximum Amount to be Sold             $ 250,000
Stock Issued During Period, Shares, New Issues (in shares)   1,600,000          
Shares Issued, Price Per Share (in dollars per share)   $ 31.55          
Proceeds from Issuance of Common Stock   $ 48,800          
Second ATM Offering [Member] | Raymond James & Associates, Inc. [Member]              
Common Stock, Maximum Amount to be Sold             $ 50,000
Third ATM Offering [Member] | Raymond James & Associates, Inc. [Member]              
Common Stock, Maximum Amount to be Sold           $ 55,000  
Stock Issued During Period, Shares, New Issues (in shares)     4,500,000        
Shares Issued, Price Per Share (in dollars per share)     $ 9.00        
Proceeds from Issuance of Common Stock     $ 39,400        
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Note R - Segment and Geographic Information (Details Textual) - 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
Number of Reportable Segments                 1    
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 52,326 $ 76,608 $ 65,222 $ 40,467 $ 48,658 $ 46,084 $ 43,411 $ 52,719 $ 234,623 $ 190,872 $ 267,465
Percentage of Revenue                 100.00% 100.00% 100.00%
Data Center [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 173,437 $ 143,562 $ 200,236
Percentage of Revenue                 73.90% 75.20% 74.90%
CATV [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 37,944 $ 37,328 $ 51,699
Percentage of Revenue                 16.20% 19.60% 19.30%
Telecom [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 21,092 $ 8,429 $ 13,159
Percentage of Revenue                 9.00% 4.40% 4.90%
FTTH [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax, Total                 $ 110 $ 190 $ 818
Percentage of Revenue                 0.00% 0.10% 0.30%
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Note R - Segment and Geographic Information - Revenue Information by Geographic Region (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
Revenue, net $ 52,326 $ 76,608 $ 65,222 $ 40,467 $ 48,658 $ 46,084 $ 43,411 $ 52,719 $ 234,623 $ 190,872 $ 267,465
UNITED STATES                      
Revenue, net                 18,380 9,795 10,795
TAIWAN, PROVINCE OF CHINA                      
Revenue, net                 131,076 97,776 113,547
CHINA                      
Revenue, net                 $ 85,167 $ 83,301 $ 143,123
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Long-lived assets $ 270,654 $ 266,010 $ 244,002
UNITED STATES      
Long-lived assets 90,999 94,507 88,815
TAIWAN, PROVINCE OF CHINA      
Long-lived assets 71,080 73,816 65,451
CHINA      
Long-lived assets $ 108,575 $ 97,687 $ 89,736
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Note S - Employee Benefit Plans (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 0.8 $ 0.8 $ 0.8
Global Technology, Inc. [Member]      
Pension and Other Postretirement Benefits Cost (Reversal of Cost), Total 1.2 0.7 0.9
Prime World International Holdings, Ltd. (“Prime World”) [Member] | Foreign Plan [Member]      
Pension and Other Postretirement Benefits Cost (Reversal of Cost), Total $ 0.8 $ 0.8 $ 0.9
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.20.4
Note T - Commitments and Contingencies (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Leases, Rent Expense, Net, Total $ 1.4 $ 1.3 $ 1.1
Loss Contingency, Damages Sought, Value $ 15.5    
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.20.4
Note T - Commitments and Contingencies - Minimum Rental Commitments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
2021 $ 1,356
2022 1,350
2023 1,308
2024 1,247
2025 1,273
thereafter 4,190
Operating Leases, Future Minimum Payments Due, Total $ 10,724
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Note U - Subsequent Events (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Repayments of Lines of Credit   $ 96,006 $ 88,299 $ 165,569
Proceeds from Issuance of Common Stock   $ 39,203 $ 0 $ 0
Subsequent Event [Member] | ATM Offering [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 1.5      
Shares Issued, Price Per Share (in dollars per share) $ 10.20      
Proceeds from Issuance of Common Stock $ 14,500      
Branch Banking and Trust Company [Member] | Revolving Credit Facility [Member] | Fourth Amendment to Loan Agreement with BB and T [Member] | Subsequent Event [Member]        
Repayments of Lines of Credit $ 17,800      
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.20.4
Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (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
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 52,326 $ 76,608 $ 65,222 $ 40,467 $ 48,658 $ 46,084 $ 43,411 $ 52,719 $ 234,623 $ 190,872 $ 267,465
Cost of goods sold 41,049 57,418 51,486 34,129 37,322 34,108 32,873 40,368 184,082 144,671 179,692
Gross profit $ 11,277 $ 19,190 $ 13,736 $ 6,338 $ 11,336 $ 11,976 $ 10,538 $ 12,351 50,541 46,201 87,773
Gross margin 21.60% 25.00% 21.10% 15.70% 23.30% 26.00% 24.30% 23.40%      
Research and development $ 10,826 $ 11,206 $ 10,803 $ 10,558 $ 10,597 $ 10,466 $ 11,151 $ 11,185 43,393 43,399 49,903
Sales and marketing 3,230 4,491 3,430 2,936 2,615 2,518 2,331 2,595 14,087 10,060 9,141
General and administrative 10,382 10,272 10,611 10,638 10,178 9,988 10,884 10,440 41,903 41,489 39,497
Total operating expenses 24,438 25,969 24,844 24,132 23,390 22,972 24,366 24,220 99,383 94,948 98,541
Loss from operations (13,161) (6,779) (11,108) (17,794) (12,054) (10,996) (13,828) (11,869) (48,842) (48,747) (10,768)
Interest and other expense, net (274) (588) (468) (1,052) (1,109) 276 (729) (1,079) (2,382) (2,640) 990
Total loss before income taxes (13,435) (7,367) (11,576) (18,846) (13,163) (10,720) (14,557) (12,948) (51,224) (51,387) (9,778)
Income tax (expense) benefit (4) (2,249) (7,024) 2,049 (22,267) 1,940 3,191 2,474 (7,228) (14,662) 7,632
Net loss $ (13,439) $ (9,616) $ (18,600) $ (16,797) $ (35,430) $ (8,780) $ (11,366) $ (10,474) $ (58,452) $ (66,049) $ (2,146)
Net loss per share—basic (in dollars per share) $ (0.57) $ (0.42) $ (0.89) $ (0.83) $ (1.76) $ (0.44) $ (0.57) $ (0.53) $ (2.67) $ (3.31) $ (0.11)
Net loss per share—diluted (in dollars per share) $ (0.57) $ (0.42) $ (0.89) $ (0.83) $ (1.76) $ (0.44) $ (0.57) $ (0.53) $ (2.67) $ (3.31) $ (0.11)
EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "F!65('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 " I@5E2^_OAKN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$G7,DSJRT9/'0Q6V-C-V&IK&B?&UDCZ]G.\-F5L#["CI=^? M/H$:[87N [Z$WF,@B_%N=&T7A?9K=B3R B#J(SH5RY3H4G/?!Z_"VAF8J[^B&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" I@5E2WZ0"0D<4P2*@!: M]MMW>1 I>Z@E.[VQ>=H?'W?!?R%<':1ZU#LA#'D._%!?-W;&[#^U6MK9B8#K M2[D7(=S92!5P Z=JV])[);B;! 5^BUE6MQ5P+VP,KY)K"S6\DI'QO5 L%-%1 M$'#U;ANT,;QPH.WW9GX0FMXM>=;L13FVWZAX*R5J[A>($+MR9 HL;EN MC.BGB=V) Y(GOGOBH$^.2?PJ:RD?XY.Y>]VP8B+A"\?$$AS^/8FQ\/U8"3C^ MR40;^9AQX.GQ47V6O#R\S)IK,9;^#\\UN^M&OT%&1;Q[DX3>1O5 "Z$A? M)W_)(7VVW6X0)])&!EDP$ 1>F/[GSUDB3@)L>B: 90'L30 ]-X*=!=AU ]I9 M0#O)3/HJ21XFW/#AE9('HN*G02T^2)*91,/K>V%<]Z51<->#.#.<2">",AHR M"ETR#8UG7L@\3.=37)&^%F@!9P[+CK W#%6<".>2V/2",(M9)4!C/'PFUI>$#I)P6A(^P<,_1R&, M;I6-_NIM[#SU=J)G5Z7^--]_W<)39&Y$H/]&QFCG8[23,=IGQL@J.H9A%/=A M)%<\DR_BI:R:N))E691V^I2V$:Q.CM6I@_4@MIX&,,C!'0]$&12N,UHL;N?3 M";E?K.ZGM]/QZN'^;CY>7I#YW?@2X>SFG%U<'^KC)C6:^7Q;QH?';[BO!<+1 MRSEZJ,XX4BJA\+0#9?PIN(H_*@*??&G6<+5FD[*F31&N?L[51Y7R*9R!+83R MI$MF<%F7<>%JLY\(TB!'&OPGI"179X%PK8H/G5J%R5KUH%8O^]*"5<13J_D% M SEQ>UH/9!2&$63G0>RE,J5$N)!1$3:Q*2N(6#VB;.Y@T[I**FL/O[Q[5U6Y MPJ.I7;-R8%/:2SP:21HN5F4'M+!U6LO79YXOR%T4K(4JQ:FR=-JTNU;?QI * M2Z>U/'T>.E)!?I)V=D&6!FI)I")C&4$/@E8DW?+:XNJ3*099^#G%#3F#7/%G M,G>AK-[&<]+&BV01E^QUFU;'M@>LAQ$63D]Q<\X(1ZZKA-87QP.2K ONP_+< MX9+4IO: ?(Y5%IXR,&5N_"=L/48+_Z>X9;^E'<=G4.V5/(2EI+C<,MJ"6]_R M$*4K6@'%_?LM73X9%TH^>:%3GDQ<<_4'MI M.@+#'?TMVD)J W[\I[<_^X54 M*/9Z[5X?8RN:!,.]/2GB"'Y%GD?!!5@?6URPHC8BE; :K6"'\+WFX\A^!54DVN8:BZ9:QV=F6NX MYIW$T(H>P&KU@._2AY[)5=KG5>D"MD()!RILGM6R^>//D'0!E$PM<-3RE76% MXD^A,;+"XEDMBY^'1JAT#RE>/?(C:BD9KHB3V87#V[4@0/]O^6\7SF[76OXOHK7O M.63F2UXVTR>92B=1B7> GX:TW[/:@VX/%JM/90B%I=NUEONOV]ARQV$Y0^XC M ZN9,&X^9;MTF7+W!(MUNX-!I_V6JG6RL1G/BV2#6!,G_BV1[G'F5_--Z%&R M]=HJ'D]WL+_R>%IIXHL-A%J7/8!0Z:9P>F+D/MDF74MC9) <[@1WA8H?@/L; M*BF+JCD9K$NNX+)^&#>+6O!I.Z@LQA3C:%SR MO!H=';3?W=1'!W*IBKP2-S5JEF7)Z]<34$(:T6B$)G24W#X]R1.15'HF4#'CV[2T?J>>N#FY[?9O[;.@S/WO!&GLO@K MGZKYX2@9H:F8\66A;N7S-]$Y%.KY,EDT[5_TW-GB$:4? MXT35\&L.X]31J:P:6>13KL04G?""5YE $SU=@_;0]\D9^F7G5[2#\@K=S>6R MX=6T.1@KN+,>/\ZZNYRL[D(==SD3V3YB9!=13+%E^.F'AY/T_? Q^+MVFJZ= MINU\S.7TLJY%I=!QTX"?G@G9>D+63ABX)N3-'$%H4*8_B!_+_(D7< =KJ%93 MA>U4>I<]'04LH.'!^&DS(J95F*9QO+9ZIS-8ZPR\.F]%H^H\T\]:*[6I6TT0 M;=PWBI)T(,XTBG%([-K"M;;0J^TXR^020@;)(1,0O_M"P I4-9^*751!0I,S MQ M(.^T2A8N=B+8QWV%X%P8U"]&FA.+5YE9H* X8#NC +].*!5$8V!V+UHY% M7L>NI!*;7MGD1:8\3 ;B3!M'Q..UL-@K[*)Z@C4JZUQ8UVELWH]@EL8#6:99 M$F*:V*4E:VF)5]I-+18\GT+:R60ID.(O-H6)<>OA [584,?C3-?2T@])$R^ MT@:>K%Z#4LU%#?EZE5>X):^L%*>&GI 2-A!M,4JBU*Z:X#[18Z_N.ZEX\0&) MW33O8H93$@US@,6.I#3!CO"2#2*1+0&&(J56K[MH 3A2;7QU2EU ]:#:5&"5 M34S9(4V38"C;8A"2W3.%4*_L2ZUSV0A4Z\JA<0NEEL<;&C(M5F'JV%6D MYQ3Q@^H:(LM57CVL5.HTJB6WJ\$JEIF9/J;&4K!912ZQ/:R(GU9?\PIR_4^( M-;&4)$.II@TAKKW5HXOXV751*5X]Y!I9JXWE?OH6Q*2I$5 +KG#B2/>D!Q'Q MD^A,S 1L_\VTZDL$)G#P4*=I$M/$4:20GDO$#Z;K-IMNBZ0)GC09YG^+4>P" M .GA1/QTNKN^.[Y$QY/)^=W$*LW$3I#@! ]K/)L=5%L;M>![@3VB2/JA K?( M^7U>Y,H@_/NRN6<(]3/D;=Z%K-LF#'9DU58W"_[:%FPZ!Q:R>MA3HBZAG;JW M/CIJHH,E-!J&QV;&6.S8!K0'#/4#9EUI=JJM$BV82 -C?5G,&$U=F[O29S"!)2(9=A,TL3B)'3J0]6ZB?+>_+RVU:+;T,9B0PXFG:I82% MKB70 X;Z 7.U)6GMPN)HFK4W7;JS>F+IDEB*A^6*K[$1AU)C)1WD.9^G:LV1H-OB7I]I,I9D)NR&ZOR?L( M]11D6R@HRQ(JN"X\P4_%AX:[A*P)6//LU&+C"EB/8;8%P]-I MKBD E-/G/WMYA3*^R(%Z5IF6/B\,HL20:K'#;//P[[W1-<"6J5;X$RBU%B4EC-+YHIR3V;F)_.F[*F8Y5EN[2"8 MR=.]) GQL)&VV3&,0T=1QGKPLH^T@).[Z]/?OEU?GIW?3CZA\S^^7]S];95K M.8<$]J;#XLQJQ^+449VQ'K[,#U^#!^CXZNSC\E/SE86MG[79V?K9\<;[*OVR M\'=>/^15 WB=P4"\'\,,]>K]V^I"R47["NM>*B7+]N-<<,"&-H#?9Q**GNY" MOQ5;OP4]^A=02P,$% @ *8%94FZ, C;< @ H !@ !X;"]W;W)K M4L;5U$NTSNY] M7T4)I$1U1 ;."GA')O-G%C"SF;B%PSRF$A MD M0W _#[ %N(B?%':JUD;6RDJ(5]OY%D\];!4!@TA;"F(>6Y@#8Y;)Z/A=DGK5 MFA98;[^S?W'FC9D543 7[!>-=3+U1AZ*84URII_%[BN4AOJ6+Q),N7^T*V*' MV$-1KK1(2[!1D%)>/,E;F8@:(.@= (0E(#P7T"T!76>T4.9L/1%-9A,I=DC: M:,-F&RXW#FW<4&ZW<:FEF:4&IV=SP95@-"8:8O1(&.$1H*6E4^AF021PG8"F M$6'J%GU&+\LG=//I%GU"E*,?B<@5X;&:^-I(L81^5"[[6"P;'ECV":(.Z@9W M*,0A;H'/SX8'XR;<-PFHLA!660@=7^\ WT,4B9P;RQ(BH%NR8G"'"#,U;O/1 M9J_@ZSL^^ZIL9X-PXF_K%O9#NK@*: M"\:(5"@#69AH]5 L,:QIPQV,@P\.3D4U]/_/,*?+R7S[ ?!"V);PG$0>]P MX@/\_SC#EZN_H-I+^C,\M$6VF_!KQ[.]&WTG^V3]02P,$% @ *8%94I*M M_Z%)!0 6A4 !@ !X;"]W;W)K2(S=[$ MMO+/B-]PQ)_BXEG6/]1>"(U>RJ)2M[.]UH>;^5QM]J+DZEH>1&7^LY5UR;7Y M6>_FZE +GK5!93$G0<#F)<^KV7+17GNHEPMYU$5>B8<:J6-9\OK?.U'(Y]L9 MGITO?,EW>]UTL:$8D"K'130IN/DYB)8JBR63&\4^?=#;N!(K67S/,[V_G24SE(DM/Q;ZBWS^7?1 [0 WLE#M7_3<:1F= MHQU@KD9_$! S@1WQ)MQ+3;7B.*/B 0D :T>G,X3H'P M]=O#$P\-'>:#MOG"B7Q?Q$E41_$154)#U>VBHS:Z>:9/2T)#1NAB?KID=F4X M#9*8O):M@6PL#EDTR%XQA -#Z&582:6;!MI)F2EDVBN#2+H<['*(21@DUA!7 M@"P,68PM$D 6IRPE,$DTD$1>DM]JJ10ZU'*;@[,1.7>-@BBTQK9R56;& IO M525Q'%,8@ T K VC$P#],USMD'@Q5J&$\O1H/"2-?]*C2O!ZLT=F"3!K[,F8 MQZ%9-: *Q2X[I:G=KK JM2H$J-(TF*A0,L D7IA'7@C5DAC?^R&:6D$<"="& MYH&R. "5\=_ XG!5*;YHFE<8Z8"1^CM55&:FBQ:$9\8HC+P5>H*]2&QSYD_[M+2=P*YK2Q.:!9&$:)A80 M)$NBJ0G"%TZ+O43WU4:6 KTOS)KR 6UK69[QC,6"6-@9R%68)*&]1,*Z.(QM M,$"'@Y@E$V1D)"/^54;O16TV!AU?/U,?/"L-'NT0^_WPOM*B%L9/NNQ@F:B# M1:+(KI$K2DED%PC(E$Q8"![=$/OM<$#H"P,RN/YU%3'J4$"R,' X !G& 9L@ M&=T0^^WP.IQ67T9^PWZ/N!PY!5PNS$II:8GLNUUZN8$*<_,9%'P^B(_..%]NN05WC6S]V:0C%Y3 M>QL.R8)K/.'^9/1(0KQ4Z[PX-N_8_X.+O(T+D$%<@,S#-1HTH=XF^-Z>K!@P M?C)[F9WH@!0Z*G--2V0>WH,!;U95JUEN?-TRNBOQN^O8+=V-X5*ZADAPPABC M@5U-X$72N!>AC-H%A93,K""3#];HL\3OLY>]XJ,"G':""O#1"2I("5+-+PZ= M2E'OVL,[9>;[6.GN]&:X.AP0?FJ/Q:SK=_AFW1WSC6FZ4\?/O-[EE4*%V)J4 MP75L!E=W!WG=#RT/[='6D]1:ENW7O>"9J!N!^?]62GW^T=Q@.$Y=_@=02P,$ M% @ *8%94E,Q]46G @ ! < !@ !X;"]W;W)KJY*KJ9-KO;YQ797FK*)J(-:,PY^E MD!75,)0K5ZTEHYD%5:5+/"]T*UIP)X[LW(.,(['19<'9@T1J4U54OLU8*793 M!SO[B<=BE6LSX<;1FJ[8@NFG]8.$D=NR9$7%N"H$1Y(MI\XMODD"$V\#?A5L MIP[ZR#AY%N+%#.ZRJ>,90:QDJ38,%)HMF[.R-$0@XV_#Z;1+&N!A?\_^Q7H' M+\]4L;DH?Q>9SJ?.V$$96])-J1_%[AMK_%B!J2B5_:)=$^LY*-TH+:H&# JJ M@MTLSD #?$G1#SB]0B:?QB.)SWPY./P\1DW MPW:#AI;//\'W ZY^"3GORVR-#"S2W.]M?!V,_8!$[O;0;T]8&'K^Y#@LZ0DC MV _;J"/Y?BO?/RO_*U0>MSDT<,VA3L%-Y'"RI60\?4-:4JY*6M> [ \<>'/^ M^LS6ZX0'\C FH=?Q^C[J&H\Z"4EZ@B;8Q_U.@]9I<-;I\74YM67!^R3[(SSI M;EE/6!@2@CM&>L(@*>-1QXE[4!\J)E>VSBJ4B@W7];UJ9]M2?FLK6&=^!B6^ MKLC_:>KWX9[*5<$5*MD2*+W!"$3)NN;6 RW6M@H]"PTUS79S>*:8- 'P?RF$ MW@_, NW#%_\#4$L#!!0 ( "F!65+S(]NB1P< 4L 8 >&PO=V]R M:W-H965T&ULO9IM_BL9S,]?.Q#428*"3>":/C;&Y MRS3MW8N;>T&,'',%Y(*HJC)#L9K#A??QR-LL6*QG[V@:UI(CY9LC3VN;A,[T?9.J5^4!C%T8AHVG@4 M^V$RF!P7[]VDDV.VX5&8T)L499LX]M/G,QJQQY,!'KR\\3F\7_'\C='D>.W? MTUO*OZYO4G$UJKP$84R3+&0)2NGR9'"*/WIZ85 H_@KI8[;S&N53N6/L6WXQ M#4X&6AX1C>B"YRY\\>^!GM,HRCV).+Z73@?5F+GA[NL7[U?%Y,5D[OR,GK/H M[S#@JY.!/4 !7?J;B']FC]>TG)"9^UNP*"O^HL=2JPW08I-Q%I?&(H(X3+;_ M_:4TV<3J,JD66UYMTFGRLMQ87F^L=YF\+#@N M5GRTK<6BD"]\[D^.4_:(TEPO_.4OBMU0V(OZ#9-\X][R5'P:"CL^.6=)QJ(P M\#D-T"T7_\2NY!EB2W'%%M]6+ IHFOV.+K]O0OZ,ANCK[05Z]]M[E*W\E&8H M3-"7%=MD?A)D1^BWQO7QB(L0\X%&BS*4"G 5OGN_U(O/I/)">/%/WCT?B.IO_>B U/T[28A8B[>E\1P_FA8CAG M<2R:$1C Q:$". V",/_0C]"-'P9#L1CG_CKDXKHGG,N#A?/G^12=E042C&NNX?ZQ6U/06B MWK-"W7XW;ZNS&>#T;=4R[_?ZJC7W^GU]86*&3;.1Z+=5TR55TR6%'Z/#SYD? M^DXR-$-&RIJF3K=5QXS8GL8:(=CQYV5[^MP(YA MXDK5"%>OPM7W"G>/$,^VGLSN$,][Q\HY]6.V]A?T9"! -*/I QU,D*J'@B-= MMA5#!QNXJ;H"_7S:R\\UZ&?:5F"G*7';$F*;NC5NRF9MF6,9>E,T;XMT&^MV M4^4I5+I.=D9LE(Q1E8S16S+;!K-M@AFB3S1=A!D-CE BGD5$@RSAX3'DJQ6- M B2>0!"-UQ%[IF+;^T^[6T.U$PQP)[05F'3L [.:E'G02:DF8H)5 RIB:AS M:U>YM?LW8YZV8?[,'J %B]-%(C M74Z5+JL.]YYP,=OH3=UF!@L!85$W@5NJ6GT4H<8MKQ; M%+JQ1J3U5HATTW$DF:>2$4=SC([\U:R.^V']T"B#8:I72#KNN;AF>MP/]8> M&0PS,"QQ2TEC(QARY;0UF(5AB0>-U]\?8%QXK-G/&FNN&&LX'FN&(^<< MU#637C,X[H?P*Y;2\#Y!BTV:TF3QC'CJ)UGD;[^3JXX^E6MBP_L=E+@8Q.F9 M0C+$5HLR8"Z''#5S6(,Y[B?S/9#242801.6I0B*\&1U(26H*)OM1\#YAEJ[Z MUEDA:2$E:=.QKNF&)CW5SA0Z0Y?;E$(TU#7-E.X3GBHP2[>ZF)+43$[ZF?S0 M3$G:,-Q*NH*7Y>FW)6;'S'=.O@]+T\K9$KC$0(E+%) M]Q*%IE5;H,13!*-W M[070+5R1@9<.VV)?)9&VJP]Q)ICR^4# M4OL:Y>P[?^ MHT?0.3RW4ZC#1] *"3%Q9\@U[NIO.8+N"!,^@E9(B"DMM4*CF\;8EG0SA0[C ML2.OMT(VM&U3DY^T5:%9ENW(WSR/=GZQE_] UO/3^U <427PE#[8 D/Z?8W MI]L+SM;%C_CN&.(SY>,\9>+_'>!U2]_)_\#4$L#!!0 ( M "F!65+U.Z/*;@H *\O 8 >&PO=V]R:W-H965T&UL MI5K;;MNX%OT5(9B'%JAK\:9+D09H[1:GP+03--,YSXI$QSJ510\EYS)?/Z2D MFC*Y226[HGLK M]KQ5WVR$W!6]>BOOEMU>\J(:&NV:)8[C9+DKZO;BZG+X[%I>78I#W]0MOY91 M=]CM"OGTD3?BX?T%NOCUP??Z;MOK#Y97E_OBCM_P_L?^6JIWRV,O5;WC;5>+ M-I)\\_[B WJW9HEN,"#^JOE#-WL=:2JW0OS4;[Y4[R]B/2+>\++7713JWSU? M\:;1/:EQ_#UU>G'\3=UP_OI7[Y\'\HK,;='QE6C^6U?]]OU%=A%5?%,/@/GP@QW5\IFF[X&SU,V/@B*@]=+W938S6"7=V._XO':2)F#5#B:8"G!MAN M0#T-R-2 /+UJ6T^]]''\/>WX/X>BK:/MM%WUJ*UZ==K!4@S\R MP+\8?,3!'M>\?!L1]";",8Z! :V>W1SE0//U\YMG 3;DN!YDZ(]X^OMCSV71 MU^W=>"+JON;=NT"_]-@O'?JEGGZ_J1#2B Y3^? M1P"6)#'-3V%K (8138ZHD^&SX_!9<%H^5/]39V'V;N_5*R&?((*I2S G%H&5"TK2E%HL75"*$L_.R8Y$LR#1-5=Z6-;%J#)M M%14[(?OZG^$#B$[F# +3E!"+#X2*D4T(0.5)GL&,\B.C/+SS9@3T"NJ-%]5= M=QAVHUY/\)3GSECRV%XE%Y/EUF9=NQB*84(H-B(4GUFD#9=2'=BZ+<6.1WWQ MR+LW^D"#"A.[^X30S.("H!!EJ7VR -@BRQ/JH333573F@*F@I!:HJKN]Z(I& MKU31=1Q>G*FSD\$RFQ" (38;%Y-ZF&##! >9W&P+R1?:7%5J=^V4X^R\AV?J MZG2,\2SZ3U0 &,IB^_B ,(0]H0\9C44DR.A'JRQR4_^C""GGK*QA&_''J4EY35(D+C;!2%'*R&8"B,V/P#%J"<\("/UB ;%&"-C4Q6W=G%5"9,09L7!$*DMQT-*L(BVO[XO;AK^)>EE4')Q"!IPXBI$] MA0",$H;L.71A."?(HQK(R#L*Z_LWT?,Y(9")*\L+DN4V$0#E[/1G"SPR"H_" M$G\M^;ZHYS$5Y."*+LJ<6.J"\L19"1>$B8^%D6\4UN\OD_50FQ4X]!G2&2(H_CP$:G<5BG%1-YL#P4 MR 9059N)"W%HN)!%2G+?>AAMQF%M_L5B)E(@"5 M^W)KD"DDY32.;:6$<"AE=F #8(C&V!?8C.3C).B;M-1T+R@58"/%."S%7XO^ M((?^=+3LMBJ!6_1<[H;$>JIK@!/G2JJM!>1_'^J])@;R G06L32W4QX(A[/4MEAK")>BS'N, MC6[CL&[/63::EE:Z0?;@]7(EUUFOLY U %DPEB.8##'"3<+"?2U%R7G511LI M=B>):7"QB*NZ&-D9'0"R_2$ 27)/=DJ,?I.P?J^Y8E%/FD[">S_=>W?8JIZN5/PF81P)(,G72$0B54'L/ M@GVEGJA!9M7ML+H?-662D2D GI<0 N7=N>O!(!S!R-ZO:PB7)LSGPH@1?A). MOC_7;=&6SQ<18O28A/7X]/@>"WYJ=[1#KCH9V#'%%^W=J#"Z.CA4TEY0*B2N MP"88.QL)D&&2.&DA *-I1CUJ38Q:DW""?BV5T:WW*H IXL=+JU/BPUR T: M]AK^"%P*I6.R'P2ZXVVM_,<0=EX:>2E4''"F "CR)R1Q9L"%^6; >!)ZQI. M07=SU+Q&I[T@,/Y= M6V#?L:P@C!TB(8SOWH+.[O##187KV9SWQ6/T4/?;K6@J/?.BC6[YMF@V@Y_? M[1OQQ(<"=C,\VM$+E78^_QZ' E4'%&>V8$"P++?+=A"*(N*Q_M08(OH20Z0H M[=0D3$N\V7"U5>^\=XC4=24DQ[&SUB[,=LI!R"DSXVWHF+QZDVJG1N5T>:664L\ M2-#U'XO<5O 5@,*YK8( "*7$8V2H,3(T;&3T^JE *8ZX1'DWHS M+J[.4.^+9CC1VJA*E0G)NM3'U4L=M"6Y'7]6 "Z/L1.EH/(*RZDG":+&X]"P MQUD]FV14*&?'[^JV'8+8)MJKS<+0.PC.2^RU=F M#! +&Z"74>?JXR!IYMH8%B-GO0$8,#=KJ+>3N3DE;8P10\&D]^:PWS?#DX/* M&51U5S:B.\C1&6FFFT;U6+?C8ZI*%: MQS?1+H;UG55QU(:&A"JXXK.G )]Q)3&*1:V?&3Z]NIN;G5\EZ=-:=%14*I7T MF3\&7#]@@NT4$H"1++$32*@SA)BGB,N,-6#/L ;'*:C.5C__[TD9AW/ZV*>S M"UU0EL5V)0A V5MP.7N2>!<-ZSP^$GS\]/C4^8?A66OK\X_HW7I\ M=MQT,S[*_K602FXZE:IL5)?QVU2-1XY/AX]O>K$?GI>^%7TO=L/++2\J+C5 M?;\1*K.;WN@?.#ZC?_4O4$L#!!0 ( "F!65+FE\S#6P0 +@) 8 M>&PO=V]R:W-H965T&ULG5;;;MLX$/V5@198; #5%R5MTL8Q M8#N7&FAM(W93H(M]H*2Q180B%9*JX_WZ'5**(A>QL>B++9(S9V8.#X<<;)5^ M-!FBA>=<2',59-86G[I=DV28,]-1!4I:62N=,TM#O>F:0B-+O5,NNE&O]Z&; M,RZ#X<#/+?1PH$HKN,2%!E/F.=.[,0JUO0KZPF]0VNDEBI1S>8IE=!SR6$ A/K M$!C]_<0)"N& *(VG&C-H0CK']O<+^JVOG6J)F<&)$M]Y:K.KX"* %->L%/9> M;3]C7<][AY6@X7AQRBVB'R>5>! M?);7S++A0*LM:&=-:.[#E^J]*3DNW:8LK:953GYV.%,6803O8*XW3/)_6<65 M3&%>H/8C,^A:BN3LNTF-.JY0HP.H_0B^*FDS SD?P3INZ3SW>Z9&Z#5@%MUPRF7 F8&F91=*;-4?PSQK\,X]_ M=@!_7!J:,0:NT22:%PVM8V:X ;6&A49#P2K"_U[ALX6Q4,GC/V_1?3S8;+ZZ M@=&??UQ$_>AR?G\WFDU_C%;3^0Q&LVN8+V[N_6@)HZ(0'-W>6N4/AE:2)R:$ MJ21Z_W((4>]R-)_ZK_XE* TV0Z@7)BHOF-S5BR>P90:X3)0N%$F%<+GTYIY) M5R-51294WRW&NJ1##]%%"/V/'\\[\)7I)*/M[)^&L%:EAA5YUA$@([>,.MH3I6A1&V^X'[X5@9"7Y89I^$)F855CZ(.]9%]H3AV.BUT+ MQ*5&W:,&]Y\4/2^4=(KSDW3@7)FKQEH.M9S"-Z4TUE2NR>"!ZPU- M38V@!,U)9R\B'2AG6S#M6"#=W0D54^P5)IE40FUVORB\6C\:>(&J$.C/U/FE M@7LLRECPQ*%[6DXB#W%TMC9OE0^&:T>FO-K M=H8Z7@6&3R7W(@M_3XN^> )O*:Z]14P8]2H[!C'E3J"5_DAW(4F+T\0!WMJE M[DO9 [MVP0ZG6C-,P:Y+4=HLA#ND=PQGG;"=7 JL+?S;&R=-/[3]>(4#L# M6E\KNJ?J@0O0/-:&_P%02P,$% @ *8%94I)+F0"G#P V2< !@ !X M;"]W;W)KJV7OSBN]=F3>O=.MJU<@K(VR[7A?F_DS6>OMZ+]^+-SZKYF^6_W)V2.MYP1]*;FUR+>@D M+ZO7>F 22M2P=42CPYU:>R[HF0A#CKT!SKV-)&]/K2/T=GQUGF1=6 MGNOZJZKZ9ZHY*)H:_=9;W^3X3Q'1*_4M>5/L?5KCR9[HFRMT^NP&1*L M5>/_%G=!#\F&T_$C&R9APX3E]HQ8RE\+5[QY9?16&%H-:G3!1^7=$$XU9)1K M9_!489][\U$[*<[$OKCV5A%Z(:[5LE$+51:-$[.RU&WC5+,45[I6I9+VU8$# M8]I^4 8F9Y[)Y!$F^41\T(U;6?&VJ60U)' B3NQ)U'LL\F3%'^592:F^4A, MQI/Q$_2FG1JF3&_ZA!JL<%J\4TW1E*JHQ;4KG(3[.?L$_<.._B'3/WR$_@]4 M*OYS(^^<.*MU^>V_N_3[-/6/GV[>BK-__^MTDD]>7G_Y\&'V^4_QZ9VXOGC_ M\>+=Q?GLXXV8G9]_^O+QYN+C>W'UZ?+B_.+MM<@S<5989 M;E>ZKN_W];8!4=O.K:I484@#O-!(@=2RP=\*U)FHJIZ)&213C9.F#.+. MBYK8>7&<*1I;NWCXB#Z)&B5:Y>[]B4E.Y+Z_6@7S(.X;)$I:3*ZZ+KY)(3LNK$"+Y+KQ M KM5X42Q6"#]>0NMO8$@B#80'JB4MABQ,+H-;9IF[(( M:OVQ9[ L95 JF:NA^,H&F>4'DBOL]9)#A)U,C*QQ#4V,Z&Q@HK'88 <8VA%Y MG=ZR[T"CHM+MW"W:NG/4$4YS"SH:.8]5/*.[K&SGB:2K16$I\:Q89]#C0WTC@?"F3)#8D_\AY6W)%: MIIE B4$!:<1Y:XQLRGMQ0\Y7]^&X:!OV1.B@C&OH8$FP<0(X>6GI/A,CQH77 MJ;*\$@DF(9 Q9:A>!IO5JIBK6CDE8R"3+_=4*$!=$ Q'+;QG&3(#ELN[\Q(:R$QQGD.,S.%G4P?]#C+@YKJAP4W+<08^FY62^Y]USRKR7@ M!T0V.* E,MY]$Q42W9"O?&H1U@>D9(/JAH(*9_ ^1+>,7!'VN.5]>BV9)5&Q M\&9Q"),5RH@_BKJ5/E_"9]C7;_D6:)6%78WXD^V.^UUPV!5B5G.ZSW]A'Q*O"'B0R)6D4LHAT,TP%JP M&;0$-9"M7?!1Y],S%!3M_J'/@7-D8DE1Q@F#Z X7)WZ(Y[(H5^)>%D9(: ]9 MT!<\G]$",R"@;S+NINBR2/4UMLRU0<6GQ.)UDYQW+0N+H[%$R$Y-59B*<"%J M]$ OA8] %*Y2>HFWG'#GT8IP3.@-@!5)JO%121Z]*10_8&^FU%QT87K/GHPX M-Y4T4%M2L$#6;:E:A2/!UQV@!M($>: _=2HYQ:0_6G<&!+,!,53,OUF7FQ9; M6^OCIY)D5M60?Z2'Y(I--R%Q 0]$S)IR=>\/C+-K\K"_F0;3\SDUI(E*+HUD M[]FN%*R%>_<S0' MAU5-I6Y5U3XDL2YV"4M>$?\?9^(S<@KBEBH2*?#@O,, L/E9Y)*LXH,$-P!" M;0N"$Y(\?*,M)TQ([ML[2L@N(N R)=R#46LU#N^B84OX(O+FHBB#JV;B)(M] M!0#% &3\P6D(9;_@$N\2-!+02T<;!&)6 H'Y?0J7 MC;RE"0$5> 0]93A2<(3$&QF-(TCZ0B6)GXA31I<&_<3V\ M/_<&^JSL-]Z:XM[SP,@FO68:]MZ?-ZCN"'UN:] G_2^B^&@L*+I,N3)>"WYA MB&W,04^ D!U&S@8>L:D+=C\D@\=#E#V2Z8?BL >4OT6D U)#W!?PN[ 2#B8M336(-'[1K'2 MTF=^"O:13TWX. 51X+T^7?'71U+9][(9P$B[_.WM43[5CTG".&K1":^:D..02T)Z865 M C4JP')H1^O*]CF+XME NZA-=0'X$SMY-! D@ :KE2RJH3D)M##^)N$Z&T83 M]@T75TW87NE*E:%H$GT(AAQ-)0;E1.[KQ<)V34Z'0OM6"PU'/ 80@JX1_0F3 M#EKTZ8DZ[Y:!:"61'2!]/L[$5>C01N*JI@@E>F]CHY8\W71/NS;N@4U(\2/. MD#Y%M.O6]S$5P4U*X=R+D";7@,;J[U#,AVFX+GF7'>YJ+<,J1FBFH&'C/LV! M@IW9(/QTH2DCTMK=/>DO-*#H.]1G\ ="Q?:Y.&M537G1PA7%OCB]:TRC6L7>O.[JV8HJG)WS(%HZ5:I#:(;UP M6U(EK0*+2R!3N=+U ^8WL:?P3L\1H!9=5X&NI$:.I:I2$P$1/*<[?;\T(>L[ M;9J)A):^D^P(1_T?: QD("G+8J,$#B292_($2L"( M7<_()J.[#L)YSPWK6!&C(2T.,FZ.*T#ATOMZK%:17-=_40/2M4R^:4#%\BD[ M# P)LUA! M_3S.HRDD $&HM03 *(]XPW(!Y'Z'^@\T;ID/"1P(518A:#W^&)3F\(#\X&@L M/I5.4YH_H2Q_=-CG_ M[29,'H_9!PD)P6#M(!L-D\^,\^+W]8B0LHPJ^W0RQY*PW*_NS^@Z/- 7:IAFFO&A^F'0!0^#Q+-+;9$RP5Y,J+CO M7(0GD1LN17Z8B>MDDGB>3A(?5=^CL\<=>O,#!M10&Z$3"7B2GXX&S.*; J?+ M;T,I\B-J=E!!46K11FC UN^D0YKARF'"NC JEH2W6_0D7>ZG\9X?=I-?Z8U# MK4=MI-=T?H3/PU;;#J0)J?&L@*V M<(KQAR\?Z1TO'I=%[M0X5Z$ 7X>9X=BK>J:JP^^'?7? M:&=ZIX.%C%T>TW\*NBFX M.,]O^*A[XPV>K>*S_J#IF#RMO7]@UU MS&([F;).!^=.N1.0]N\(HK43B.?;AU'7FB,3 CALM'?OW?S"(:A&QM=@_JV; MKZK,*X.[9#&#W] +FB=*FU_%KW'^03X^A&,.&%#I>> \FDI>VT1? 0O!HR/_ M-F='R?2$!=)K&'=.^!,0Y"%EI%@_T0U@C9$.T&K-8RC_6HW]O&VZY?RN"H"I MD0MJY<+ MC]_IUKN2<*+PL$KP,%;P^XU'H]DDI$.*K]IV2H[A1MX2!"B$QA2 M])/Q5(X!Z\&[*!@;X.M]K7$W15R7>KM/5JVBG:YZ*S[;>W]Q>7.Q]UQ\:KJ& M@NJSF!M=5+()Q2VQ.K^,ICDFS(WB%.8OOZ-II9>PM (IZH0_?@IOZI9>)M7+ M5'/#6 MG7ZO<._?1D@:CF,U,_9&L3$EQN;>1Y9:\'$'68R298O CX&]4)8&;DDV_VE' M-O]NPO+]K=/13Y-)QC/0![^U,+K1%%"^C_OA@EG0@/+S&]+K[VU#TZ'\6(S\ MGWS*,=85C3\03_I[V5O!3Y*.KAG9P;_V0=7>[WZW-_,^U^N7^1V]0UY+>@-1R@:WC[.1HS_>/\8O3&_[Q MUEP[5%.^I+&;-+0 SQ=:N_B%&'2_YGOS?U!+ P04 " I@5E27+<6]:0' M !W$@ &0 'AL+W=O(A"0D),$ D&WMK^^YEQ0E.I+[ MP1:>%^>>^P)X\63=5[_6.M!SD9?^LK<.H7HS&/ATK0OE^[;2)6:6UA4JH.M6 M U\YK3+95.2#9#B<#@IERM[5A8Q]=%<7=A-R4^J/CORF*)3;OM.Y?;KLQ;W= MP(-9K0,/#*XN*K72GW3XH_KHT!NT4C)3Z-(;6Y+3R\O>V_C-NS&OEP6?C7[R M!VUB31;6?N7.;7;9&S(@G>LTL 2%GT=]K?.]\QYE>JDV>7BP3[_I1I\)RTMM[N4_/=5KQ[,>I1L?;-%L M!H+"E/6O>FYX.-AP/CRQ(6DV)(*[/DA0OE=!75TX^T2.5T,:-T15V0UPIF2C M? H.LP;[PM6=#9JNZ9_TH!]UN='X3>VJ-$S9Q2#@!%XW2!MI[VIIR0EI<4*_ MVS*L/=V4F):]*?*_3/HWBB))A,GQ%WJC5=R3R1J_HZRE8 M^F!*5:9&Y?0IJ*#A9\&_(G_OG0.]RFW[]WS&.7SV!H_2-KU2J+WL(0Z_=H^Y=W=W/;^CZ'W\[3^+DEX>; MSS=W?]S0P\WU_:]WM_/;^SLZBLMW@7FZ+^E?JMP@.DDHC\\CF@ZG5-J OY=S M/!7)W'0XZ=%\K4EEMI)HLTN:V\JDLEW6%6I+2T0@Q7UZ2VF'&M6X.LC1S\8S ML+4NZ2?S,P5(O;9%IV M/WIR'*7XT2OE,E.N1'[E;+9A.BS2%0@U:>TC"TT 6?JE=DYG.#(CD^$\LS2\ M@'>JK0 KH*EYG"EC+=BTA\7'$$MZ+6PH49EZK-86DN*,M9+6RHLD[<37_6;A _Q>1Z+-3^:QRW"F61.A M33A$>MGE3UBTV1T@*=\2_O$Y'I0X04" >()+EL5*'=)I/"]>J$6N);%F!!$" MOC'CCV)JII>QJH7)3=@*&W"EQFZ%X8T=&'WQQ)U&JJIRIOC+)EN)J4S9:KFS M_\&!NU/$UG(X*U:?&<$K#7P)P%N\BAZ5,QH[P,\2C%MQT#3?9$>D[]QE#1^W M""3K(L8CJR"192@J4R*J-K P\CN4!&FFYF+9)B]3UH694<))@FJTLIVC M^Y3TZ6/M0VS]0[?9LVA8G8X/MMZ>=2UTVLA/!E[Q(FY>@-E[@\1 JBIQ >B^ MT(P] SE@,##=VNG%MKL[1>0O=(G@#G4V.P!T@(SBC\KD@JXYR;A,$MZH=C+14M7Q43D^%;[1QM +TKJQ M E)J;SH,OQU[S'K(:Y/HYW2MRI66Z&II9:).I:VNY>?U $J.)*I3J-F-6=,( MRM>EPG!"D\O _SGY!4FYA=U BOZV@>_ML]9?Z:6?.5_M=2^$4&64T#+=#0@=EIPN.Q.R&CCF;C& M-6I:&!EF'E6.U06\PV;B*9@LK ^4FZ^:7:'6O%X0P+& M'U=.%=U4)-95V1=H)S[Y??+D5?!XQ7<4L\0B-D)A(;=! 0\MQ0''?;I==E,] M-Q#^S 1K":>MCD9\5"L.1MT)7T!FM^E!)7M=7O_@/M$4#0%"!6[&ICJYC]WK MVX9!L&/51S:%YKB7 DQ=RX^*.\S)4HBY/'*YRE1N2S1Q\Z^CAF5A,13=E/ O M)JRR[O#L73"\,%&WON^9[U!6$YM+H5(G*9L?+[JOX3U,OSS$V;:-M!.< )FW M>09AN&H 7K[MTZ1[^@JYU$E!]]CCY6ISRF";* M^R-E[]!%I39U:@^'*B[(? E )D!V^\ 1G67REGI1JAN!V1X-3FE2EF<-5YH3 M2 7[8B<62-QZK4D>; \1]3YIN<]XR7"_MLOI=G],GQ\$2?S+H6XJ][:CX!:H MO^PO;L1>O.++B5R!^'J FZPDV@4_X7%G9.QVXS'O?WY#_]$*5Q[-[SW":TT7 M"Z16?K']G6G:_^,'7 L$SX?98>>\[? KEJ[EID\_4'PVBL:C,SH;]6<0@X'Q M*)I,$SJ;]!,92(;#*!E-Z6PL*Z[?SC_3Z"R:C<<43V4->J/DG.)9?XK>)(ZF MLQGW1NC-^?, *GL21\-90K/^$(/GT3B9(<..T8Y'43SA#@O_,)__1G$\I*&L MBV?3=N38@W5P\#$ +K^23QY<;%"^ZN\"[6C[5>5M M_3%AO[S^)/.[8BM4P"O/U9\YZDZPE7Q:P$4.\27--:Y.VO$"S"\M MO+7I\ 'MMZ:K/P%02P,$% @ *8%94H#D\#VK! VPL !D !X;"]W M;W)K&ULO5;;;N,V$/V5@=HM$L"Q=?$U:QO(91%D*6W MG+NQ*[V-N!:[G.+ \,EO-*K/$&[>_5E:;> MH$-)9(&ED:H$C>G".PF.3X>\WBWX0^+&['P#>[)2ZHX[OR4+SV="F&-L&4'0 MZQ[/,,\9B&C\TV)ZW99LN/N]1?_L?"=?5L+@F M"RN6<=: 5?!9EJ*,IWGZ" M\U]^FH9!^/$27IPDW&8(9ZJH1/D(>3/D(*"F<])0JO(H9H9Y+E8Y@NKLV\64 M^B2YLDXIA6K-$_0E<4!!96F,B9S'H]16[HA@/2L M*==W -RTJ(2V[A3ZS-;@=NM$$3V"*M$])P8*91@:[)-3SO')1_/":.LV&1(P MV[AYP >ZT>B]08T@V+VZ(^;=SC;"G1O713""&XRI-N_A""X$GZ4[@2XRN12K[EA>#TY:DUES&,]< M/-AQ[8D\.1XT.T9#>HA)ENI.E. MSG]O=3"!$%SQ=Z32H]JPZ@WR!;WB7T3C&#[$F2C73:Z45-N]H/K,P0E5'N/A MCV.F[8]Y'W%[DP1T(;U6%PQV"JX"]=J5E0:<&)O:JQOM*M>3IF![6MZ4O1=" MKV7)_ZZ43/W^9.2!;DK)IF-5YG[Y M+U!+ P04 " I@5E2%X'C:&4# !A!P &0 'AL+W=OPVF M+ JFO\]0J,,X: 6G'RN^RZW[$4Y&>[;#-=K/^WM-I[!&27F!TG E06,V#J:M MFUG'Z7N%+QP/YFP/+I.M4@_N<)N.@\@%A (3ZQ 8?1YQCD(X( KCVQ$SJ%TZ MP_/]"?V=SYURV3*#S@P&T06#^&@0^[@K1S[*!;-L,M+J -II$YK;^%2] M-07'I2O*VFJ26WDC\R@=(:8#*%%1JK>6(Q]?)1 M:,FQ,P^3HY-9Y22^X*05PT(Z[/@4]BR^BKC I GM5@/B M*(ZNX+5K&MH>KWV%!@-6P3LNF4PX$["VS&+A2+B"WZGQ.QZ_#N!6_G4_7[ZF:M,+R[\^W M7Z8?EG>;-4SO%K!:KC>KV_EFN:CDFQPA4X)N)Y<[L&PK$/9:/?*4&&%T\1)% MA C._"U2&22^4]P*^)].T3\[QJPLIKNO3+<>[ Y MLVY&N&HX?:LLB4G7&[."EC(A,@M5.K7PZNDVAI#:$NUK,<7T.GW>C$7=ITAXUAOW]^-[QVK]$;#*'?B+HMV/C( M?X,NDZN#_+^,R'74:+4ZM.F1GWCP+ 8N$U&ZZNU*IIFTB#2G/+^&*JV/8\5 M6EJ.AMJ$2L-@IQY12^_0E%O#T^^0E3)M5$RH@IX!0SU /;)E@HKFNL,81<4[ M%1@2U);> 4@TIMQ"QES?.!]-F!J7Q@7"7W>:\9M7O6[<'[Z]H//2'0S/QEZ! M>N>'NZ%8J3&J"5C_K=^/:34V?ZI7C\]'IG=<&A"8D6G4['<#T-5 KPY6[?T0 MW2I+W/EM3F\@:J= \DS1!#D>G(/Z59W\ %!+ P04 " I@5E2. 5J=AL$ M ##"0 &0 'AL+W=O3,F0O/##D]*/U@2_P.\>#>34&%\E6J0?W M806?2*;X>M^@W/G:*97*F'\&PZU[# .(*V,546C3!X47-9?]M3DX97" M9/".0MPHQ-[OVI#W\II9-I]J=0#MI G-#7RH7IN=:Y M%[?N+>*3B->8]F$8]2 >Q(,3>,,NW*''&YX(UX!5<,,EDREG C:6622:67," M/^GP$X^?O(/_?1;ASWM\LK 0*GWXZUA*3P*ZFKPT)4MQ%E#1&=2/&,Q7O]XO MX>:G'R9Q%/^\O%JO;E>_;.!NN8;-YZOU$A;,\!0DE;10QD!)OACO2\X,;!$E MI*HH*XL95(;@75$M$R?0"J<6.9 MS!Q"5ND6B,QQE?7AF@MOXG_W@UR S!FC^H:2=EA:M[&M3*VTTZH 5;I68+P& M35K-4V>\AJDDM^;?@KJ5S=!0H=J\"PY-#Z1K$T(\OSC3V-XB^8)DU?*S=JT/ M]SE2!U(:>ZZOT(:]B0-;)KUDS3W.%\.*6AUV2E!7]3ZRK2 O'46(R5ZLSBWS MS8]2YJ:^L7-\<\BE5R$;X)2,E#GA#US2BJH,(9B/E_ '.0GH2AVH4-%O4UNL M](HNW&L"JZJ@G;1*7\*J-?LDHAH]N/![W!LE%/8Y[43*FX35*11VO M5OS:L ):5C2IK0S-43TW1#H63UT-<=2;C,\ANNA=3&+W&2?GL-SMZ'1PV>GR M_A\HTA3>=]^6\$=-K=YSS$7<)W$?^[ _C.K1H!^Y48MY6NHM%[H2>$-%3(G- MEE/.#L0[P*=45&[G?&&^0 M8UF40CTCMNVDR3RM) FLC^=^!%'=5XWG::HD\<%R1WYB/JQG"L^X>O#E;B\-Y?'PQ9K:2MS]ANMKNA7-4'\XMX M?;WYPO2>4W0"=Z0ZZ)^/ M#UE:'^L:KTQ_1663KT_3"G6Q9J)T#K.T6!-3_. M0'=OF_\#4$L#!!0 ( "F!65+65A_4FP( ((% 9 >&PO=V]R:W-H M965T?N#J5CEUAT$_>Z:KW"&]L?Z2=,N:% R4:(T0DG0N.QY M@^AJV';Q5<"SP*TYL,%5LE#JU6W&6<\+'2$L,+4.@=/G#:^Q*!P0T?B]P_2: M*UWBH;U'OZUJIUH6W."U*EY$9O.>EWB0X9)O"CM5VWOV MVAZD&V-5N4LF!J60]9>_[_IPD)"$1Q+8+H%5O.N+*I8WW/)^5ZLM:!=-:,ZH M2JVRB9R0[J?,K":OH#S;GRB+< =G,)9O**W2 DTWL(3L_$&Z0QG6*.P(2L3@ M04F;&QC)#+-_ 0*BU/!B>UY#=A+Q!M-S:$4^L)"%)_!:39VM"J]UHDX#5L&M MD%RF@A<JF1;1$ES PH);'G%.^ MI"'Y@)"PUBI%8X#+C+2Z../&$%Q!@P$Q\^-V M&^+0[R0=UTI!DY?!2JG,0(OY[#*!*/$O.A',E:4>BZ8M=$T4^JW+#EE)[(N5D 8*7%)J>-Z)/="UXNN-5>M*90ME2;.5F=,CB=H%D'^I: )W M&W=!\^SV_P!02P,$% @ *8%94B6.^M6+ P >P< !D !X;"]W;W)K M&UL?55M;]LV$/XK!ZTH6H"+)$JRYSMC[V?9/M>,7,D:JYQ#^%TA6SN-5;W]2:L[PUJDJ?!L'(KYB0WGS:GJWU M?*H:6PK)UQI,4U5,/RQYJ?8S+_0>#Z[%=F?=@3^?UFS+;[C]4J\U[OP!)1<5 MET8H"9H7,V\1'B]CI]\J?!5\;Y[)X"*Y5>K.;3[E,R]PA'C),^L0&'Y^\A-> ME@X(:?SH,;W!I3-\+C^BG[6Q8RRWS/ 357X3N=W-O-2#G!>L*>VUVI_S/I[$ MX66J-.T*^TXWB3W(&F-5U1LC@TK([LON^SP\,TB#-PQH;T!;WIVCEN4ILVP^ MU6H/VFDCFA/:4%MK)">D*\J-U?A7H)V=7RG+X1S^A+7&0FO[0&!=,FF!R1Q6 M/QI18P7LU+?HRUGX68^[['#I&[@AA4LE[<[ 2N8\_S^ CR0'IO21Z9(>1#SE MV1%$(0$:T. 7C1$'K5XT8'(#5@%9T(RF0E6PHUEEKMXS0'\>,"/6_SX#?R# M"8538;)2F49S^+[A]Q:6I?UZOKS3_H M\V)QM8'%U2FL_O[R:7VYPMT3HWI@Q =&F<*;9BS/015@=QP*5>*5%7*+DFY/ MT%JHW("0N0 M!J-^73:BS)W35UII2F@:0!J1-![!)(3BM,UJK![AH9A2";8SV% $B2XT4R: M6FGL%3=6GFQ&DPF,DA2B44 FXP2B*"51FL %-P:G3]943=DF+>Y#C'*L%\WRF*CUXOCGPKA.>]TQF#_,-40)!DU>SB7RXAY)];NKZC\;B!77 MVW;L&VSQ1MIN-@ZGP\NRZ ;JDWKW+%TRO1720,D+- V.QHD'NAOUW<:JNAVO MM\KBL&[%';Z.7#L%_%\H'#3]QCD8WMOY?U!+ P04 " I@5E2"1CS*2$# M #S!@ &0 'AL+W=O??C_TC=:7R0ZE'O$ T\U970$V]GS/XJ"'2QPYKI2[E'02L;J6IF:*BV@=XK M9*4+JJL@#L-!4#,NO.G8S3VHZ5@VIN("'Q3HIJZ9^C['2AXF7N0=)S[R[<[8 MB6 ZWK,M+M'\M7]0- IZ2LEK%)I+ 0HW$V\67*$5A!46QA(8O;[A.ZPJ"R(97SNFUV]I T_M(_W6Y4ZYK)G&=[+ZQ$NS MFWBY!R5N6%.9C_+P'KM\,LLK9*7=$PZM;QI[4#3:R+H+)@4U%^V;/77G0=&QYBTK?H45Q?!!"K/3<"-*+'\$!"2L5Q$?^"G M/3]U_/05_K-#A&NNBTKJ1B%\7N&3@7DEB\H; M>M/[/U^+^]7L_FXQ_^,&9LOES6IY>J>LE5-(*B=ML 2Y ;-# MV,B*ZI*++5G*S>Q1<5EJX*+D!;.N%US0BFPT$Z5^>P5T*UBO4?4W W=*:@VS MHFCJIG(QIR=1RT888+54AO_#VF)T*(".'WZ!W(^RG-X7J1\-,GA+ M9N*/1@FL%"NI&5&C@CB"BZA=&\!*&KI"_BQ-AQJ..E0>]JC1S^*CT?\E?N@/ M$B<^\;-!NV/JA\/\5'PT)/$IK25GI!,HRSK0,#V"\@ANNQOZCDQI0%MCS^^B M2XH>.C0R9]"&U.PWAA"1'X5I?Y OE4MPTHAJ M5%O7;NU71V?8]J1^MN_HL[:1_>?>_@X^,+7E0D.%&PH-+X>9!ZIML>W R+UK M:VMIJ$DZ&ULW59M;^,V#/XK MA'<8=H!7O^2UO21 DC:X'-IH.=TUVK0DX7)N,!K!;K(1IC)7=^+O+WBAJ\W MQBJ"06_+UCA'<[N]5B0%-4K*&=QQW.F#-=A,EE+> M6V&:]KW0$L(,$V,1&'T><(Q99H&(QH\*TZM#6L?#]1Y]XG*G7)9,XUAF?_+4 M;/I>UX,45ZS(S(WDCM0UIK0[,*EZKR)'!?V4.9&T2XG/S.828/P M#7Z'">,*[EA6(,@53+A@(N$L@ZG01A5T#$;W D,1K5^05.BC$CT^@A[%<"6% MV6BX$"FF+P$"HEKSC?=\1_&'B.>8G$ C\B$.X_ #O$:=?\/A-3[(7X.1!QG/ M#3/X3L(O\)LU?M/A-X_@'Y3UG.LDD[I0%/"O!3X:&&4RN?_[O;)^"&H']4QO M68)]CR91HWI ;S#[OKB ;[_^THVC^,MD.+V!N^'E[05\G\!D.AO.QM/A)4QG M\\7-[=7%;#&'Q09A)3,:2R[68-@R0W!PE#FP_9C:;C!D.9;YEHDGA]_YHF%5 MUXL_=PCDR&R"*3 #*YOZ0]E1-'XTPDFAE(U%8\0IA+;8=*"8+U'5API_%'0F M*5'A"55JSM>"KWC"A*%(U12#)$J*YD#=(T6E_R:02UL'E\0+EY1XT3*C\/8_ MRH8OQ($QT]I"_':)#YA!])F";(MG1?Q:T?@,"VD(;^@,3-!M^,V[1HCJ6%ZMJ\P:I?#RQ*3N$MM_NGM9F^V^I+2-7E#]!*_2C MJ'D$OMJ\Y&S),VXX$M<1$_=4P@2WA@Z/CIL]N2(\>T4MO]L.WRK&4CR@,MQ: M4X=PJKAPH[.W[(1^3-F\$DO"V3.'%Q2[;3_LMMY3_2=[,SK]/_5FZ]0_[72. M-4^Y^;HW.W[8BM[T9JE]U9MMTL;=(_#5YK_LS;;?B,(W\L\[L^-'I]%K\2>= MV?!;8?2>ZKT[(3BX?W-4:_?*T)#(0ICR*JZU]4-F6-[?S^;E*^B*J34U+62X M(M?PI$/O!E6^+$K!R*V[S9?2T-O +3?T&$-E#6A_)2GY2K !ZN?=X!]02P,$ M% @ *8%94LIUC5RI!P .Q4 !D !X;"]W;W)K&ULK5A9<]LX$G[?7]&E."FGBI8(\(Z/*CMV9C-CV:Y8V:.V]@&F((ME MBM D(_]]=, 08J49&Z >+H2<@'->=X&,#HY6K)[?LOU]^6-Q-FH19D6"UZI M0E0@^>QX<$H^G86&WS+\H^!/JC,&X\F=$ ]F\G5Z//"-0;SDN38(#/\]\L^\ M+ T0FO&[PQRT*HU@=]R@?[&^HR]W3/'/HOQG,=7SXT$Z@"F?L56IOXFGOW/G M3V3P>:MZ0#B!?*2T63A@M6!15_9\]NSAT!%+_%0'J!*BUNU9DK3QG MFIT<2?$$TG CFAE85ZTT&E=4)BFW6N)J@7+ZY$IH#K_! 9B!@AOVPNY*#JR: MPJ6H[@\TEPLXYW?Z:*11G1$:Y0[ZK(:FKT 3"F-1Z;F"BVK*IWV $=K9&DL; M8\_HFXCG/!]"0#R@/O7?P M:YP.+%[SAO (MX$M1L2HO6 FWFFF.FTZK-_## M%C^T^.&K]MYI."]47@JUDAS^,^'/&LY*D3_\=U<\WT0SY?E)+5G.CP=8?XK+ M1SXXN;J>7,!O']ZEE-!#,[F%F]-_GYY=7L#IU3E<7E_] ;?Q3EH\$U;AIMN>330N/VUW-@\'UX.\1R MJQY@M309VD,QS_=](,,(3I>R*(%:<()+)/427&IY ML@5,C*]VUUM-187.L>&)5 MWX/ "X(8Z)#"=:Z%"8<#]UO8FN7GP$,'_BNK5MA?F^@3(%X2Q:V*_AY 68:. MF^W/,?N+):M>8+KB&!A8F.HM7W"H-"M+6Q6U"0$FH5%#B0L0\;*00.C1F/Z? ME)!M)=0C889*XB#XJ3!1+XY33&_2I)=L9*!F^!'TYSEZTT=.O8PD$&)DVNQ& M+@'4H]F?WSH[L&GDA>AV,/2)T9# F&%,0@L?&A]B/X $#J[AB% M4BN75Z65!Q5>)/9)"A]A'_?!1_A%FC:SQH@SBT&#&B-?28DIAZ60MDSW@Q0W M4&3$ RR&A.#H2E0'FWQ8](&7^:$9Q%X443@SOIWF.5]J:T__0+.K;+U:V55C M/#?6P2.OID*J)ES_XU*83I<;G6V/L*UAS^0UC4V[B;T (S7!IKAI'B9UH[,6 MRG9/MA KP^?,,NJP" 3&?[MKCIE>R4(7:"CB53_JW0Q/&*9ZN)>5W(=VHE-&M[DL#)KN;TFA=<5W&(H:Q":VJ:>>*A/ MY.\ @WT@'0:*_>.10P"*8ZIP M7QL%S<\H1&5?^)VTW<(=,MY.&V>%Q%1N&E9KLCH:#3V6K(/5D+RUAU%#00?- M$62/H3TL6S<^M#8V/ZO!_=V&Z,5VK:N#AF-_C;SI)/7[!^2A">40^N&)C10TR[7,I*9X!M5_WT14%<]8E!!S/-M9[)$@PV;E (B/W=%T M2 SP3J_Z9XP)M>)X#YJVZK$1D33>4-\0G7K?M$NGWD^Q2(P& ^!GV)TB+\'# M>5N[.1+\X+"?&VFO#!K- MFP>KUZ2A>RR:6)CZ0KS4M^GKKVZ

.= M"?T*3WX:;.@B9H<'P\"&A_J'-6G<3+_?[I$Q-,1=LQK6;\/H%NO\!1_>Q1%- MLL.M6]BPYTCE53M?N6JVLBR3HAJ<77W'V3 ;=X<& MHC/M"]J+CK-A^!H;6K.V?;>2SG!]=4+(O]GV^U*'MV]GX(]WCEKVGMI6\UMB MK5IP:M.VXV#S=/MBCXZA^;4-P-EG^6*[%$.7<2=Z0_#J%GNJHQ8]Z\-&V#[V;\_Z?A^G/7C,YJBW>K+#-6MWZG-SZ EE7Z[:JUZX M==U7_,!^HL'EU[/K;_8*C+=DO ]CHR?A>WL1Q<^I^+WY@GX%Y$T-N]Y91IT' MK067]_;9#C\6S-VY?MMJJ>W+X&G](+9FKY\5\7)UC]^64/(9BOK#)!J K)_J MZHD62_L\=B>T%@L[G',VY=(PX/I,X,7;38R"]KWTY ]02P,$% @ *8%9 M4G74'3U8!@ :@X !D !X;"]W;W)K&ULE5?; M;MLX$/V5@3==M(!KR[(=NVD2H$E3M$#;!$VZB\5B'VB)MHE*HDI2<=*OWS.C M2^S<%OL01Y2&9^YGR,.-=3_\6NM -WE6^*/>.H3R8#CTR5KGR@]LJ0M\65J7 MJX"E6PU]Z;1*95.>#>,HVA_FRA2]XT-Y=^&.#VT5,E/H"T>^RG/E;D]T9C=' MO5&O??'-K-:!7PR/#TNUTIO$>I7JHJ"]_LYJ-N_)DR7F(S+[^TJ67'DQXEE0\V M;S;#@MP4]7]UT\1A:\,\>F)#W&R(Q>Y:D5CY7@5U?.CLAAQ+ XT?Q%79#>-, MP4FY# Y?#?:%XZ\V:/I,K^G4%M?:!;/(-%WJPEA'_,T?#@/4L/ P:2!/:LCX M"SHI4I[L 0]C7&1FW1I[$SR*^U\F QJ,^Q5$"][X M&:<]!4L?3*&*Q*B,+H,*&L46_#/XDPY_(OB3)_"W8_E>+P+]?:5O IUD-OGQ MSV,!?1[NZ_G5&7W^_;=Y/(K?GM(3B:+S@KXHEZQIRH$:O9%P37;?T70012^: M=Z,I $JXO=#N_J(6'W22-5B?KM::O()JNZ2 YUKU2A?:(8 I%>"1TME$Z]2S MS-YL?S!!X689>K!/:AD CZJHT(W%2B ^%29P"BXJJ$*#.2^NSMY2:GQB*^2$ M5)$";:D=;](WH"0/M:6Z51R&Q:T G=J\5,7M0(QL%E1Y6*5*V'1CT,0ZNZ6] M\6PP;VUJ'=DQ?.EL+F\[G2B6995AL]/06JM3Y=D-?;:J$/.NM,OKU<:$-9V< M_*[R\NV5?&-QIYDC4[B_@69:Z-HT\&H3OHP2ZTK+<:2RPA-7IH"7VSE89Y_=8 R3>K4 MMVU&%_ [,27,VJ-YU)]&$7TO5&Y1>K\ D')=&^\K-!",L![FO(S[^Y-]>D5? M$FPKYP',LK3*8')Q*V: 4"31YKE-3UP/"F>BT+4<42>5, MN(58T /Z7@*G-M)+"3]JDZ2483!BR*_A6"?0%&)3TQY8>0Y(,'ORHX^Z6FE( MN3Z9)9=IAOP@%/VZB!+EUT@:9497C,=^+YV2@8;$B*)^&S;\%:_O(+:,)B>N M<.!-TVSW/B*3--T?O)E'H_]A/M<5[8WZ$6JC[,JER3?VU[%YB9:I"U:JH7C, M!NQ.)'OW.G4T&TRGHD:L8HG=^&W6!OS4:?!/XNO<5/E##6.PH5K8:]T5$1O9 MF;,W&@^FT:X!_QD5/'S0"U?AD$/QO"'>'2*-^RWK9<(E &;PPM+'IKIRU.@V MC?&ZL.$>S. !;"MW)<2:(B15W60!Y,-V7FN,/*$.E$UF=4@M3,9-T+)7 MNX;_MN)#W<(;](\S,DC[G'3$S;(OD$<,_0$XYA5RD4"<.0[A@&(-J#0U30$S M'RY 1W6_.N$3S;3_LU*961HTK83TK=CQT@ PP=$3]$JSK>=1-)! 3V980E+FO#3MZ5W9L=7G$I-SX32_DU-QP#T<3Y/!J)M.3-.( MFZ][ON%9(XQ4- =;4>V/N+ZT<:3Z6/C+QI$_; JFD M/._IVZ-)/T+R]VCVPHSL+,5N9ANPG10UD+1!DK8?AGV@ MI9-%A"(UDHKM?]\C[^+JVSA%-QRU;XR/:K^V]IE74LY2\06FXDJ"QF@2S MY&J>.;P'?..X,2*@G=WR%$L8_87/ Q@$4 MG;&J.023@H;+_9MM#WWX/P'I(2#UNO>)O,IK9METK-4&M$,3FS-\J3Z:Q''I M-N71:OK**7J6\1J+"Q@D(:1Q&I_A&_3U#CS?X$R]!JR" MCUPR67 FX-$RBW3.K#G#G_7\F>?/?L%/;50=4<$]V[&5P/"MQH; 9 E?;(WZ MU W7W!1"F4Y3V*+3FC3!WT^XM3 7JGC^YZT-.2O'7>DKT[(")P'=68/Z!8/I MYR]/-W#W^V^C-$G_FBT6#U]OKN%V.9LO;Y=/RYO'7K(XT58HNHC&DE=50,JA M4H)N-)=KLK3WM*BY*@UP6?*".>@?7-(7U1FJU_QY!;2;V*RHZM<=_:\G^= G M;]E.4PIX!TD]ON'4 M0]INR[943IHGD(1IDO0?AAED5/P)284>0_HJ),1@2&6D MQS2FYFWK>NWJL$SSJCK2Y>DE#+*L!RM_L/*,*')X4I9(V1L[2OT<46,39PS# MT64&;YW_Z&2V-*C7?H*ZXT"G?#]F>F\_I&?[V72$[R?\'=-K+@T(K"@TOACF M >C]U-POK&K]I%HI2W//FS7]:% [ 'VO%-W>P\(EZ']=TQ]02P,$% @ M*8%94ATV-.S\ @ #@8 !D !X;"]W;W)K&UL M?55M;]HP$/XKIZR:.HDV+P0*#)!*2]=*:T"E>].T#R8YB-7$SFQ3Z+_?.0DI MDUH^X/CE[KGGSGZ.X5:J)YTB&MCEF= C)S6F&+BNCE/,F3Z7!0HZ64F5,T-+ MM79UH9 EI5.>N8'G==V<<>&,A^7>7(V'IL1ON>%BP-2[0?"OFBE9N@Y+P'(7F4H#"U3T-J7!M\Y;O7!'&PF M2RF?[.(N&3F>)809QL8B,/H\XQ5FF04B&G]K3*<):1T/YWOTFS)WRF7)-%[) M[ =/3#IR>@XDN&*;S#S([2W6^70L7BPS78ZPK6P[%#'>:"/SVIG6.1?5E^WJ M.APX]+QW'(+:(2AY5X%*EM?,L/%0R2TH:TUH=E*F6GH3.2[LI2R,HE-.?F8< M28,0P1G,3(H*[D0L0DPHR> ?2#^!>"I-JF(H$ MD_\!7.+7D SV)"?!4<1KC,^A[;<@\ +O"%Z[2;I=XK6/)*W!2+CA@HF8LPP6 MAAFDQV;T$?RPP0]+_/ =_*J6D12D'<4,%^LW"@N_'W%G8)+)^.G/6U4^&L.* M=: +%N/((35J5,_HC*/9XQ2BCQ]Z@1]\GCW>3A_@+KJ:W4_A,KJ&Z<_Y-%I, MZZOFKXRP9A1+$ILVF(!< 1G!2F:D6LN?Y%_N4$)<)IJ\$QXS:WK*!9W(C28D M_6D OY I0'OS0/>&^9)B[>^.!K]OAQZ0ID@Q@F+'*1-K!*.8T*S2ZIJZ"9R M3S]R.H%NMPU?Y#,J8:^(.LA2\^1EGT+0NO!ZX+>Z?@C]=ECG)Z0X>ZU_B=CV M0@@L@2"$KU)KH% )UX74] (H9:8U&@VG?@<^T=BVXP4-C])8@X.RM4!0PR1V MK7Z_9YFV>J%7?8G$6T_(/=!HCFI==B)-)=\(4\FUV6V:W66E\5?SJE/>,[7F M0D.&*W+USB\Z#JBJ^U0+(XM2\4MIJ'^4TY0:-BIK0.&ULK5AO;]NX&7]_GX+PNBT%5%N294O.I0&2M+UE:)/BDMYM&/:" MEFB;K43Z1"I.^NGW>TC)5A([Q0%[89J2R.?_GQ]YLM'U-[,2PK+[JE3F[6!E M[?IX-#+Y2E3<#/5:*'Q9Z+KB%H_U"%VU25HS@,IZ.*2S4X/7'O/M>G M)[JQI53B<\U,4U6\?C@7I=Z\'42#[L6OK+F2W$C[)?UYQI/HRV5 M0E9"&:D5J\7B[> L.CY/:+U;\)L4&].;,])DKO4W>K@LW@Y"$DB4(K=$@>/O M3ER(LB1"$../EN9@RY(V]N<=]0].=^@RYT9ABP\L"%N-\1.;L_( M2?F.6WYZ4NL-JVDUJ-'$J>IV0SBIR"DWML97B7WV]$I;P:[9&W:I$Q@!)FV@L6=8.?QBQ3?B7S( MQE' XC .7Z WWBHZ=O3&+RAJF-7L@U1LO-2Y]_^N\^J+]*DA#PV:YZ+MP-DG!'UG1B<7EW? MOF?7?_M+%D?QSY=7%]>?WK/;LW^]OV&W*\&,;NHW.OW9 M,(AEV*+6%4-:UYP2P["Y0'(+)KT&EB* ;03><*S5)?+6L".I0% WAJO"O#YF M_Q:\-DR0LQE<):JYJ+?NPA#-:,C8.Y T5N;L%3N*PR#.,O::YN-)$*)98#[. M4B(S"]*4J)"!UK6^DZZD@$!O/Q/W*'1&L*.Y4&(A[6NW@(SX<$C7BZ:N$3[' M3Y7^( H8MX00282A]55OYB*/Q2R:LBS<*MY]G:70=YS,6GU!98PABMP8)/$, M4BP$6!?'/59'41H[Q6&T<3JA-YC,(KSS[#KR49""[S3:\DV#\22%V8-)0A2. MXB =T[:.?1I$&=&+$JR8$>%9$$YIQ>7.?#NS=8:DC7&<^8W3:4P;TV Z)AZ= M GT'<&.$-0P!QDK)Y[*45L*K"'Q46/@-2^6:E^6##V"%CM4&L5JZH! F8(5< M@#*"U<)M0BUTLEO]/"0B"5D/X4^@%KL\HX7Q>ZF=M%4Z)5Y+I1K2Q2 MW8&^$'=H:6NJ'RR'*K)=OVBM2BJU[X?LS![*DJOKCRSG=?V M?1M>%[ 2%DSB*28Q)G#592?!3MPXB!%:,0)\PLX^W;:,=BY&*'Q1:-*E_ XC M+]&<6\,Z,[')C,VF[&;%:_&&>EK!X 7RFC,+8B-C$WCNPS-5&$)@-FO'7W]D M#H0)LC<+XFD")2S\8BR%7Y:P#(7@[.:"90BY,^]XY'@:T0C-KI%W-:.%$QAJ M&RV],)G !+.0)6$P#6?LHT!-N.-EXQ7@5+10Y9'-R3A(ICZL)XCK:3_X=N0" M%TY9D$%K1&N6CK%J%RA.0U[IVLKO_@4B.0D=690HY/#KK38?>[%[1.GJ*QF6 M/^/=#_,CS_PU49YD+XK9KRA(,=2XVUVI9RM4;U+$AQKK8@VYP=>H MB/<2^$8@LUYEZ3 $SBA+EQZOQO$P[1YI]68E\U7 Y((UJD'.@\I!K&%"RC3+!8RET1TT5AJ MT+"M(];6H0U4A2ILB6(&LY'Q-8,%*X0^].W:JKB7QOIJ\LQ'2'9FD#42G#@8 MK24TIHUZ_E4X#+I'6.%C%X0VW.N9-U53^E7.<1"P<9STG?!MR:YJ(?:4E6OE M/B.O98L#\"^VR1%06\?KYQN?O(EF"#=]J'#1-Q=W'B&0,:RSI%D17G JK+A: MDFG=TR-3]5)UBS&>M=%SL91*$>5S7E(V!^R?7#4X.S!JJVT^[^NO%YXS!*B7 MWH=M4QH=>4<#4:"KC=..R.&-SNHJ?V"VYLJ4K=#%5T!S%YR3;+;=W?T# S^2 MNF=!U\U=1=JCP)GK5&AS95MVVG!SR;QH.WVO8U*$TIHX^FM @\L$^O\A%DC.F55F_ MMT'((RQ&"H_;9 /LIGH?H4K,8(HH(/9=MW$,NCY.6!8+07&":H\R&B;C'E:D MU.2*_-#?0,O:XIQ&OOJ&4T*"WKV43'N;Q?Z8.-@FJ;1/PY3(C^/)8_*=>\RS MX("Q2(-;"B?IZ+C:L8TH7^/AU3U 8@\Q.($T^V$O/DH=R,:&:33U*"^,R49G M)1JS\I7FDU2R:BIWBFGQY%..G>6U*Z@X]\4IFT2)[]A>=D##HRBCS83%;_\L M./RIU\W^;@X"=F?GG[:!V]^U/>[\:&\7[_OV;E::L*;>*/C=-',C"\D)!7ZN M):C\KNL2X)!Z+0B^$?>B6ENDFI7V HFCH1E=[$C>"U+--<=@#"BU(>-SM'CXM:__F1 MQ#@E 7CN;80O%$8"U?XLT3:R-K!WF=GO4%'V>/RE;CLYD+GIE08BY-%,ZQ18 M'/&*XB9U\2P#NW]/K1#_'VH_UNQQ%WNJ6Q^";BD1^Q;VXTQ5-R!=B[+#56]X[!O8URG%(^/@E\;9% AW3WD@22G6U8G MM6_9/<[BGE=2/6;>QP/$R/%\S(:A:;GT_3>VO62")L#5"$*Z2"8/ MK8 JW"T3N8)^)"']KKLZ$V5=/K9U)^V>X3)XZV#ZOIHPK5KM]UWMC7KWI94 MTJ-;89(;AWY_=;I]N[UX/O/WK;OE_M8:DBWI<%V*!;:&PW0R8+6_"?8/5J_= M[>M<6ZLK-UT)#M?1 GQ?:$1G^T ,MM?QI_\#4$L#!!0 ( "F!65)\%WQO M*08 -D. 9 >&PO=V]R:W-H965T]GHF6_*HU!-_?$DO.CX#DKE,+%L0>#W+:YGG; @P_FQL=MHE67%WO+'^ MV?D.7QZ%D=BRNV]>OE%-OX,V%ZB]%++1H,.)96Q M:M4H \$J*^JW>&WBL*,P\M]0"!N%T.&N%W(H/PDK+L^U>B'-TK#& ^>JTP:X MK."DS*S&WPQZ]O)664E3.J'94FAYP@ZF=*U62+H1'+?SGL4R+-Q+&I-7M&;HI4IOL&>L#7@@PW(*_"=RU^DDF7^H%'H1_Z[]CKMT[WG;W^ M.TX;LHH^9X4HDDSD-+/"2I#-FG?L1ZW]R-F/WK"_&\NI6+-9FF@MBH5;@GY_ MD*^6KG*5//UQ++[O6N)Z,>)X=[$!($#F1R:>VDX6RFD@KZ3"OTS-]YQB3)C*ME M)U4REXV'/F*LSA+;_A$O\-C0A\;,_6QBW# X^^@6.U"HBLSNRG_;RH-1L3PBW)H%@5YJL M+- UC23)1C[B!_LNHRN=K=]+\6SI$<)S058R+X JCV2_Q8^W$2R MZQ2C;>*A@8/7?MC+>@;?-AV=>;-Q@YLMT^%#5L"(J@PB@)C(UP2PJ81IPT5" M*9K6QU/ZS75/X#H<3. [MH>#MRLRFB(W#C37FD;]%DD\9-/A&##8 M='<8TR#:8!"/N3RJ!?RL%>QK?0=_F[J5KZ5,&O(Y6K^QT,1P8@Y7N-^68DWS M;RC%WJ2NF/=IB3+MH;3_.2_W6;>=/L*RFBP;BFT4'6<.B,70<$+!3M&0Z!]0 MB80](%,<,S_"03<8X3WV@JA//S>E'WAH&!0$W?Z8T#B&H%"# >P:^LPOJ/K= M4;]Y#KUQ$- U=DHV.M%UM^5&3FH_2H>(#F?JO?OJX!RTM[>@=ZM%D?V% M#":[,NQ"4?<7T _]A&ERPALX'QU!2M?(N:EB$\VSA&O)^31S6:3,3OGD&,XS=:1E"VZI==2 M8).O=]N]\.Q&9L_:"3VN6YQV7%X\'7-Y8.EDZMU/YC M#Z8Y+H3?"F3+T!H,8SPA&9R*7=9I1X$_2A2_P M@C%H[?F@_AB\^;G>0IV42'%TSC@A? >@D1?@>!%[$<@.]MD_JZLA6O+WU?A5Z@@BF7X>TK- O@_5SC+-Q^\0'N;O?P?4$L#!!0 M ( "F!65+%%4\V$@, -4& 9 >&PO=V]R:W-H965T(/;]^/S=Q=^ENU+ZT62(%IYS(4TOR*PM3L/0)!GFS!RH B5Y MYDKGS-)6+T)3:&2I3\I%&$?149@S+H-^U]MN=;^K2BNXQ%L-ILQSIM<#%&K5 M"YK!UG#/%YEUAK#?+=@")V@?BEM-N[!&27F.TG E0>.\%YPW3P=M%^\#?G!< MF9TUN$IF2CVZS57:"R)'" 4FUB$P>BQQB$(X(*+QM,$,ZB-=XNYZBW[I:Z=: M9LS@4(F?/+59+^@$D.*J]47W-1SZ/ 2)8S_AU45>Q@%D)3&JGR33 QR M+JLG>][T82>A\UY"O$F(/>_J(,_R@EG6[VJU NVB"[@,TRL2AXS)5+4YA.,GDINU]W0TA$N,$PV<(,*+GX'KAG#M9(V M,S"2*::O 4+B5A.,MP0'\5[$"TP.H-5L0!S%T1Z\5EUPR^.U]A1LP"JXY)+) MA#-!I3.+=-&LV8/?KO';'K_]#OY;?03?Y0MN$J%,J1%^3_'9PD!0Z)^WFKSW M"*?34U.P!'L!"=&@7F+0OQE/1W#W\4,G;L9GD^EX^.W+^/O%Z'[B3<=G,+I[ MN)K^@J'*),>V/2BEM-75J:SVSSZM1]1)>#7SBON#2@, YI48'QX>*9+79N /J+UG_'U!+ P04 " I@5E21.93EV$$ M #_" &0 'AL+W=OF- MVF:21-%\T@JI@N6!E]V:Y8'N72,5WAJP?=L*\WR,C=X>!G'P(EC)3>U8,%D> M=&*#=^@^=[>&9I,=2BE;5%9J!0:KP^ HWC].6=\K_"5Q:]^,@2-9:_W D\OR M,(B8$#98.$80]'G$$VP:!B(:7T;,8.>2#=^.7]#/?>P4RUI8/-'-W[)T]6&0 M!U!B)?K&K?3V$X[QS!BOT(WU;]@.NFD:0-%;I]O1F!BT4@U?\33FX8U!'OW$ M(!D-$L][<.19G@HGE@=&;\&P-J'QP(?JK8F<5+PI=\[0JB0[M[S6#F$%'^ . M-Y1K!T*5<(%Z8T17RP(NU;#QE,&#B2.';#8I1O#C 3SY"7B2%[G'R+N(I%GLPC4-(HB1Z!V^Z"W_J\:;OA&_!:3B72JA"B@;N MG'#(J;#OX*<[_-3CIS_!?\GJ"CMMG%0;.)6V:+3M#<*_]_CDX+C1Q<-_/TKN MN]!!E2.%LTC!LOKF_LS6/WV2Y[$R<>[LXNKL^M[.+H^A8NSFXO5 MT>VGRQ.XO#Z_65T=W5_>7,-]C7"BVTZH9Z!"-X+3(15HA51RS%FL&P0[A+'W M5M\[R3Y:.*DE5G#VA$7/%08W524+-"%L:PW20J&IA$LT6'*BUPB.0 IO-+CD MM)182%_HK7A@VU8HZ@G6ZW[K<+0B6!#TL!_BR ?7X".7+52[W92OYQ=\FI0C M'MP./"_=R%*PA"I;VI":1.&=218]?V4MUM33"$.7?>'8$ZH>0R %Z'K3:4ML M=07X*)I^B.F5!1'V0*H8>(J&-GU0(DZZ-P7:(;F5IJ4M+_C,6TJ]8Q^N_F$J M1AH#J&7=MY0I@LUK*1O>E+ M[&1(H?05=50ZQN4>_*G5YD-#>S^2\$>(+<88UMS[@3-KI$5RTCPS&&7%/8?0 M-4*Y$/!++[M="Y+*";61?/A&R-\]INXM+=L_]N$?% :0^PI05\!VC6;7&>@5 M+_B5OT1K]^&SDKS3OKXM_ IQ'D[SB :+,%O,6!#YP;V06Z$@)K HF\,B"S/Z MQ/$TG*49GW8E()^%\3R#?!I.HQCB=!K&R90@DFD:SOTH7D1AGB4LFV=A.I_! MD3\?[W']+H_?DR;4Q6+!@S2<11D-\CS,XQWKC$A34-F4A'.8S\)T%H^S^>9;_ U!+ P04 " I@5E2 M&!0.:)4# ," &0 'AL+W=O]-@6CA4 IIYD%A;?4^#$U:8,G,4%4H:257NF26 MAGH7FDHCR[Q3*<(XBOX,2\9EL)CYN8U>S%1M!9>XT6#JLF3ZN$*A]O-@%'03 MMWQ76#<1+F85V^$6[==JHVD4]B@9+U$:KB1HS.?!*D2QC]AW]B>C0-(:V-5V3H3@Y++YLT. MK0Y/'*;1"PYQZQ![WDT@S_(CLVPQTVH/VED3FOOPJ7IO(L>EVY2MU;3*R<\N MKI5%V,(;6)>54$=$6*'$G%O8"";-++04Q)F&:0NX:@#C%P!',5PI:0L#:YEA M]B- 2.QZBG%'<16?1/R(Z1#&HP'$41R=P!OW*8\]WOA$R@:L@@LNF4PY$["U MS"*5FC4G\"<]_L3C3U[ /U+"P$BJ]__!1_6%]M+F_^7J]AM;Y>7WRY@\WE\GH+-Q*6]8Z*"+QZ432 233R M/Q(5RP1U+ZQ[CMZYQ[0G;$#E\$FHA"2JF+8\Y14)!9SR N,T>U-2@O3.P"BO MI,&TUMP>H=)JIUGI;,\+$GH(7ZD>--B"FVYQ %5[O%-EK &FD0YZJC05#M"L M+= =.>YY:/Q>SWT_L:'M5WGZ@V!E_X%E-O%B:JIKV M%S*B)W<.FE-O0OW 4R0:FJO,/')T/':U8 TV17=3&U25P!;);M'R/F!1C]Q9I#7,AO ON!IX1SKG@'+Z+QS8W5322T)*A>* M(%BB-'4?MRN^;H?$KI$2#TY4"D@&+9\],_!Z-(RI@0A!-@-X'0W?/HY@(& !+#@ &0 'AL M+W=O;<.Y@G4IESQJ)<]EQJV7CA*?,!CKC"EOFVJ3,8=4L6C8SG,W\H%2VHG;[ ML)4RH1KGI][VU9R?ZMQ)H?A7 S9/4V8V%USJU5DC;%2&![%('!E:YZ<96_!' M[G[/OAJLM6J4F4BYLD(K,'Q^UAB&QQ==ZN\[_"'XRNZ4@2*9:OU$E9O96:-- M#G')8T<(#/^6?,2E)"!TXT>)V:BGI(&[Y0K]DX\=8YDRRT=:?A,SEYPU!@V8 M\3G+I7O0J\^\C*='>+&6UG]A5?3M=1L0Y];IM!R,'J1"%?]L7:[#SH!!^XT! M43D@\GX7$WDO+YECYZ=&K\!0;T2C@@_5CT;GA*)->70&6P6.<^=C[3A,X !& M.DV%P^5V%IB:85TYH19E%M!?QDLO4T?>\7B=/9%;_6^%V/WWT#?^^"PJ6PL=0V-QS^FO"U@PNIXZ>_7UOHO=,0:8]MQF)^ MUD!66FZ6O'$^OI]

3C^T$41B>C^[N[F\G=U7CR",/Q)8SNQY.;\?75>'1S M]?ALWR<)IWK&U 9BK69YC,:,&0=Z#@++J 6&$9LLS(U.07(DQ SF+!92.(J+ M(F72ZJ+) O^1BXS0 WC +_ URHGEL&(6/H1!%W-:2@1L4JVSK1$.6L*M!8/+ MN.>PW#0!Y0@+4;=/Q1X5^QUR$:5R[A"NVPR/ MV@32;O:QZU6:2;VAE8'APG#^+%$L:@KFY&:W:7=S$D8Q(RKZ*Q3F,-^B$83 M2%(EYB)FA?9M85;")>@6UE\@^GW[+["TG%:L?TKU3Y0I#I6/R;8DF@YP\VXY$8L&243?,'$713QW"L8Y@L47>CYU.GC9"M-0L9@ M.-7Y/P*]6 8PS#))Q?O,:7^^&*U$;)MPH^*@":-$) >?K6!J ;],$G35:O4K M3E3F]:/#4T/!;0!WN3&8S'CV,AG 6 ?0/0[[@%EU=!1@IJ 3E4>=PB/HMJ_] M.H?M]G5 #(_"DZI/>%AV^F47JX=:3&'<,I7CN0M1Y'L-FG#'3)Q ,6A 81DA M,4^?M4:#@D7H+&Y46"S,41/^+ V'5;/E)!G>6(W!;P=N#RKU6V8?KO;1I#;W*HQ[V.GM\[2]T/8"WH[X=> =6#]TO)NZ$7%L2K)B4>',P!GF)*\^63$@VE1P[%7$/GFPH8!Q1EWAD+)#S*UZQM28K#G*Q M3KT++A$6MD"?3;+MS']X>]J']TTJ\R] L7<$NLFM5TQHB1R%.> M,#DGV+U4)2X_(ZOG4_NDXFQ)KY*Z+VC[C8XFEL+G ,^/!%-;\C7<+!0ZPI=- M>! Q*LX,+@(\W%G\A(P2ZF"4Y#@G5]0=T>ZT-KQ8<[0>?,.(<#)?W^]Z2? ! M$KP?XB'4W2K4EAB#:J5*/&_"+[;[X64 O"(9T=)FC)HB'K7 M6[+7JK&KA%LU*\B\PVW,HYK;/U-YJS)O65XA[,^Z$P:EP(95%:\8E.^O73U; M.Q?\E)N%?\983UE7W/5K:_U2&A8/A&WWXIF%DRZ0GG@_F^/0=M#O-< 43Y>B MXG3FGPM3[?#QX8L)OO:XH0[8/M=X<2XK-$']?CS_%U!+ P04 " I@5E2 MIW,4KVD" 8!0 &0 'AL+W=OXHE!N[@S':LH?='MQ$;7PX=K"=!K[]9"=D94!? M;,N6?I9DR:-:Z4>3(UIX+H0TXR"WMCP-0Y/F6##34R5*.EDI73!+HEZ'IM3( M,F]4B#".HJ.P8%P&REDI"HKN,0[#:8J"J9?)BA4/0[ZP>O&/5_GUFV$ MR:AD:YRA791WFJ2PHV2\0&FXDJ!Q-0[.^Z>3H=/W"@\<:[.U!A?)4JE')UQG MXR!R#J' U#H"HVF#%RB$ Y$;3RTSZ*YTAMOK5_J5CYUB63*#%TK\XIG-Q\%) M !FN6"7LO:J_81O/H>.E2A@_0MWH#NC&M#)6%:TQR067SVSQL&9Q$GQC$ MK4'L_6XN\EY>,LN2D58U:*=--+?PH7IKQ:_>3>*= MQ$M,>S#H'T 5/M_]2;/^.&Z367!@2NR#3J'1\&H)L^; 2K M2E_[2V6ID_PRIZ\+M5.@\Y6BBF@%=T'W&29_ 5!+ P04 " I@5E2'QXE M>D@% "@# &0 'AL+W=OD &>+#[W2Q$#3-EV!];$F[3 ,^Z!8M"U$$EV13M)_OT-*=IW-<;-] M$2^E>\]]'IH^N37=M5UJ[>BNJ5M[.EHZMSJ>3.QLJ9O"CLU*M_@R-UU3.&R[ MQ<2N.EV4P:BI)R**DDE35.UH>A+>?>BF)V;MZJK5'SJRZZ8INJ]GNC:WIR,^ MVKSX6"V6SK^83$]6Q4)?:/=I]:'#;K)%*:M&M[8R+75Z?CIZSH_/E- MU6ZY>DH&U&IY\6Z=A_-[2]ZR"?V>#-3V_"DVUXWCDL! # 8BQ-T["E&^+%PQ/>G,+75>&VA>"*D&:P17 MM;XI%Z[#UPIV;OK..$V?Z6>Z"(72)?VV+CJGN_HKG5=MT?VF)= M5M!Y>C)Q\.T1)K/!SUGO1SS@APMZ:UJWM/2J+75Y'V""H+>1BTWD9^(@XDL] M&Y/DC$0DH@-XUF5W_M:^^!]$]=X_MJICITQ'(:75WHT?3=^\O7]'GGW[(!!?/ M'M'@];;!=+G4-# \0.UQW;(\\'UH[[1[5K3$U(14TD*(8F9$ )"FK DRB#$@DF1(#U$ M@% 7QI2H@ZE+DHIQD5/,F$:*LTCE]+HSUM*J,_/*4<*DS(A+ELJ$ M>,YX'A'G3*3IH(#Q.Z4<2?,S]$H^C?I=@>;_2'0J'5N@[G,=6VV/$ M;Y$^2EB@+"62JZP I6([()%,R M(L54SB$+R*]U"Z]UT"Y*'#Z5=3Z*&^W1$AE<))S[1:3"+S(3=&D-VGN_TAA*C5F_ MT]YUABB3P76SE'=9'CM/>:[=B@3V671Z8'?^&VJ9EXU&F>R-X*4 M;R0E-E*<'H(IJWKM3XG' OT?_XS#!L9]GSG*T&HL$(^ZQ4\BQ\GQ48^F7 MI&>G#+O_QDY,LDL#.&!.PGYUQ'N,I)?1:HRM/L(#F%/W 5"I>0P)D 1@O))$ZK!\C)699LF)B)0"EXR?.>-9C^6.UG M9]6S9LN8;S3MF9T*OPATXLC3/C_ 4L2I>L\*AUXZQ)"*:'M"R._35.$@@"H. M/O0?A3M"^B))_\G2*"CV=.2A3$'.6)H-A)5Q.$0?Q])8WB-23ZX-_CB<.(]C MZ2. ]MU?)CNWQD9WBW WMC0SZ];U%\CMV^WU^WE_Z_RFWM_=WP:.6*KU'*;1 M.,5MM^OOP_W&F56X@UX9AQMM$)?X"Z$[KX#ONQT^OC M%DJNUZJTVI2B4HMW![/DFXOTA!;PC']HM;71LZ"MS(WY0B]7^;N#"5&D"I75 M!$+BOSMUJ8J"((&.WSW0@Q8G+8R? _2/O'EL9BZMNC3%;SJO5^\.S@]$KA:R M*>H;L_U!^0TQ@9DI+/\56S]W#@K4NW?_RWC/B:Q:D?D'*=#M$ M3.5WLI;OWU9F*RJ:#6CTP%OEU2!.ER25V[K"5XUU]?M;O2SU0F>RK,4LRTQ3 MUKIN5%1_*7.5] $<@ MM*4V#=1>I(,0OU/96$R3D4@GZ60 WK3=_93A39^ MV_'_YK-;5U!6_X]@."X M17#,"(Z?0' AK;;"+"+>CARJ!_$O__]G=5^+B\)D7_Z]C\>#",AHO[$;F:EW M![!*JZH[=?!>)&/18KZFX;*6; 2?5TIDIK3 G,M:Y6*A2UEF6A;"8HJ"O=56 MZ#(KFER)&K.E(YQ!T?NE66]D^2!DF0M9%#2L\76[,D7Q<&BV)8#:9FYUKF5% M_.2)E1(@;X/_7+GLB!TCAR(M[22W8(5*WFG MQ%RI4JA"P\*DQ].Q"=/& [IPTNK"R: N_&H5D?K!UGI-=+]4$8:AIV.QBX"E M[=CNI(^/3\B;=DLN7M&B:;*H#=Z^**%:+"Q@"[>^ M<0RM5[(69".EG=@ ) AN^TP-T4N<@UEE1B49DUEAD; MH_!B?UYSF9;,"YW4J318/Q:QFWN&X0HMY[K0 MM5;!2Y(A=E#(^]6>,,A).K.H2(D9:S^BL M++SN>B78AV%-@9<\YQW(6#ILUE'NS(Z,8XFL#217V* E,,[V(A827!\,G-\6 MUGD3Q=IH2O((V(,S !JJU(I2MCM>9]:*41(4"U,S5M_.AO5-ZDK\0Q8- M\^YC:YY7)8)VP_;Y4K\ZC/ 86M;AY/@)&V7?!&/O@1@" 7%DT3<@/+OF>C)S4!;2N-/)'B M7R$61"L39D7>D)/RBV'>L^5J62G6GNU*0UH8>V!G8^84$$G-'8WUBN9]@O +D;"G3K^]<@#= M8-H?3,A:_*=I_Q-]F.UWVBYCJ51(>%@,\UCX3+DD^4&!:-=S3J]#H@QOBPUX M"2#FY+!P]\86:VD9HQJQ@V!YMOZ*R4%J0RZ9)$19CLY]]!A3";4#FTGU9'&R MYODSX%[/6_=Z/NCM+LF'$3W\\*%S9B]UJL-H3L;B24PL]U!E!%Y8KC56*+&A M_87&[#SBJB\BR#[T4E.P]R[N@?P05%?A";6C6L]A5J%^Q)_D30\;=3%JCHE9 MH.ZQ4Z_%K^/;<909DBAUW;A83[ZDU6F*B'--%9'W[%T9 LO29:[O=-[L@EC+ M?<22^OI_ W)^T\KYS9^5\PW<*EP7Y1'_-VT8).:)&O9TO$O*T66; <,"+P(K MHUDL+6^4J!\;2 5%L M(3/O.(82Z&32=6 F@[*X:4,[^(H$-G=IWB^<4\U"2G 3Y0FS7H7Q7:@P9FV% M\3+I#-/WA'C.QOMH.WJ&M+YQ(^_0/J_8DP^%Z 7K]36D+]#B$LXYZLP4W.;C MN#$K=THPU #NNX,:,&G;&CQY_%5EFB74G<,A,F;)V7$=)?(^\6]A T"(C@ P M?XC+Y$K=44N272D(9X&)05=/LBPPIJ M9GV=&X$'(["&6+]%T88&<&UJE M(.):!0OZU36S.$.&8FJ3Z\PGR 0?A"'-H2P-&9DZ-(N%;7LP;<79M;'4?;L- M5 .F@(>-D+1E1!<"J*O9<-&9*WC@?-!#=B<#R7109->^>P9-*,C]$#T?NB;: M"]5C&%GMZ! IRHBCI@L;S;IQ;:&<2F%*:+BU0Y)?HVS7 M?_A"HQ^:BXQ7V?ZJQG+)Q]5C)>G$ZY VX_62%8B_+@Q%29J[OS_Y#36KNV[E M*^@O5>SVM;AH=$&QTL*NQ:$X3L4G(E6O28U\ S:9B)]0Y -QM=/=%"G68.'' MIBHUZX0SAWMZMF**KV>\R0:&$'.06C5F46^)E30+*#ZA:E8K4^P@_QSZ'V:*+;M*N_71)2GW B,X("2N2)-H&@&7^,0V>B8J:W:G.;Z>H'#.R;^K^^&^.[ E[$ M8$)%E0&I%G.1>CBAR",J>U:#\@+ M$RQG$]R+HGN,_D!Z<3,0O66TH9IY1R#PY[H)H M>DXCIV>#/K,[[$R&3SN_1[39:FYKY0ARV-"24G+?=GFQTQQ&EB3CQSCB$=^A MYQ:"96=(FL&% -7<[?&(*RKLC@>%]5K;T7Y;3KY=G9[R4_) MMZ_%]!3IXW!@Q10_WWB6Z7@0Z:27=DE@P?7%WVSDFN^)SDQ?(91I%, MQV(?&O'JD[&(LN"22"FYWCL)7P)3TL%[%DEW;),,'Z/<1@>9UZ[(%3,ZZ_3U M\M=N>QA+?;&AOI M?1AB9M>D38;;IS>HU4KDS7Q>A^#%UU4CL](2NG/6HB(@&[K/)M$?- MT-VTKI&;#C=R9SG*GUISB409[M<*_!FP";5:=T#;WHAC'1<%W+OD3#6^@!#Q MU==]<'YN6G3""^7XVV1\+-9(X3CWQMM)]T8KXY&VB.?*[2G=B/HW0TSN.I?I M<.?R!BI/)XU,SG=T\&5<)/\0;L2\S-J>08>8+YY$V?N01Q]>()!^W>T/B,EO MZO6\J:R+CGQL 7%+/I#=P3/R]<]N4;K]^/PFJ+X)]^_<=3]7$3&N0>%W#;-TN(GE<\?/ M\O[%)C@,.)V,10=<#146;A9?;GM!\G8\&?414.*_8Y6&"HZF#$8(%(*/%-TU ML3T%BP,LD,CX2PDI_T4QO@L9R8R[=^';%ESSJU(6?#SI+ANR VG*=CK?X!-S M!/4%-6']M8IN_ZWY?KU5ROKG[B/G29CL9^H^BFB#IBJ@]?BE[+M%U*%(N:5D;DJ?6XES9[:")S?*3PRT;G M_E34-NXXE%!\G-U>D'HM%J->?XHZ7S(W&]?DZET =V+@BU"*[N5@-B-VFF9# M UG#/93/3YAYD6EW.$>*\&-3TM%? M"3.C\_]%R+:4;&OS$K'.\2V0%#&'I]1C27.DQ/A8XHKW/QX"RLYX47< M&14_TW&!XUR[]6G8^G22XM^TDY*C(AD%/GQ4\\I]F80O"UT1;CM!1]!LD MY$!+_J45W^TO:_=SI':T_377S/V&J9ON?@H&=BWI$E:A%E@Z&9]!LROWZRKW M4IL-_Z)I;FHD7/Q(QY:JH@GXOC"F#B^$H/V-V_O_ E!+ P04 " I@5E2 MH_)&G2(@E0=QON#NT0+-V*X7 ?%)F.AP\JIQK+N/8\@IK9L]T@XI.2FUJYFAI M-K%M#+(B&-4RSI+D/*Z94-%B%O:69C'3K9-"X=* ;>N:F><R"#CV2M M]8-?_%W,H\030HG<>01&OT>\1BD]$-'XM<.,>I?>\%#>HW\)L5,L:V;Q6LM[ M4;AJ'DTC*+!DK73?]/8OW,43"'(M;?C"MM.=3"+@K76ZWAD3@UJH[L^>=GDX M,)@F[QAD.X,L\.XSF)'##Q.S'?> M\LY;]HZW-(-;K5QEX;,JL'@-$!/UGG^VYY]G1Q$_(3^#83J +,F2(WC#/A_# M@#<\D@\+78!'X$8]W"C C=Z!6U$3%:U$G];O%LM6P@W=0NO72T.M9=SS );2 MIYJI C[_:D5#=][!OX$#W.&3@UQJ_O#?6^D^ZMTW]*5M&,=Y1!UKT3QBM-C1 MD('&B5#PC,S84\A;(0NJLZ54TGT897#C&8FZ,?H1/2<+:0*WC%?DAFZ*/\6> M;T8V9/BE-4JXUF X+L63ERT,Z70"U[IN6H?FP,QK65VZ+2,3KT4N;I#:K-+R M-^=W%8*MM/$ E#Y'2RE*W,NL:>A^AJ1)#P#:A/UV'^^+Z@$LW!FF;$.H+$R) M%V9C.%+_<5__\8?K3_4N6N[@GAGRZ9[I)K"UD(*DCQ7[J*NWB_V3:@OH>PVH M4[!>4^[VW4*?],)_II#C1BCEFSQG=!3D9#2>P"FS1/G[QWN:CR8$QE<)2NE[IWR:3T-8I<0-EA:QR#I>, %-HTCHC1^ M'SF#(:0#GLI/[%>^=JIE)0TN5/.]7MOM-!@'L,:-W#?V5AT^XK&>U/&5JC'^ M"X?>-TD#*/?&JO8(I@S:NNM/^7CLPPE@'+\ X$< ]WGW@7R6[Z65LXE6!]#. MF]BZ2S5%57^Y:]7LI5@^;- M)+(4R@&B\D@[[VGY"[2,P[7J[-; AVZ-Z_\)(LIQ2)0_)3KG9QG?8SD"P4+@ M,8_/\(FA<.'YQ)G"#?0%GJ%+!KK$TR4OI5<;654:*^D[IS9#0W_Z&+#$1POS M1I7WOYYKYWGV'RBU 72M!&H$MBO4OAFO7*1_']>;(3"/67&JC ?%O1188&>) MY0)8+L)$Y)"+44$T9$A$F&8<\G3$O8$F/.0B@SSQ'HO+Y1V(/"R2!%CF?4@3 M? RL&&6DI2S,BL)I@K2E&T'5 F=A7' H1C$9QV'""TA&"6M25WRH&2K7O;#]Z@W587)?] MO/YS[[?>M=15W1EH<$-0JH#VA.XW2:]8M?/3NU*6=H$7M[1\43L'NM\H>LA' MQ048UOGL+U!+ P04 " I@5E2K,B11-@# #@"0 &0 'AL+W=O50KYT1D7NLR 8^@47I3>?NK%;-9_* MVN2BQ%L%NBX*KIXO,9?KF1=Z+P-W8I49.^#/IQ5?X3V:WZM;13V_0UF* DLM M9 D*TYEW$9Y?QG:]6_"'P+7>:H-5LI#RT79^66Z! MB,8_+:;7N;2&V^T7],]..VE9<(U7,O\JEB:;>6,/EICR.C=WE#%/: M!2PX@A=UJB.'%QU1K:$1> 1NT,$-'-S@ )R+6 ^NI#;PET.%!]P8N,QE\OCW MO@ >Q;,7\5Q7/,&91S=-HWI";_XG<@5H PH4#BP6J%Q(#HW;4%$13K:V-K=$ M 3=TI:G^'L(>"X9-S2;P692\3-ZOBQC$<)])94B6*M[,AE$ 81C"@S0\W^,A M&HZ;>A#O$CS ]JN[2*3FXHEHKQ#NT":7[F0V'$ZL;'U*!U?NJM,P[@<3F/19 M],U0Z6X -+#^.(+(%N^@KH5.9%T:N.-T@_;0B(C!)RI#*C^T?N(C9F_DTO$:;YV^CU:'(V#@GH\SF9[5-,*U M1A(F%X:VMQ&&FR3C)87:*B_I=7A#=4?@B%+68UI+QF7R MNG%T\,+FKD<#JAFS(\R=AG';BVRN&40PC&UOX'JC+EHT%-NA4;0]-'1BZ:32 MKR,U=,@'O7 2="NV$T_%G^TQUI9%T!N&L6M,P,8/1%'5QNTD@2#EZI.P-QR- MX!1.)E3<6FUT!9YX7MO4->Y-(I>Z@F#O%OI;KVZ!:N7^%AKX&ZT^[Y< M-*_VZ_+F[W/#U4J4FD2D9!KT1[0AJOE/-!TC*_>&+Z2A'X%K9O0%0V47T'PJ MZ45K.]9!]ZF;_PM02P,$% @ *8%94DY!N^-Y @ :P4 !D !X;"]W M;W)K&UL?51-;]LP#/TKA+'#!GCU1[Z+)$#3=M@. M'8JVVP[##HI-QT)ER97H.OOWDV373=K3*#)9B14S)ZI&:6\*I2M&UM6[R-0:6>Z3*A&E<3R-*L9EL%[ZLVN]7JJ& M!)=XK<$T5<7TWPT*U:Z")'@ZN.&[DMQ!M%[6;(>W2#_J:VV]:$#)>872<"5! M8[$*SI+3S=C%^X"?'%MS8(/K9*O4O7.^Y:L@=H108$8.@=GM$<]1" =D:3ST MF,%0TB4>VD_H7WSOMI4[D*Y@'D6+!&T(UJOV+?S\3A94H8OT+; MQ4YMQ:PQI*H^V?H5E]W.]OT<#A+F\3L):9^0>MY=(<_R@A%;+[5J0;MHB^8, MWZK/MN2X=!_EEK2]Y3:/UM\5(5S"9SAGI@S]"I4:8 M=_1CH&CP"-Q[@QAYN_ [3?OA[MT1ZMY,1[:FJ6X2JPZC2H'S%PT\%JB]I/Z(7C MQF679/%,*W,&'M#Z .-1.$XGUI@LPL5L=O@G^.AI.)TO8!;&DP3N%#'AC\/7 M4 Y?_Y=L2M5*X!*H1##$"*W8R4W*7Q?VO7 <)G&8)&-K3&V== YO?97H0 5 MZIV7N8%,-9(Z+0RGPTMRU@GH.;Q[AJZ8WG%I0&!A4^.3V20 W4F[%]7?\#4$L#!!0 ( "F!65(\X>*J/ , M )D' 9 >&PO=V]R:W-H965T M$$BA>6G:=:.MM&Z=X /3M X00GQPDTMKS;&#[:SCWW-VTC!$5^V+?;;OGGOQ MO4QW2M^;+:*%QTI(,PNVUM9G463R+5;,#%2-DEY*I2MFZ:@WD:DULL(+52)* MXW@<58S+8#[U=S=Z/E6-%5SBC0;35!73OQ\.GXI9$#N# M4&!N'0*C[0$O4 @'1&;\ZC"#7J43?$KOT:^\[^3+FAF\4.(;+^QV%DP"*+!D MC;"W:O<1.W^\@;D2QJ^PZWCC /+&6%5UPF1!Q66[L\8CZ 81)"&J?Q$;QA[_?0XPV/^&V@=? (7-;#91XN>P9N1<52- )!E0( MEN34+1.X;BK4S"I]!M=4YD(9 Z_A[6@29J,4WCEZ/ [C[+2ETS#)QD1>HE24 M<:W@-Y_>I(@]$-8&P3C'##2&[JR"7%4U^05RKZ F6SQ/YWN:A)/Q"22GX>DD M==LX.X%E65)UNJ 5+BQ4GZ!J5ZW&QXH46,USIY8*(;^'1G)KX,VK29JD'_[; M]Z$]J.KZ.<.)!XJ@]YE&N(PDTZA-H].($.I>6]_%88=YH M;CG%>OF8B\9]=JE5!1<^XLSWMH-9]\(4.VJ7FPEGIF8YS@)J^@;U P;S<^,T M/I-RRZH6ZC=B]V7[_Z27+(/;PS\Z@J2UV0#-&4HF25EFN;/>H.1T)7V]9N%H MM(NJ3(V?B@8TMI(VW;._K:?.^=M MN_W+W@ZMSTQO.'DGL"31>'!"T=3M(&@/5M6^^:Z5I5;NR2W-3M2.@=Y+18YU M!Z>@G\;S/U!+ P04 " I@5E246](3'L" ?!0 &0 'AL+W=OY-A:.G=D.@?]^9R=DG01]B<_VW>\^K MX"PY7<^=OE?XR;$W>S*X3#9*/;K-5;4*8A<0"BRM(S!:GO I!X@>41S)(0TCB-#_!F4\(SSYL= M2-C D. !W'S"S3UN_@[NCJ:DZ@2"VDXE? GAO-.:9/CE'<$]/EM8"U4^_GZK MI@==N+$\-2TK<170W!G43Q@49\9YI.)@LT$]%8@^R0G?F3&$$ZX%LC3,YG/(XG"1+^"22TX] M5L%.J)'"O+!.$&Y-W;I(XG)TL2,JS,$YS>*O0T5[3-JAW M?C0-E*J3=NC?Z72:_K.AZ?^I#T_'-=,[+@T(W))I?+3( M##. X;JUH_ AME M::"\6-,+AMHIT/U645>,&^=@>A.+OU!+ P04 " I@5E2P;SY9!0# !@ M!@ &0 'AL+W=O'H_$&\7G;B M@-_0_=EM#>WBB:66+2HKM0*#^U7T+KW<<.\?'/Z2>++/;/"9[+2^]9O/]2I* MO"!LL'*>0=#C#J^P:3P1R?@Y(K[L0[/ &7R B ; M 5G0/00**M\+)]9+HT]@O#>Q>2.D&M D3BK_4;XY0V\EX=SZ#^T0/L%;V!KZ MT,8],-@V0CD0JH8//WO9T1=P\/I&[!JT;Y:QHZ >&E=C@,T0('LA0)K!M5;N M:.&#JK'^-T%,:B?)V:/D37:6\3U6%Y"G#+(D2\[PY5,)\L"7GRF!A2'!,W1\ MHN.!CK] =[Z0WT,C467D&9S,9UT\NFENH __,J2Y:5"90Y*_D,KD5U M)$7F(3CBE%I6Y&R>EY#E<\9G'#[V1DG7&PQ^>WGO;0L%*WA":YH4<*7;KG8%Y'G) M\K* +V@M]7W5MWTC'-;4KE2P2@YX'TFT1"=_#0>O4YXQGG-X0V8Z(ZH%F5E: MDN(4LBQEG%1<:66=Z8>A(A50G0[&!\ISEO.,RL 6^7RH=4I9IN-ZHYUHO/=X M.[KI=DR),% TAE\11<86)?<6+QGG''YW+^-G7=^B.8399J'2O7+# )A.I_'Y M;I@:3^[#[+T6YB"5A0;W!$TNYD4$9IAGP\;I+LR0G78TD8)YI%\ &N] [_>: MFFC<^ #33V7]#U!+ P04 " I@5E2>PPL&]\" G!P &0 'AL+W=O M/4[CR()D/2Q%5B' MH.VVP["#8C.)45O*)+G)]NM'R8Z;%:G10R\V*9$?/U(4-=H*^:C6B!IV9<'5 MV%EKO3GW/)6NL63J3&R0T\Y2R))I4N7*4QN)++-.9>&%OM_S2I9S9S*R:W,Y M&8E*%SG'N015E263?V98B.W8"9S]PEV^6FNSX$U&&[;">]3?-G-)FM>B9'F) M7.6"@\3EV)D&Y[/$V%N#[SENU8$,)I.%$(]&NCYV! QDN657H.[']C$T^EF J M"F6_L&UL?0?22FE1-L[$H,QY_6>[I@YO<0@;A]#RK@-9EI=,L\E(BBU(8TUH M1K"I6F\BEW-S*/=:TFY.?GKR56B$&_@(-UPSOLH7!<)4*=0*3AX8:>ITY&D* M9,R]M &=U:#A*Z!!"+>"Z[6"*YYA]C^ 1PQ;FN&>YBSL1+S$] RBP(70#_T. MO*A-.[)X44?:"NH$.^#B%BZV6<)WS7./'+]1LV9&J_K1! MX0%W&F:%2!]_':MO9SAS4<_5AJ4X=N@F*I1/Z)@28;E V98)/DFA%$S3M"JK M@ND7=$I1<0VL%%+G?UE]12Q%%S@-@SDY<.+[ 09ND SH?Q*[02^!4Q(C=SB, MX$&RC$8$C0\( S@)ZKT>/ C-"LB?8]6X-51_V$ -_!9J""_(!\/W(M]W>Y$E M'[E)KXX8NWY_<$@^Z!/YF/:B#NH$E"0-4#_> PT"Z&B?I&V?Y)W:QX7K2E?2 M5N Y]:L=S6B%;^RM3B['>XO:*:"$$SH\$L.]$.V%>"\D5M!KI =BJ>D\ S?P MX_:8C]7*.QA>)R[6BQ<:.PH70-%BMN*:7#*4QH/VEH+G0*"9 ^S9._@%02P,$% @ M*8%94I*&UL MW59M<]LV#/XK.*VW:^ZTZ,6O<6W?Q>ER[:[994G6?>CM RW!-L\4J9*4G?[[ M@92L.$[LME_W12) X,$#$!0TWBJ]-BM$"X^%D&82K*PM1U%DLA46S)RK$B7M M+)0NF"51+R-3:F2Y=RI$E,9Q/RH8E\%T['6W>CI6E15FWP"H5P0$3C:X,9M"&=X_YZAW[M05<:JHG$F!@67 M]9L]-G7X$8>T<4@][SJ09_F>638=:[4%[:P)S2U\JMZ;R''I#N7>:MKEY&>G M?RJ+\ ?\!M>,:_C,1(6@%G#-)9,99P(^2F-U1<=@#;Q]8'.!YFP<60KM **L M"3.KPZ1'PB0IW"AI5P9^ESGFSP$BXMP23W?$9^E)Q/>8G4,G"2&-T_@$7JE"6\NF0CN&)F MY0N7N05^K?B&"=^7;Z#;";MICQ:__C),D_3=LU6S>8?4R3QS*7N$?M@?7K1F MNW>MK2,WE-] +PZ3I'L$OMG<.\X1G9Q<4PDS+"W=(X22??-%>/)*>N&P'[]4 M7"FY06VYLS8H.55<^M;<60[B,*5L#L2:L-AKJ7V*PWX8#WNOJ?Y'/="[""\& M@V.'5&\>]L @C'O)BQZHM0<]T"=M.CP"WVS^9 _TPTX2OY"_WP&#,+E(#L7O M=$ G[,7):ZK7/G;1WD I4"_]V#20J4K:>K:TVG8R7]8#Z6AIU?KNCO K4SH/V%HN0;P05H_U>F_P%02P,$ M% @ *8%94O3OO<5$! 80H !D !X;"]W;W)K&ULK59M;^,V#/XKA%<,+>#&EOR2N$L"-.UNV^UZ*]K>]F'8!\56$J.V MY$ERT^[7CY(=]V5MKCCL2R*9XD/RH4AQNI7J5F\X-W!?5T+/O(TQS4D0Z'S# M:Z9'LN$")2NI:F9PJ]:!;A1GA5.JJX"&81K4K!3>?.J^7:KY5+:F*@6_5*#; MNF;J8<$KN9UYQ-M]N"K7&V,_!/-IP];\FILOS:7"73"@%&7-A2ZE ,57,^^4 MG"P2>]X=^+WD6_UD#3:2I92W=O-+,?-"ZQ"O>&XL L._.W[&J\H"H1M_]YC> M8-(J/EWOT#^XV#&6)=/\3%9_E(79S+R)!P5?L;8R5W+[,^_C<0[FLM+N%[;= MV33T(&^UD76OC![4I>C^V7W/PQ.%R5L*M%>@SN_.D//RG!DVGRJY!65/(YI= MN%"=-CI7"IN4:Z-06J*>F7^6AL.O< QVH>&2/;!EQ8&) CY)L3XV7-5PSI<& M#F^L1!]- X-VK7:0]S86G0WZA@U"X4(*L]'PHRAX\1P@0(<'K^G.ZP7=BWC. M\Q%$Q <:TG /7C2P$#F\: \+&KH ]\#% USLX.(WX*ZQ=(H6:92KCKL_'33< M\'L#BTKFMW^]QN)>4%N=)[IA.9]Y6'Z:JSON62)XO>1J( ->?"$97/$[6=V5 M8@T6TOJ4*UZ4!F^:V0"#+Z/K$=YL<0MM T;" :KY81@"&25PVJBR NK "8K( MQ!^C:#B#%P:#S6_A4B&'7:7A'BW7$7S%DJ!5XFK@TP ZORGA>@&,K( M*.RMD-29H9#ZE&;P_7<32N@/7_7_AI5;)IY'$/E1E (=4?@M-]+2T8.' VQW MY-O XQ[\(Q,MMK(=^P2(/T[2P41WK9J^IE"78>""B9Q#+NN&B0J3.$,C:11]$TW4 M3],)IG>\2R]YD8'NP->@SS88S7/DB9^1,<3(S)#=I$\ ]6GV_JOS"C9-_!C# MCD8AL1;&<,&0D]C!QS:&-(Q@C YD<-9AK5A>5J5YV ,Z]DDZA@2I^-BB'U@[ M'<5C/R%A+[UNE\=&8F(@0>8G&%_F9Y,$/G&M\9W!+E)JW?9YU4;[(/#-/B03 M.()#O ='\).R;?L1(\T6.' YG62VG:3^A$RM:N_?U M[+W&7N_9?2?MV>_JN2/XQJ4.1R>L3U'8:WNP2^1KD0=/GOV:J[4;;C#/LA6F MFP"&K\/\=-J-#8_'N^'K@JDUM@6H^ I5P]$8XU+=0--MC&S<$+&4!D<2M]S@ M#,B5/8#RE<0L]QMK8)@JY_\"4$L#!!0 ( "F!65+E-:!LS@( %0& 9 M >&PO=V]R:W-H965T>;J5Z MTAM$ [LB%WKF;8PI3WU?)QLLF.[+$@6=9%(5S-!2K7U=*F2IZ4RXII/)?Y-YZ:S)!BQJK2XL)=R;Q2=# MA@?<&5CD,GGZ^9:*G:"V*D]UR1*<>51V&M4S>E8(+%:H6C%@J;A(>,ER.()) MT(N# !X%*R31^8TI/52BP[6NF$@0$JD-W6S4&PU'< RW5/P)4^J%BS603R4, MH8S'O4D\A Y=XE:7N%.7*V&0J!NX$HDL$)A(H=V[W%&#T208UTDN=:7P/V7K MCOD=F0*T[P[^%2L*PA/[XHVBKE"19GS/!ALV1S#L!5%,XZ 7C4=P5BO)7"N1 MV9MZ3@8AC"8A/$AS"&D/'=XD'CF\DW@,EUF&KB&]VBE&I1CW0_A0?]\2WC^H M] +5VO4S32'HRNJB;W?;EGE6=XI7\[K?WC"UYD)#CAFY!OTQZ:GJ'E8OC"Q= MWUA)0UW(33?4]E%9 SK/)%5/L[ !VA_)_ ]02P,$% @ *8%94C YJL'9 M @ &08 !D !X;"]W;W)K&UL?57O;],P$/U7 M3A$?0"I+XB9K-[65U@$"B:%I&_ !\<%-+HTUQPZVN[;_/6&K";IN%FOT2IM_,HC9X/[L2Z=OX@7LQ: MOL9[=-_;6T.[>& I18/*"JW 8#6/KM++9>;Q ?!#X-8>K<$[66G]Z#=?RGF4 M>$$HL7">@=/K":]12D]$,O[TG-&0T@<>KY_9/P7OY&7%+5YK^5.4KIY'TPA* MK/A&NCN]_8R]G]SS%5K:\(1MA\TI8[&Q3C=],.T;H;HWW_5U. J8)J\$L#Z M!=U=HJ#R W=\,3-Z"\:CB*$\A_EWAFZ%13G%M^T0[B!]W!5%&:# M)7P5?"6D< (MO'W@*XGVW2QVE,H'Q$5/N^QHV2NT*8,;K5QMX:,JL?R7(":- M@U#V+'3)3C)^P.(,QND(6,*2$WSCP?@X\(U/&+?0&3Q!EPUT6:#+7J&[IVXI M-Q)!5R^6\E?(! ^X<["4NGC\_5)13^;P_7EI6U[@/*(&M&B>,/)UP6:%9J@- M_'>27@R"6KXW6DIX VDRRM.)7Z2C)#D@L&FEWB/""A56PED8CY)\ FS$IM,! M91VG7PU7)9 3+L'Q'5ED>0KIB*7Y@!/*(0EU_C@_]\^$2,HGK@KT8JBY?89D M3%+90:71Y:9PL.7&<.7V,"' E*4#H-!-(VP8"[BCZ60I^<4D@XS,'Y%4&#"D MKT)"C"=D@QW2V%JTK5#KX,-Q(ZKJ0)>S M?66JYY0*F_K%9#0]S^"EGU9\U*X-FG482I9L;93K.G;>5=?N!W@W-&^X M60ME06)%HC)"QKFMUH/(#N*TU]T&]\@N'?8/$7 M4$L#!!0 ( "F!65)_32%AL@( )(% 9 >&PO=V]R:W-H965T(#R 5\DII45N) MN0!D/ -DW3/KC)-;%P M[,QV:?GW.SMIZ"3HASA^N7ONN;.?FZR5?C85HH5-+:29!I6US7D8FKS"FID3 MU:"DDZ72-;.TU&5H&HVL\$ZU"),H&H8UXS*83?S>O9Y-U,H*+O%>@UG5-=.O MW>*FF :1(X0"<^L0&/U>\!*%<$!$XV^'&?0AG>/N?(O^ MR>=.N2R8P4LE?O+"5M-@%$"!2[82]D&MOV"7SZG#RY4P?H1U:SL\"R!?&:OJ MSID8U%RV?[;IZK#C,(H^<$@ZA\3S;@-YEE?,LME$JS5H9TUH;N)3]=Y$CDMW M*8]6TRDG/SN[4Q;A#H[AFZU0PXW,58W 9 '7&[IX@W#XQ!8"S=$DM!3/>85Y MASUOL9,/L.,$;I6TE8%K66#Q/T!(1'NVR9;M/-F+>(7Y":3Q )(HB?;@I7WV MJ<=+]V1OH$UP#US6PV4>+OL [I$D4ZP$@EIV];Q3DO2CF>6RW!;WL*OL$?SV MD>$)-Q;F0N7/?]XK\MZ83K3GIF$Y3@-2I4']@L'L%S(-Z(H.5#*L%T1E6S8: MXK$;1D#OFEZM!-SD%9,E@M5,&M;JI21%PP'$])'3 0R'*7Q6+Z@E:=*2BA>& M%Z_ VZ22P5DT@G@PC#,8IUF7OE3R^"U_CYA&&22.0)+!5V4,4*B"FT89)ES= MF#%H#1S&IW!$8^K&,QJ>E'4&'K:-.0!)38O8#<;CD6,Z&&51^R<2[UUGN*.3 M&G7INX&!7*VD;273[_8-YZ+5V9MYVZUNF2ZY-"!P2:[1R=EI +KM .W"JL:K M;J$L:=A/*VJ:J)T!G2\5O;UNX0+T;7CV#U!+ P04 " I@5E285:(XFH& M Z$0 &0 'AL+W=O= MX)5E:IM9Z/OIK.6UG)PSD:,V7XDJ8C^L/'>YF(TI5MT+J6DG6B<7QY#0X/"N(WA)\JL6MWCHS MLF2NU&>ZN:B.)SXI)!I1&D+@^+D1YZ)I" AJ_-MC3D:1Q+A]'M!?6]MARYQK M<:Z:/^K*K(XG^8158L$WC;E4M[^)WIZ$\$K5:'MEMXXV W&YT4:U/3,T:&OI M?OE=[X:>,8._9.=.;SP";P@9&^5 M-"O-7LE*5 \!9E!NU# <-#P+=R*^%.4+%@4>"_W0WX$7C19'%B_:8;%FSL = MA&;^$2%'3)ORKPC$U#WPOSG!W0 M.4J\,"MPG@:!%\CW9V^OGJETK*:316S& U]FK.[0N+=CT M3$BQJ,W!GA[?+?I\TW40=OBMAU^+2G1PRS,6![C\_%,>!N$O6ZW10;G1G'1.Q'!8([T) ='6X)6H:9*'U,B(490D]P:$( M\,R)&^ #+X/<-!CE9EZ49(BQE\2$, V]+"*V07SF!3GA!3$H"@(N/#\EBHLQ MUFPZ'SPK>E\38QCFCC%-0V+,O#0*=X8]'<.>[AWVP1TVU*=:"\2?JNM-S>=U M4YL:F;A?O'?*I*EXJ->\%,<3C#TMNALQ.?D:^W?OW["2=]T]ZN"6=Q4,1ODE M88I#B .\?B%OD#"JNV<]OV:A%R)+0A1&PD[?7K,2AM3F:[00U8\20[:IO\#" M)8:K,XYJ#NQ)P8J47:UX)Y[33*H80D(!X';4I4C'!$$88DVAZB4@FD717R^A M#>_*E46NQ TF]!KSUO2TFB'BJ/K<"],81A@!]0UE4AZS' WD].JWOGH M#5E 5UCVWJS0AX@P@:/&4)$BW%$G<$'AL]CW4K]@;P1ZR0UO-LX WF!9X+)$ M[<:1%Z1:!"N$JZQX0%O)6=:;^XAX@*6/? MPJ*UH1P/1FNV\V=*E>TN M#;=5465\&OUX.OIQOTK8*>)'E6"[X)E8UE+6$.2/?8[EQO2C+IB'\/' MVN/YBLNE8"62>DE.4T-/F4W==,'T05.*L@'D:<;2MNCRGIF.2]WT*5#]@W7* MYG>2%R/W\(MUY8'66\/4-F.;A8\8L"-T^1BZ?.^N]FJQ$'91W1YDE]3)+T6I M9(ET<^;L%]#=@K^)'@^/PXVMI,U@+[.$W\!PQ$UI=T%KB:]5/:.UR":"PIC[:8Q[/JR>9*#2'U M,X*/PN0A/%4Z&:*_2R\XBRRXIH2L+8[M"F-.NLZ !%A\U[,? T,0R+(?=O!I M9EBMY"*@M7+Y9/-OW=6JH_*H M5?5=#(=?AU:)_P?MQY8][*3?VO98W&=;W[.M0%>GKW:-,MQ(XSYMQZ?C'P.G M[GOX*[G[5^$MA@(M3XU8@-5_D6&Y[]R7NKLQ:FV_CN?*X%O;'E>"8[\F KQ? M*'PO]C&PO M=V]R:W-H965T05SB6H=5ER^7B.A=B,>ZRW6[C*ERMM%OJ34(WZPS\UL"WN)M %N4% MUWPRDF(#TFB3-R/85*TU@COJ9XQJJ?MK[/&]_^*[Z9#Q]$I5<*+JL,L^<.^@2T0^OO MT)[[1SU>8.I"P!SP/=\[XB_HL@^LO^!(]@J:!(^X"SMWH747ON)NOX9S_DC< MU3"5DE=+-+(#GVI34@>FAHNY?H0_;6RXP:V&\T*D]W\=*O/1J.;8GJF:ISCN MT;E4*!^P-_EBZ4@X7@K3!Y1TWEZ,%CW,99[BD_(5FI.=5TN8+I<2EYSH\G%= MWJ$$L8#++^P%8\R2O0*[%6O,J4 [A-L=906].,R'X*G]9::=HE? [\SJLUW2O0 MT@/\ 8.?(7(#?S<$;FSE).A"9W 2P2G$KN?1#O/<) '/#1GX(="Q7V!NJO#+ M3P.?^;^^.C[#021%6Z"@0Y+$QK4_)!C&M1LG$(4[#(8!!ZT(O[%BSZUN41E( M%(TJ4M/E1A,MX(&67PMTA-I11^WHQZA]1?'ISQ@TUYJ(#)^K7/]KIA\%\0VF M/^?QT_(!WC;TVY%V9VA9^(*JI'Y%CPAEWM+R/Y 3N'Y!SR0QC/,CEPUH'#HL M#. =%=1@9H[OT<]G;C $%C@QD;+%0'R-/<-8,O7<0=!^8V?(&,QXE=+[AEG_ MB;HGH4?:+'+]!(+0_Q95F1/X$;#0'284W_&3X5'"'5 _0K:X(UO\8V2[W)KW MJ04UXW6N>9'_C1GQK11KTOX^MAU%<9AMS$8]04XGCYOF!@8.\V)(G) H0I2@"^1& M4&D:*K<%3?4-_@>PA\C7W^N.2I1+VP,JQN&80^*S<1&;2F3E*;WWX^272^':_VR%XFBR(_41Y->GI5^- VB MA>>^DV85--8>K\/05 WVPERI(TJZV2O="TM'?0C-4:.HO5/?A7$4Y6$O6AFL MEUYWJ]=+=;)=*_%6@SGUO=!?M]BI\RK@P8OBKCTTUBG"]?(H#GB/]LOQ5M,I MG%#JMD=I6B5!XWX5;/CU-G/VWN#W%L_F0@;WDIU2C^[PL5X%D4L(.ZRL0Q"T M/>$-=IT#HC3^&3&#*:1SO)1?T'_V;Z>W[(3!&]7]T=:V605E #7NQ:FS=^K\ M*X[O\0E6JC-^A?-@6U#$ZF2LZD=G.O>M'';Q//)PX5!&;SC$HT/L\QX"^2S? M"RO62ZW.H)TUH3G!/]5[4W*M=$6YMYIN6_*SZ]^41;B#=W"/!^+:@I U_(+J MH,6Q:2OX*(?".P9_?!"[#LU/R]!29.!;Q/597D' &<11',WC)Q$/B\9(9'@P,#YR!2R>XU,.E;\#= MX1/*$\)>JQX^/%O44G1PX^N)VL#NZR7)&VHG W_YZ/" SQ:VG:H>_WZ-Z-FX MKH6OS5%4N JH1PWJ)PS6?Z+0@(YX(-JPWZ&>J*.%+]Q2PIBSN88OLK5D?&^% M(^4'X"5+RHB$!2L6F5-$7G@0[5E(X 06%3DL"E;0QGG"LK2 FZ:5 LJ,\;R M,F%)Q(&G">-Q0A!QDK+<2WP1L;*(G2XO6)IG,%. ;"I -EN 3TH>WG74\#5L MC$'[?RB?C?0ZY1L#:C_+]D6"PB?X/>W$RV*Q<$+*LJ@@H2Q9R2?>"Z*=RE(D MI,PASUB:\9%U'I4L*S)7DKPD]JEP2>X8+B*69ZGG.F<1=T6-TY1%4?PJZ^'% M9*$/]^#GIX%*G:0=ALRDG4;T9IA,_YD/\_VST(=6&NAP3Z[154&TZF%F#@>K MCGY.[92E+O%B0[\9U,Z [O>*>G0\N #3CVO]+U!+ P04 " I@5E2M,8S M>6X" 6!0 &0 'AL+W=O6M7Z144[M3:2.7+-+K:M05:% M)"GB+$F.8\FXBHI%6-N88J$[)[C"C0';2/*)47**R7"LP6"^CL_1T-?7Q(> ;Q[U]8H/O9*OUK7<^5LLH M\8108.D\ J/?'9ZC$!Z(:/P>,*.QI$]\:C^B7X;>J9N689G410 M8@_'1A.:-T&K()G)<^4.Y=H9V.>6YXK-V"#?P%LZUE-R1W,X" M4Q7YRG&U0U5RM/#ZAFT%VC>+V%%1GQJ70X%57R![H4":P9J@&@OO5875OP Q ML1TI9X^45]E!Q LLCR!/)Y E67( +Q\ER ->?D ""WV#!^"F(]PTP$U?@+NF MN:DZ@:!KN.Q<9Q#67''92;@B=9F #7OH=::9@B\M&N:5AD](M\O"S\ $;O#> MP4KH\O;703O+9L7>R8";>S+V9G'AS2F8VG7MSYLUY#JY!>@YJ1W#32?HN\2#)9$ZA MSZD9/[FK$LTN3*2%TG/HK^VX.@[]67_7_X;W+\::F1U7%@36E)H\?I-MS\K78T1\%LZ.%"XP-HO]9T](/C"XQ/8?$'4$L#!!0 ( "F!65)* M4A.C[@0 ,$+ 9 >&PO=V]R:W-H965T-[@ 9XL/O;HD0-,V78&UZYJTPS#L@V+1MA!)]$BZ2?_]#BG93;;$ M;?R56VOMZ:9K>W<\67N_>3*?N\5:=Y6;F8WN\N?]9C/FG 6YC6Q;]T/=S-U(06 M6^=--QHC@J[I!UG=C'6X95 D#QB(T4#$N =',":/C3EW%O\VL#.G[PQ7M,'^I'.8Z%T3;]M*^NU;3_16=-7_:*I6@K0-'W? M5]NZP9W'-+VH+EOM'A_-/8((4//%Z/!T<"@><,@%O3:]7SMZT=>ZO@LP1_3[ M%,0NA5-Q$/&Y7LQ(S@5X=0#UVK7Z0?E.?]3]5M,C4@E360XE2YD0 DJ>L2PIH*2"29'1,X,( MS))6QM2.G&EKDHIQ45+*F2HR2G.F>$&*LT25]-(:YVACS;+QE#$I"^*2Y3(C M7C)>)L0Y$WD^WL.^6#4]\726T_KW2$%*Q$9)(I MF9!BJN30!?27NH?7-MZN:M"S<3Y$\5$'M$Q&%QGG08AT93G+"\5@9'(@J,AT#*6YV7\)!G/ M.+17/=JIT: 0J/%K]';TR:C'YI^B*:D()BJ+$&D1A<@#]!O<:(/W2XVQU>2K M&QU<%X@R&UVG>=1R)C$F@VLET^AZ8;IH0]/1YV, ]3HT7L19@%4B8@Z""14C MO^/V$>"04QF 'T6_69(,>HGJ9N/GX+&\;80,Q7X MJ&8RB&Q@IXRG;V,G)KE(HQ@="P9@;%(O\!.I9)( M>=2I9&41J)4@V>%I9>/,>0BV6\(^66:*BP" M7,7B0_]1N"G2%UG^;Y8F\>) 1Q[+%/6"Y<5(6)G&)?IU+$WE'2(-Y-KAS^+& M^3J6?AGHOG_T\UO/JD[;57P\.EJ8;>^'%];^Z_Y]^G1XEGV^/CQN7T>*.&KU M$J;)+$\G9(<'XW#P9A,?:9?&X\D7U37>V-J&"_A]:? J&0_!P?[5?O(/4$L# M!!0 ( "F!65*;[1G$B 4 *X; 9 >&PO=V]R:W-H965TN!<%1%I3$'>AY_4Z"*6N-1]FSN1B/>*IB MRLA< )DF"1:O$Q+SY\N6W]H]N*/+E3(/.N/1&B_)/5$/Z[G0=YT"):()89)R M!@197+:N_(\S%)B K,4W2I[EWC4PI3QR_F1N;J++EF<_2%Y0 MS^"%/);97_"K#-(*-O^QR\Y$7L!T#\1 /, V#0 Y0&H:4 W M#^AFS&Q+R7B8887'(\&?@3"M-9JYR,C,HG7YE)EQOU="OZ4Z3HV_<$7 !'P M]]N!!WP![NF2T04-,5/@*@QYRA1E2S#G,0TID>#=C"A,8PF^DA>5XO@]^ U0 M!KZN>"HQB^2HHW1F!K\3YEE,MEG $UGX$-QRIE827+.(1(< '5U241?M![N)^!=[^]K\AKVAC%'YY&F35'"2I1#DI$Q="A#+9[ G:* MY0IHOD%V4"/##*9"I(!*X2,^FJDNR6 MND?!P/.JN^\5W?>.J+/HE&KRC<>J7\CQJ,7-A'-0Q M*.H8..N8"QZEH0+?]=33VO%JQ$-H?;@ TU0(4CV@@U*> P\=U5)N$T"_.M>@ MR#5PL&WMN&\/I%Y28_)X+R"+S[DV!1)8*3&F@$7G6D=*6Y M9UJ^NW;\TKAV:$'AKZO=#=VKK]VJON^6_9U$[6H'_X*W3 4KR;Y;DS]I4$4^ M?-;+L@C<,(79DC[&!&1JI<5:DD4:@\]T05R\N/OPO7IBK(C[;A6O(N8-\\2J MM>^6Z_,0X^X#-B#&RK+OUN5IMHS4!C?EVOJ9$CA;3G:-9_GMW@FRW8&PV_;<9%NK@VZK.XL4X9"8 M_9A&=%MSA&[C>C/=TQI WVL/W:Q9'X2_V ?URRF5(6]$F35&Z#;&GZ#,#:@I MJYEHUO/@63POWR62FKN0T TVRZ$&'"'K;'.;1]9WT)E]9U(#&)QR^9HXA.K8MGZ%W'[U MA;,/#_>->+)F@VK,YMR;QN6=+=\;E/;(JIKU_-(66&?O($-/LV5V("1!-INV M>__%T^+0Z2H[:CEZ/O$_SK9'1Q9F>Y)UB\62,@EBLM"0^D-%YR2VAT/;&\77 MV7')(U=ZKF>7*X(C(DP#_7[!N=K=F Z*([KQ?U!+ P04 " I@5E2=?NI M$#$# "U#0 &0 'AL+W=O-A6,'VZ%%VH^?G82D"$C*R$MK M._<>WW.<'%V/5E+=ZP3 H'7*A1Y[B3'9B>_K,(&4ZCV9@;!/8JE2:NQ4+7V= M*:!1D91RGP3!T$\I$]YD5*S-U60D<\.9@+E".D]3JIZFP.5J[&'O>>&:+1/C M%OS)**-+6("YR>;*SOP:)6(I",VD0 KBL7>*3Z:$N(0BXI;!2F^,D:-R)^6] MFUQ%8R]P%0&'T#@(:O\>X0PX=TBVCH<*U*OW=(F;XV?TRX*\)7-'-9Q)_I-% M)AE[1QZ*(*8Y-]=R]0TJ0@.'%TJNBU^TJF(##X6Y-C*MDFT%*1/E/UU70FPD MX.$[":1**(3PRXV**L^IH9.1DBND7+1%0;6Z+;R ^K2=!; M;C5!\DQP2EH1SR'<0_MX%Y& !"UX^[5@^P7>P3MXWQW7JS13\A$<6XU^SR"] M _6G!?R@!C]H!;_1$.<<0@4<-'83]*%#!PKIU %O&"#^J!*7N1+, MY H*)2[9VHVW^@@P:;8EO0C1CK+?+41C;+C=V=X0XDRF66Y ;;P-3I&%C,V* M6GFV4:3Q/MR+^76@;*%(XWZXW?YF=/T9;\"-)>)>/+$#Y6"+SZ*Q1=SABZ^Y M?\8@&I_$O1AE!\H63HD;J\0=7OE:BO]W"-)8)>G%*CM0#CN%((U5D@ZK?"U$ M#PY!&L\DO7AF!TI;?^1O=-(IJ&5Q7]"HZ('+IKI>K>\DIV4GWH27%YH954LF M-.(0V]1@[]!ZC2KO".7$R*SHR^^DL5U^,4SLO0J4"[#/8VE[\VKB-JAO:I-_ M4$L#!!0 ( "F!65(1(JE$P@( +,' 9 >&PO=V]R:W-H965TP';..3['<>Z='KAXE@7&"EY*RN3,*93:W;BNS I<(GG- M=YCI)QLN2J3T5&Q=N1,8Y9944C?PO,0M$6'.?&K7EF(^Y96BA.&E %F5)1*O M"TSY8>;XSMO" ]D6RBRX\^D.;?$*J\?=4NB9VZKDI,1,$LY X,W,N?5OTL3@ M+> WP0=Y- :39,WYLYE\SV>.9PQABC-E%)#^V^,[3*D1TC;^-)I.NZ4A'H_? MU+_:[#K+&DE\Q^D3R54Q<\8.Y'B#*JH>^.$;;O+$1B_C5-I?.#18SX&LDHJ7 M#5D[* FK_]%+YB6K>,39E[[2@G]E&B>FO_D"L,"KF!5OW?@&UB1+2,;DB&FX#;+ M>,4485M8X2+%"A,I+C7I6X_R]@*L#MZF#M]2+ MX*QBBK-K"/W/$'B!-V#H[L-T?S) 3S].'Y])$[;O,+1ZT0F]!:*(97CH8&MB M;(FF NSGX\"?NOOCK'W,9!*_QZ1]C.\;[_L!VU%K.SIKN[D\KY!QJ:2^(UDE M1/?UUC%JH>1H^ZLH'G5R#(#\(.FD38>DQN,34>(V2GPVBOX>]L160EV(X= $ M&TH2][8/PTDG2!_C>^-.VK0/BD9)/!PC:6,D_WN1DMX%&'EAQWP>B2UA$BC> M:$GO>J0=B;I%U!/%=[9HKKG2)=@."]U5L3 _7S#=>%L)F:#MD_/_P)02P,$ M% @ *8%94G[MX&W-! .Q< !D !X;"]W;W)K&ULQ5A=;Z,X%/TK5C0KS4C=@#$8J-)(;=).FZ2[59N9?5CM P4G80=P MQCA-^^_7$$(2, ;-QXY4->"<<^SK>^SK>+"E[$NZ(H2#USA*THO>BO/UN::E M_HK$7MJG:Y*(;Q:4Q1X7KVRII6M&O" GQ9%FZ#K68B],>L-!WO; A@.ZX5&8 MD <&TDT<>^SMBD1T>]&#O7W#8[A<\:Q!&P[6WI(\$?YI_<#$FU:J!&%,DC2D M"6!D<=&[A.GHV(A(1GV<2GOAX(2,2 M19F2&,?70K17]ID1CY_WZC=Y\"*89R\E(QK]%09\==%S>B @"V\3\4>ZO25% M0%:FY],HS?^#;8'5>\#?I)S&!5F,( Z3W:?W6DS$$4'HR E&03"J!+.!@ H" MZDHP"X+9E6 5!*LK 1<$W)5@%P2[*\$I"$Y7@EL0W"H!-R5.WV=.[]H'+)-= MRW8C99]NF.=;VQDK=^78X]YPP.@6L PO]+*'W-HY7Y@Q3+)5^,29^#84/#[\ M@W("1N!W\$A>2+(AXM.GRR3,E\BA]?D-W'O_4@8>& TV/@M7/]H$8;($ MEVE*Q%\ YM[K&9A3[D6RM;SKT\K[S(K^R] RD($'VLOQ JFC;(QUYQ0UKJ.P M91C&*>JZCC)U$]NGJ!L)RL%6I<>/$I08EGF*NI6@D GA*>I.-A-VEOACU*2. M,I")#70*F]9AT-4=NS(7,XD:MDULE; 3IYBE4TRE4QX(\TG" 5WL2X!L[:@U MH*[W=?TWV:KY5N+L&X@G\5ME_)92*:NE8"1F@##P]SV)GPG[1R&+2UG\_R_ M":X[Q48FJJR'J01F(@M7#56'B1.]@;#<4'89N?T##*76L%'?E?NIA6?U#;F= M6GAFO;^3X)TR>$]7D?4.;H+& M0=3X!7XJ.CW92:#N5O:;J03FF$:E:,XD*(B@U>2HPXD(JH]$'1VE%G&;ZEP+ MS^R;#7YJXZGW)7@H\U!=,6_F\]M.7CH43JBNG#_)2U8]_5"O.DD"H@ M!SH--CK4=:@N[!UMI!9I/"ZU\F"#C=IX+;O2H;C#ENI>W J(G_O@B;"7T"=G MX$^^ZG9Z@H9RY$<>GXU,JS&_S5QJN5RUWXVM%]E4C9,K^%38%/-PG?_9HM6\N;WLO\OJO2?@7/ M[Z"D?9+=#.?W8P?YW;7RO<>689*"B"Q$5R(RD2FVNZG=O7"ZSF_+GBD7?LH? M5\0+",L XOL%I7S_DG50WI&ULK5=M;]LV$/XKA- !";!8 M(A7YI; -)':+%5BW($E7[",M4191B?1(.D[^_8Z4(MNRI#C=OM@D=??P>8YO M=].=5#]TQIA!ST4N],S+C-E\]'T=9ZR@>B W3,"75*J"&NBJM:\WBM'$.16Y M3X)@Z!>4"V\^=6-W:CZ56Y-SP>X4TMNBH.KEEN5R-_.P]SIPS]>9L0/^?+JA M:_; S+?-G8*>7Z,DO&!"H8-!/\72V8HS_4EV'U[ M6**+#Y?H ^("/69RJZE(]-0WP,_.XL<5E]N2"^G@@@GZ*H7)-/HD$I8< _@@ MK%9'7M7=DE[$)8L'*,2_(A*0H(70XFQW/.FA$];!#AW>=0?>/L:Y"R8K@]D6 MJ1(HFU&UQTA'-7\1KW\OKNKC27HY@FVXYJA>V;O^_KHE]&]^)M1Y8ZW M/-ZUNOQTV::I?^(Q>K&8"*/"'G-$4$)?VNZ)13_.I,(A)0XTPA:DH]B,Z]B, M_]?8I,>GI2\V_1.32M.DUC3IC$X_4G@6TE%T)G5T)N^+SI+K6&Z%0?<4GI'3 MK=(6A_XIP@$)?VD3_98;;KH=*<3!_CT,_IO&YI*WOG/]R?0Z!^Y.(=RLK5XF=J2LZV??-K*/%!).F+/\@JR^86KMB1R-W&94I M<#U:%U0WKHQHC-_:0LM5"WN8LDK[2M6:"PVZ4H ,!B-@I,K"I^P8N7&UPTH: MJ$1<,X-BD2EK -]3"?5#U;$3U.7G_%]02P,$% @ *8%94C%8(EDH P M9 P !D !X;"]W;W)K&ULC5=;;YLP%/XK%MI# M*ZT%Q"IC9)FG__8Z!0AHN\4N"#>>[V/!QF!RX M>)4[2A5Z2^)43JV=4MF-;$I=9L4LPMQ&S"'W^@?R_,@YDED?2.QW_96NVFUMA" M:[HA>:P>^>$'K0P%&F_%8UG\HD-UK6.A52X53ZIB4)"PM/PG;]5"'!6XN*? MK0K<0G=)5*B<$T5F$\$/2.BK 4T?%%:+:A#'4KTK3TK 609U:O:+*XKFZ K] MSJ@@BJ5;=$_!I82I!Z)RP12# =^4T^B>D26+R\F+.56$Q?(2?4$L1<\[GDN2 MKN7$5J!,X]NK2L5MJ<+M43&GJVODX:_(=5SGY6F.+KY[5[)X!^X:E)%T-LY&#L/:^[P'+=GYCQL.W=]KYM] M5+./#-A-G(]:[&'0S3VNN#5O%!6&J^&V MQ/@XZM/3!!\^FWQM/4:+TT["/C%-$N+A*'SFBL2GJX$R\@Z]A>I6T9&)3HA[ M'D_CL52R]2U1$Z5X.$L7P ^;@O8DSJGATK13=1QY M/6]2W,0J'L[5$R5&*Q*UNQGG]#FRCWI&W7\_$+%EJ038#50YUR,H%V5+6PX4 MSXHVNU&)V-5D> 2;S28JBB8?CU#H=83+_3>%V[Y,B>W MX"?CDBWQ#NFAO-%VYG/:],;@G,R5>G*3 MRVSB!4X0"DS),3![6^$4A7!$5L9SR^EU1SI@?_S._KOV;KW,F<&I$G]X1OG$ M._(@PP6K!-VJ]06V?D:.+U7"U%=8M[6!!VEE2!4MV"HHN&SN[*7-H0<(A]\ MHA80_10P: &#VFBCK+8U8\22L59KT*[:LKE!G4V-MFZX=$_QCK3=Y19'R;4B MA'/X!5-F\OWZ"N?/%5\Q@9(,,)G!+1K2/"7,FOW=&1+CPL ]OE#%Q)Z%/]S- M8'=G#W: 2[C/564LTHQ]LAK=27[:ZCEK]$3?Z)EA>@"#GC.I3W(>U2N+X MR I<]:UM%AT&H[ K^F!@T!D8;#4PO;B\/MT2Q+#C&6[G04U\P5-&:$ M8(:E M,MQ:9F0#T?J5RR4\,E'A5_8;[KCG;!0$G]QOU@RC7M$'U:-.]6BKZC,FGU ; M.$U3+(G)%.'O%19SU/^V9!)W[/%_>3GBC><^/-Z(9[,H/-Z(Q^\U M>$KYA> M&PO=V]R:W-H965TR\8=VY9H-_PTV=$MK $?=BME(K]CR5D%0C,IB()B[GT)KQ>QS7<) MOQC4NK]TD+[*]?V+\Z M[\;+AFI82/Z;Y5C.O2N/Y%#0/<<[67^#UL_8\F62:_"3;:Y15"S8* M*B::-WUNZ] #A/$[@*@%1)\%C%K R!EME#E;2XHT392LB;+9ALTN7&T7-^2=;- MG1-9_ _N? E(&=<7AN%AO23G9Q?DC#!![DNYUP:A$Q^-)ZO,SUK]-XW^Z!W] M2\B&9!0.2!1$P0GXXM/P/9;#KMLE[I''4Z1Q_J[%V-57I*74,PZ7UW,KF: MO1%WG#0-QN%I;7&G+?Y0V[U$RIVLP5$976W5:_%$E[(6]C_"$HA&BF#&#-J? MTQT79E*=K']\7-D@#.,W%H^S)M,@NGKCT>^UH!U_/ZC:,J$)A\+@@N'4$*AF MI#0!RIWKRHU$T^-N69HI#,HFF/-"FLYL ]OHW5Q/_P)02P,$% @ *8%9 M4MFP96$M! -1$ !D !X;"]W;W)K&ULI5A= M;^(X%/TK%IJ'5IJ2;Q,J0!H^VD*9435L=Y_=Q$#4)&9M4V;__=I)R("YI)'F M!1+GG.M[?(_M.(,#X^]B2ZE$O[(T%\/.5LK=O66):$LS(KIL1W/U9,UX1J2Z MY1M+[#@E<4'*4LNU;6QE),D[HT'1]L)' [:7:9+3%X[$/LL(_V],4W88=IS. ML>%GLME*W6"-!CNRH2LJ7W=FR=$$UI)'4$HOX^Z(2FJ0ZDTOBWBMFIN]3$T^MC](=" MN]+R1@2=L/2?));;82?LH)BNR3Z5/]GAB59Z ATO8JDH?M&APMH=%.V%9%E% M5AED25[^DU_5.)P05!R8X%8$UR3X5PA>1?#:$OR*X+R+:E^E',OM%/6V2F,5KIP2248# MS@Z(:[R*IR\*:Q=\9<8DUY-P);EZFBB>'/U@DJ('=(=FA.=)OA'HA7*TVA). M5>.$9;N]),5\86LT)B*)$,EC-$W2O:0Q^J&6B7D>L8RBFR43XA;M:OK-E$J2 MI*KM#KVNINCFRRWZ@BPD]%.!DAR]YHD47U6CNOYKR_9"A18#2RI=.CLKJC2, M2PWN%0T>^LYRN15HEL1W7L-D:-]%DS_3OAC$>T1@(6]T$ ]07TZ M'C84S"&8[??\<]@"@ 6A'[CGL&< AK'M&X.[!&"NX_].[:SH?EUTO['HY1I_ MHU;D MJ_<]O7G%>LM2;WR([?1^)HI]3 F4/(GT5J8VV^@=[?66])G\X")94_>GB&43 MXDPIKI7B1J7'+?F3W'';TET"KY0. C:5KE<+ZK5T8LS2E'!1O%L4TB!EXS): M>#H=[&Y@K X3$.4;,W *HD)C LY@E#$^#P#*Z?:,%>01SLM80)Y::9S#*".O M!8!RN]B(]0R@O*[G&!X >W0 ]H5SORR/\+_#EQ\4U+O=)E'K?DK7JBN[VU-+,"\/Z>6- M9+OBH/3&I#IX%9=;2F+*-4 ]7S-U6*IN= ?UEY+1_U!+ P04 " I@5E2 MM$EM;_$" !I" &0 'AL+W=O0$_GU7LN,&$E(N M7&)IM?OTWI/E37^M])/)$"T\YT*:09!9N[P(0Y-DF#-SII8H:66N=,XL3?4B M-$N-+/5%N0CC1J,3YHS+8-CWL8D>]E5A!9*QRA$ Z(:/RI,(-Z2U>X/=Z@WWCMI&7&#(Z4^,E3 MFPV"\P!2G+-"V'NU_H*5GK;#2Y0P_A?656XC@*0P5N55,3'(N2R?[+GR8:L@ MZKQ3$%<%\=N"UCL%S:J@Z866S+RL,;-LV-=J#=IE$YH;>&]\-:GATIWBU&I: MY51GAW?*(MS *5PS+;E<&)B@AFG&-%)P0JO2@[), */32#<'41EW1,Z5P^-]OI6P M'0_K[O1JV.I$43]<;6O9E]2,ZZ17C%LUX]9!QO[ 3]T=2V'"7NCJ6[C4FLD% MNO$)?%_ZF_SK%O,9ZM\'3&K76[8_QZ3VCGYW:*\LVDUIM?8;U*G9=@ZRO4=C M-4_YH;K]Q93)-_(KZ:-GV_L&43?B6Z067!@3.";)QUJ676)>-K9Q8 MM?2]8:8L=1H_S.B_ &J70.MS11V@FK@-ZG\7P[]02P,$% @ *8%94K+S M&,]L @ (@8 !D !X;"]W;W)K&ULC57;;N(P M$/V54=2'5FJ;:Z&M(%(AVUVD[2Z"=OOL)@.QFMBL[9#V[]=V0I86J'@!7\XY M,V?,#(.:BU>9(RIX*PLFATZNU.K6=66:8TGD)5\ATS<++DJB]%8L7;D22#)+ M*@LW\+R>6Q+*G'A@SZ8B'O!*%93A5("LRI*(]Q$6O!XZOK,YF-%EKLR!&P]6 M9(ES5$^KJ= [MU/):(E,4LY X&+HW/FW263P%O"'8BVWUF"BO-8ZQ*(R03N-OJ^ET(0UQ>[U1O[?>M9<7(G',BV>:J7SH7#N0 MX8)4A9KQ^@>V?JZ,7LH+:3^A;K"]R(&TDHJ7+5EG4%+6?).WM@Y;!+]W@!"T MA. SX5"$L"6$QQ*BEF!+[396;!T2HD@\$+P&8=!:S2QL,2U;VZ?,//M<"7U+ M-4_%O[A"^ X7,&%K9(H+BA).$U2$%A(>\4U5I#C3]T_S!$Y/SN $*(/'G%>2 ML$P.7*63,%)NV@8<-0&# P'] !XX4[F$;RS#[*. J[/O+ 0;"Z/@2\4$TTL( M_7,(O,#;D]#X:+I_LX>>'$^__L)-V#U(:/6B WJ;=W@_AY^3^]\P0XEBC>

V5U3;>OX_ FU 59;]=B%]3K]Z./H&07U/=[O0[TP5?4 M^8J.\P7/@BJ\R'C-]KF(=F('7N1]MK&+\L,=5+('%81;J,:(N]4])>KBFBDD M(>454\VOL#OM!MV=[>]/YR,] )MY]5^FF9X/^LTHDU#@0DMZEWV=DV@F4K-1 M?&5[](4KW?%VF>LACL( ]/V"ZSYM-R9 ][<0_P-02P,$% @ *8%94M^D ML@9> @ ^P4 !D !X;"]W;W)K&ULC93;3N,P M$(9?Q8JX &DA9U)0&FEIQ2X7NT(GK$3HM(&1"\:CSW_ M^)NQQ_E6JF== QCRTG"AIUYM3'OI^[JLH:'Z3+8@<&4I54,-FFKEZU8!K9RH MX7X4!.=^0YGPBMS-W:HBEVO#F8!;1?2Z::AZO0(NMU,O]-XG[MBJ-G;"+_*6 MKN >S&-[J]#RAR@5:T!H)@51L)QZ/\/+66K]G<,_!EN],R8VDX64S]:XJ:9> M8(& 0VEL!(J?#3:_9-MYYL%'BG7VLBF%R-!PT3WI2]]'78$8?*)(.H% MT7<%<2^(7:(=F4MK3@TMMX#H8RKD]P_O%^3HZ/3L@188(\U'*MJ:AT[AM$L0']LM_V MJMLV^F3;.91G) Y_D"B(@A'Y[-OR\.*CW,<"#%6(ABI$+E[R2;P[NL6B&E", M\M%L.GGJY+8Q-D64XB_W-[O0AUYAFF;!X/6!+1[8XB_9GK -;+5;)4O0FF#! ML><6IU1K:!8<3V@,N(MYOH.21FF2[ &/> 79)!L'3@;@Y$O@:R887LB*K*0< MOQO)P;9Q%%U,]N .O<+)>1:.PZ4#7/HEW(,TE&,YN^O].D:7'IYB&,07V1[> MH=LD#:+)'IZ_TYKV6?Q#U8H)33@L41><91A =4]-9QC9NFY=2(.][X8UOLZ@ MK .N+R5V;&_8!V!X[XLW4$L#!!0 ( "F!65)4@JR"> ( #@& 9 M>&PO=V]R:W-H965T&!5<=E]-LFTL7#L8#LM\/4[=D*V]()X23SC.2=SQIY)LE+ZV12(%EY+ M(IRHV@HN<:;!U&7)]-L$A5J-@D'PX;CCB\(Z1SA.*K; >[2/U4R3%78L.2]1 M&JXD:)R/@LO!11J[>!_PA^/*K*W!*7E2ZMD9-_DHZ+N$4&!F'0.CUQ*G*(0C MHC1>6LZ@^Z0#KJ\_V']Y[:3EB1F<*O&7Y[88!6-%%^'E%DV3K1:@7;1Q.86OI@>3?*Y=,=^;S7M:5W3&%@Y3M(P+ P_X:FLFC@CQ>)_"X<$1' "7\%"HVA#& M)*&EM!QYF+4I3)H4HCTI#"*X5=(6!JYDCOEG@I#T=**B#U&3Z$O&%+-C& YZ M$/6C_HZ$IM^&#\YWP-/OP\^^4#/LCFCH^>*]?-30&6>N3WKPH"P3NXKQ\W;C[])W_89_0F.QF6+_:9J9>LOT@DL# N=$V3_^2?GH9DXUAE65 M[]PG96D.^&5!HQVU"Z#]N:+N;0WW@>YG,?X'4$L#!!0 ( "F!65*"-L;; MV@, $T/ 9 >&PO=V]R:W-H965T I2W.Q-!(IBP^F*:*$9%A5[ M4Q2 ]>2#R:['A:F:V56*:D5Q0E@-.=DOC-_AAC:J$*N(;)0=Q- :: MRI:Q'WKR*5X:ED9$4A))70*KGT>R)FFJ*RD(H 3H3":A)0.\_2UJH;R9_^?SM+9&8 MIN*=BOSZ< O>OGD'W@":@R\)*X6*%0M3*KCZI6;40+NIH:$):+IIM*I%8IU"J%JGK.1+U.@*(5@+P(< 7VG(E1DG55MZJJ#]7C MRO:LT'<7YN,QF9$P.["#+NP$M-V"MF=!_T&$4$KTQY17)\A M10%GC$OZ3[4P!K^N[QWA>@\=Y-A.#_]8'/1"/QPGX+0$G$M4SY71;8ER,P(B ME@O)R]H=U,XK.-OSBKY*4;GQ&#MG@!K!P'5@C]Q(&(*.Y8USRUD;WX_:8R?,J7M(]$H!?CKGF1;PO^>.6%^6]Q_ ME1/F#Z@&1Y^FEF,^Y@1NT,(-9N'>E#2-:;ZO<+:3_RI.V+XM?!5QPB'Q 56 M3YZ1*#MP)@2"5M=WD 2NYSE&H,V%XD0M/*S1T6 A#B/H2 MC819[I3WP,Z(X;P3?R,)C=(SMTOGP/!U+!@._=4+P[X4(T%N,"%$Y\)PWH;7 MO;Z_>>G[YPC3N2^\R'XG>C4<^JIMV\Y@CPS#D!O:_K@TJ+-?-&^_5;<^0P;4 M>2VZR&LG9&B*NB='Q>K_D_6KJ!JR>737T1?->\SW-!<@)3N59EW[*I_7=[=Z M(EE177^V3*K+5#5,U'V7&PO=V]R:W-H965T.D5S@&DGK%"JQ#T,N&/2HV8PN5I4QBFG9?/TEVO;1+ M@KS8$L5SJ$.:=+)2^ME4B 2OM9!F%%1$BZLP-'F%-3,]M4!I3^9*UXSL5I>A M66ADA0?5(HRCZ"RL&9=!FGC;5*>)6I+@$J<:S+*NF7Z;H%"K4= /W@WWO*S( M&<(T6; 2'Y">%E-M=V''4O :I>%*@L;Y*!CWK[*A\_<./SBNS-H:G)*94L]N M<01?2 =?7[^PW7KO5,F,&KY7XR0NJ M1L%% 7.V5+0O5I]Q5;/J>/+E3#^":O&]^PR@'QI2-4MV-Z@YK)YL]CT]9'!X M< 0'P"7<<2%L[4P2DKV)XPOS-NJDB1IOB=J/X4Y)J@Q\D046'PE"*Z'3$;_K MF,0[&3/,>S#H'T,]?;H!G^\,O=J@9=%49>+[A%KYQK33Q/\RW MAIK_7YQC>%3$Q*;,-\R7GMDU_4L:]4Z3\&4]&7OX9+M]/L@:=K*&.V7=<,D) M3[[93B\V:;I'-ZBX+.%# J:HN2K@\!,5UR:4#@W%)&O?/3 '0SC)H- MJ85OSYDBV^Q^6=GYC=HYV/.YLBW:;ER [H^0_@502P,$% @ *8%94JIN M61_E @ 2 H !D !X;"]W;W)K&ULM99+3^,P M$,>_BA5Q E(G'=16PE:H>7 JN*Q>UCMP4VFK45B=VV'LOOIUTY""$F*0()+ MX\?\)[^93CP>[[AXD!L A9[RC,F)M5%J>V;;,ME 3N0IWP+3.RLNP$9WTTL;#TOW-#U M1ID%>SK>DC7<@KK?+H2>V8V7E.; ).4,"5A-K'-\-L.N$906/RCL9&N,3"A+ MSA_,Y"J=6(XA@@P295P0_7B$&629\:0Y_M1.K>:=1M@>/WN_+(/7P2R)A!G/ M?M)4;296;*$45J3(U W??8,ZH,#X2W@FRU^TJVT="R6%5#ROQ9H@IZQZDJ9OO%5" M[U*M4]/O7 &Z0B?HBBG"UG29 3J7$I34:Y>44;/=VSJ<@R(TDT?:Z/YVC@X/ MCM !H@S=;7@A"4OEV%::SKS#3FJ2BXK$W4,RA^04>?@8N8[K#,AG[Y;CT6NY MK7/2),9M$N.6_OP]_EI!DS+H8[067$I$0/D_L-N?]1<@:#R?5[K_=&HVYR^T:^$^-AQ*!!#-Y$7.@<,EWSOZXA7X+X M_49MA8W+\+-K*^Q%%N,@[H3?-XI"+QX./VI8HZ^LK6BHML*@ SY@Y06A,TP> M-^3Q)]56/%1;7H>Q;^0[T9[DCAK$T9N(=X*DNBWKEOV>\L+.RZ'N?':!U1[; M\;FXDX(!&QP-9P"W&A#^R@*KO;^J'=RMKT&C/4<7?ND0^,,M8D^!X?ZI'W81 M^R9>!]!NM7ESQ[HF8DV91!FLM,8YC;185->6:J+XMNS\2Z[T/:(<;O15#X0Q MT/LKKKM_/3&7B>;R./T/4$L#!!0 ( "F!65(0.#K":P( -$& 9 M>&PO=V]R:W-H965T/+>"W5BRX!D&PJ M+O3$*Q%7E[ZO\Q(JJL_E"H0Y64A5432F6OIZI8 63E1Q/PJ"@5]1)KQL[/8> M5#:6-7(FX$$175<556_7P.5ZXH7>^\8C6Y9H-_QLO*)+> )\7CTH8_E=E()5 M(#23@BA83+RK\'(ZLO[.X0>#M=Y:$UO)7,H7:]P5$R^P"0&''&T$:AZO, 7. M;2"3QJ\VIM3:_9)UZQMX)*\URJH5FPPJ)IHGW;1]V!*$R0>"J!5$APKB5A"[0IO,7%DS MBC0;*[DFRGJ;:';A>N/4IAHF[+_XA,J<,J/#[%XBD#MR1NX$4K%DREK346A MQSZ:!"W&S]MDKIMDH@^2F4%^3N+PE$1!%/3(IP?+PXM_Y;YI2]>;J.M-Y.(E M'\0S681]132JU*GL+7G-TJ'AO?:@X@X5[T-%?:A&-3@$E72H9!\J[D,EAZ/2 M#I7N0R5]J/1PU*!##?:ATC[4X'#4L$,-/T5A"69>+A!4'W"X PS#(.DGCCKB MZ%/B+1,,X>RK&7C%[D4])?> I^1&%$PLR37E5.30E]IHY[V-+R[^-J.Y8KM. M23 *_\O?WQHX=MA_HVK)A"8<%D86G ^-7C4#M#%0KMP,FDLT$\TM2_/- 64= MS/E"FCG4&G:L=5^Q[ ]02P,$% @ *8%94@)VK%Q(! ,10 !D !X M;"]W;W)K&ULK9A=C]HX%(;_BA7UHI5F)['Y"A4@ M[3 :[:PZJ]%,V[U8[84)![ FB:GM0/OOUPEI/K#C@+HWD(3W'+_'#L]Q,CMR M\29W I]3^)4SKV=4ON/OB^C'214WO(]I/J7#1<)5?I4;'VY%T#715 2^R0( MQGY"6>HM9L6U9[&8\4S%+(5G@626)%3\N(.8'^<>]GY>>&';G(K@Z-L'*.\E!7G;_G)XWKN M!;DCB"%2>0JJOPZPA#C.,VD?W\JD7C5F'M@\_IG]H2A>%[.B$I8\_INMU6[N MA1Y:PX9FL7KAQS^@+&B4YXMX+(M/="RU@8>B3"J>E,':0<+2TS?]7DY$(P / M.P)(&4 N#1B4 8.BT).SHJQ[JNAB)O@1B5RML^4'Q=P4T;H:EN;+^*J$_I7I M.+7XBRM ?Z+?T -E GVE<0:(;] #2VD:,1JCQU0JD>F%4S)76:\_ 969@#6B MJI5'KQ)Z@2@3@J5;=$9-0_?/$R0K$/]JP9?7>_3^W0?T M#K$4?=[Q3-)T+6>^TI7G_OVHK/+N5"7IJ/(>HELTP#>(!"2PA"\O#L?3=KBO MY[N:=%)-.BGR#3OR+:G<(5T)BO(#^):Q XWSF;15=DHU*E+E?\K#8C@8DM', M/S0+,%6CZ70RJ50MGX/*Y\#I\P7T&K-(P!2.@S.7IFH\P('=Y+@R.7;?@SP]@%!,&T,24L8% M2C4+K',YMJP?,6Y!BVJ"IQW+/*EL3BY8YIC1%8N98G9_$V-D/8?AN3^+:J#O M";N_L/(7.OTU$?:8[C,E;] G.$",< 4R!S&FU3#3_X\84Z-0&S%,E8,8.*C[ M2?"KS"@S]$##HNJF!F[T._Q+W"C#^\!AD3G(@>O.@-VMX0IVE)F:%L[!X92T M'=8] ;N;PC7@P";Y#8LN2=MBW1KP);VA!QK89+_AS25I>ZM[ W8WAVY@D$N M@6N^XQ[ 7X,,;,+;F R7I.VQACMVT_T26)C8-IRY)&UG-=:QF^N]F C[;;DD M;5MU&\#N/G -'DS V_86%EGWYH+4;8"XV\ UE" VTIO["YNL>X-!ZHY +ND( M/;0@)N]M>PR;K'N301H/#.ZVT$V-P274(#7=20_=KWHTZ<>[4]+V6..=N/%^ M 35(/]R=DK:S&N[$#?<^:A!S)V_8_,;[G/QEVA,56Y9*%,-&QP2W M$QTL3N^G3B>*[XM7/"NN%$^*PQW0-8A,G+V=H/9C",*S/V M7-N$4'5__,H>>R2/Y6[9&,CNEP0&J:56M_IIO3WS^CY.OJ>S(,BTGXMYE+[9 MFF79\I\[.^ET%BS\=!0O@XC]Y29.%G[&?DUN=])E$OC71:7%?(?JNKVS\,-H MZ^WKXK/3Y.WK^"Z;AU%PFFCIW6+A)P^[P3R^?[-%MJH/SL+;699_L//V]=*_ M#O]G2\SX%\V":Y4)\]M^/8!+,Y[DLUI-_E6*WUJWF%<6?*^D'A?I, MG2L_#2;Q_$MXG;+E;VG5PX]_-L[/X_GU0JF3E\J;Q/"W^U>[+LOJ6-KU+ MLWA15F8]6(31ZG__9SD40@5*6BK0L@)5K6"4%0S5"F99P52M8)45+-4*=EG! M5JW@E!4"5%3S5"D2O+*=O5FFU]=K8#6NW5JG,31KV;JU2&9PH M6YQ4)B?*-B>5T8FRU4EE=J)L=U(9GBA;GE2F)\JV)Y7QR:;U\X&1S\+*^K1A M_=:)6UF?JL_U]617GNVTLCY5MCZMK$^5K4\KZU-EZ]/*^E39^K2R/E6V/JVL M3Y6M3ROK4^6Y;U36-Y2M;U36-Y2M;U36-Y3GOK$.]@WKMU:IK&\H6]^HK&\H M6]^HK&\H6]^HK&\H6]^HK&\H6]^HK&\4UM]9(7!]E'[0\M_2+53_\&_F@>:'UUK1W%T M^T<6) MM+[C*M%=[0>:'\U2["'YF=_[\]]<[&>M +F9G6C:VNVJ,MC3VP8]& M&B7;&M4IO3S?TU[])I,RZ2#EXDN;E#U8RJ=I-M)TIY"BM_=E'Y9R'BQ'&K$P M*0<=I+1K] Z6,EXF3 JJT7N%OAAZ+H5X[5(.$1O=S9F-#$S*!TS*VM*0E(^P ME&/_0:,F)N0(%Z*[F)!C!2$.)N1$P0%J$)7\\=IE_)-85@-@D6XOY6E0(XR'JN+ 09FC&!B@4.KB0CI-$9 ML29F_6?_T%LZT^IK"[0V.XX8P0;:Q@ B$' L08"F&8(1(I0@(E"<%*, MY9@H!"QK$1V3A4!F+:YCLA#@K$5WP( (="J&U#$"GG@XVV&Y[SH!INL$F!9B MS1:Q]2QW6WN7Q&DJ"TTK,58A)M\^_/'6HL1U=%U_O?-#C#[-@J;GN998L-93 M8]U3 ^PIR\T7092E6A9KX^F_[L(DT$Z3>!DDV<.V=CKW(];]/''?9W];YD6W MM8LX\^5X5E.;9D'J.J[7*#@N>R_J[1#7,EOU-M=ZFZ#>!V'D M1]- .PK\-&"*)F$T#9?^7*L&1*:?V=1/8JIF*=K:76O=70OL;K%8.HS2++E; MV> RNDN#:VTW3IBD,+K5)O[2GX:YT<:+^"[*9/VW&H-)"U]KJ- L:+INO6!- M#7NMA@W/B\/=3V?:F9\%LN[!=?41,?\A V:X&ADY]C^ *>VLN^Z ?Q-O:478]TO[[.%A2A6[>L_ 4/GK3O@#1,- MO<8 $,\DS8%JEC.IW3[)B,[W+?1NT^PP8OT.TJSPV6WM/&/_76NG03)E?_9O MI6Z,M&&,+%WJQ]WKU;44=F?(( X1+@+M2YS,KU?#$/GY&1)S_??Q_)J%G+2L MPY(!EU+]3Z%"\0GY\W=1WD&Y4[WZ%OB);,5RB4@V MM =64^:)G_O4K.O'$9W D [I=Q@Q$_%,6JIC$\$IE=JH61 V$>583V$\!558 M+.]RH*_!OTP1I(TVK/_!_JOAQ1B5)@"Q^G$L*YO'#,(AKMS@G3P,HG ;TCQ]GB.3V^''>IV9=/YX3 M4#@G>%S\.*,2X)?%CW-)0<1$/$&@<((P1/PX0]HP1D0:/\Z[UZMKR7,0"N<@ M??9)]DN9M16O)3'/@:0@L3R=.J;9%M]Y@D&1!?LO&/GZI=J4IQT4AOB.J?99 M*0Y/M8\D):GN69;E&&TSB2<3=*#]@5).;6L-VB$Q>#)@P(!['$;AXFXA&NK_ M8/9M\+3 @-,"*'@=LUDPFS]H9_D6!SC1+\M6ZEXA2>,DY9CG$$J]%L/Q-," MTX#>AOME4AY#V*KOGQ2H&^W,D.R^R[#3:.Z],Z.QQ;738C2._@:,_L?^S_\/ MLXVG"D;_5*'+;)/LWTMG6[.<30R/N"V8:O!LP("S@=Z&^W5F&\\?C/X;%%UF MFV2703K;)+O_NDN)T;*E:/"DP("3 M:[Z2Q@*K#4(RL? K ?;Q-_L:U-QF?[ MY_G"2&GP.*0;,*17JR_MAJ4[VF&:WA6N$=]HFV#?M@Y[9TB6_M1H!WN3@[T) M@[UROE'*J7>!-H\I_Y84;.LEAV@3ANA!SB*0-LA(EY]%=*]7UY+CMPGC]RZ; M5M.9MNM'W_,5>KY3?Y'<,24G\6+I1P^U4.,O]W\R!_(C%6 M87]!Q%GH.MD43JD'W3O_8DH6QK8.I,@F!S$3!K$NEBH&4-E0''Y,&'XZ&PH6 MY^C:(@_DH*DX7I@P7G0VE008B 69BD=\$X[X/2=54:Z3Y3@>F# >G 7+ZJ"N M P;\938QP'"@BP@6!P$+!H$N8\3Z>\U LPC 5ZR"]NGFAH7BZR(2:Z^*6PV_ M(Y&*?;JY5@%&UN(P876$B5T_#5/MO'BAJ+%>?_:3L+A^W[(']05I@(P,,-9; M/-9;P\7ZH89\(V&%].!X877$B^Y##C= $7BU.'Y8,'X\Z9 W8T5')Q=N/W6\ M_M1]Q.$&R(A8X(ASC+)@4'F!$>_@XQS-K(YHUGW$X090'^=H9\%H=^ GVKZ? MYFO&VEX!__B_4NWT[FH>IC,VMI^BX(\\8V#KU9]!"7@7^5IR+UC&:<@0JAA] MN21MPLP39CFVA_,P>U :=(Z2%HR2CQ[T4Z0!?61;H)_;'#_MQUV5VF>N7+PV MAU48:\,0V.)A%^/#@Z_&T.YB@C!YRC-H=,NR-D]O46##B=-F?I7+&N*4=<&SG9/-TK@G_-46:!EG]NZ,>] M/(+CI-T1)WOL&1PC;9@C@TK'^'WWBG4UA5O$,,:VC?%OM-_XG\P#VC)P.!RCG MB==TQT@#"N/',<:!,>8L^!'/?Q2O/EK&I!RZDXO?B,Z'[HC)>8E#%X<#F(/< MNLU[&-]LZK6]7N0T'[Q(WR(ZDDNYN@YMA#HA!T$^>4M*"UYC[2F-[%RV'618[LV?^!ZY7]N M]PXV+68L69NQV%8\WUH=6.=7#2?QCX#]+#W!?8]TR[%:#M'^0BK:.K(%XG+T M=Y$%:K&5,9GYR6U0*)/D,!7&V^OMN+7F4@U+.A==#)>CEB<4+H=Y5_45;-UT MP M2MWFGEFS>OJWWAB.\"P/PL&&[F7>$U:\<[KMTM M #> [4R['*%=[-13P0*3B]W):C4TB4?-FU.;->_#;":I\Q)IO<>AV^NX60SG MIQ>(.%)DF5#/.')Z,'(JF4BV_PNUSA'20Q!RD!3W6]E*[4:G+;R06MWI\63O M5=K>47D<5ST85]5?=S?ODS8>=C>+Y%UL17^/(Z?7$3G[W*9"VB#-[?)2K<[U MZEIRT/4& %W\O RJ_6S!A4.RAY!*##*)3KWF6Y3RZM3&6XB/DI(NN*;S.&9[ M?1;R3+F]Q+_77NWY#U)"-40J<77MVG^ EN4>QU\/AL?'^%B/+3Q/8)E GI$, M%$PE=XY,PY:P4. %-V@H1!Z*@:ZH5H)J*R;'DG175K*UIP*7A/X,UU2Q1FAS M$Z%2JG/%#4VIH"D,UFJ[KGZ8SL)H(S3*#JM^D;U9H@O<%/J@%V4/,7EH'D=T M@65"AU%TF.E_6#53F]:&# ?V946176:B"P04^@!@KNYOE^?:;^07<#>!_D)_ M#F _K)J1F*G-2 *+A3[ (EO-2#W D>@"(X7^'-OIWZIFZO-#AH\J)3>T$?@G M]('>C%:"H&6'K S<4Y%2ZEDXI9!&V@&R>\4-345:J0'6TH^;"Y)MO><,7B(O M%4),U2^3/\3$>F@F3T2R*81M:B#?Q.Y64?#2^MZ)M (Z)B\+'#%-F^3VF-H.]F\=7S#H7P706Q?/X M]B%'I^E(S09"VM"5APK>*/R$R2,4?ZE-!,(I@C%.#7/-=+=JIW84Y!')9N&D M*DH(>FEP_$&M\ ;%L)"A(&Q7?3*F4F3MC-D ^R.D$0@;5>'6X^DT6&8Y34BJ M[?\,ICF!GKPGI-&3UCX(6(T02768DGR6E?.Q?@,#\E%#)()&SM4'VJ^3T#TQ M%Y5\;P&1$#YMEMS01H!1A/))?;_.:&ZJ4^I)2%=D)5M[*D I0M8TS'H5:<1L M)8'O7G%#4P$I$3:GX5S^>0!(X&XB"'G3,)/G$Y&P,KD@N;= RT007B:EX6\\ ME0$'2$! A*!IL.@B87*V3%,Z716*;E#,"Y V%*<3D7 U$6+KAJ3'DJ*.1Z . M"YB'4"CULWZW:ZU$X&$B"!'3,&$/:<08Z40>]KI7W-!4 %:$GZG_R*M?9R6F M^/4(SW U#6N$X8;3,O*=*VYH*D K0B'5>^25WE$^$ET$&BHR+ _5"28/OPHS[ZNB-9\QX!6N0(I%$-*J1SD- M]-;]D0XCD&41A"VKH\,<8?)LA2T4@0.+(!Q5P[C,4=6,Y'EFFQ<(R(JP7STZ M=#S!(L82OX&HS_ENJP=\Q.3AQ)1$X+DB"-'5, [PL6IF8UD@"QKOJK*UH$'@ MN]=$X+PB""=5]WVQCY7(VI="$AOLD(!]"+55EXVQCY6PS6]3@+HBX!="'=5A ML^#O69#.?%:R]852/K]67R$KGA -'6P%,BO2EV M^K&5$(%EBB T4T/MWY3-B.'+(;9L=]AN[K9NEMS01D ZA!I*???&;A)[.);D MP.5O:4FXO^(7\SW'G2:D$:OM.5F/BAN:"I"(L%&]P QY;-07X!5AQ^H>]1_] M#7L"(19!"*L&B_G-?5>G+>1+CAUANA(BT&81A#>KS[&C(]F"A4BRB4"911!* MJVX(Y#2A<[,/.^DL"+(]/_/?OEZR67_L)[=AE&KSX(;5T4%#_. O\Z2/("[.\W<9Q5O^PP^?=Q\KUHX^W_ E!+ P04 M" I@5E2F*+1,-X$ "1$P &0 'AL+W=O]-^>>V.)(!@$+?XHC)ZTZ@U.9CMRN] &(J MK_@&F+ZSXB*F2I^*=5=N!% _28JC+K$LMQO3D'7&H^3:7(Q'?*NBD,%<(+F- M8RJ>)Q#Q_74'=UXN/(3K0)D+W?%H0]>P /5U,Q?ZK)M5\<,8F PY0P)6UYT; M_'%*^B8AB?@MA+T\.D:FE27G3^;DLW_=L0PBB,!3I@35?SN80A292AK'WVG1 M3O9,DWA\_%+]-FE>-[.D$J8\^CWT57#=&720#RNZC=0#W_\":4..J>?Q2":_ M:)_&6AWD;:7B<9JL$<0A._S3;RD11PFX5Y- T@32-L%.$^RDT0.RI*T9570\ M$GR/A(G6U@:!C)#SKQZV*&WK_[@-ZAD*''@&^E M3I"CKM(-&!A=+P4[.8 E-6!GX%TA&U\@8A&K(GW:.AT/7Z=W-6T9=R3CCB3U M>C7U\HY]W7%5.X=\)\DW$VHW=@@>]$?=W3'JJV!EE;@\:VIH%6-M#F@6Y#EC0VY1?H3OE7Z,][B)<@_D+_HKG@ ML6Z5B^=$+;-;#89F<80\7N"D']4C=C,96[BC6_\ .:<,//K(U M?"9#:8'C[@GN%;6E(JKGVC7:@G/GP,W6H8U3FZGW9&A0Z8I&'ZX%C2_0].;A MTP+=>*H5);DAX!..<)J2*H$G)4K*437S">GUNU=&=&P=N=HY6 M=#_24 9ZP?;9"#&C9HS2*&'_.*JN0!.1N7W@9O]H0619WTLDED.T^;HU'.8> M@)M-H!6'MU2@3U0: ELQDQL /M#,S;QM. M)#<%T51;.HB*JC*C<+\AW,8C&?O=:J)EIR92?G*CNI4';L6G:1 MEW)8?XB'-=3DPDZ^@[ ?1M$? 4@]BM8O@^CJ]2A*/!30CS_HSX"?'.O^33,S M%WIRKM"G!8Z_DOL.+BI:511V^P5:NT?[)6:SZIZ*=<@DBF"ETZRKOLX7A_V? MPXGBFV0+9&PO=V]R:W-H965T!C%9,I!L MHPBS_92$='?1@[VG"S?!VN?IA<%DO,%KLB+\XV;)Q-F@9/&"B,1)0&/ R/U% M[Q*^>6M9*2"+^",@N^3@&*2EW%'ZD)Z\\RYZ1IH1"8G+4PHL_CV2&0G#E$GD M\:D@[96?F0(/CY_8K[/B13%W."$S&OX9>-R_Z(UZP"/W>!OR&[K[A10%V2F? M2\,D^PMV1:S1 ^XVX30JP"*#*(CS__AST1 ' .@< : "@)H"S )@?@FPC@"L M F U!=@%P&X*< J TQ0P+ ##K+/RULVZ9HXYGHP9W0&61@NV]"#KWPPM>B2( M4RFN.!-W X'CD]\H)^!7\!JD!PE8XCV^"PG L0<^T'C]FA,6@3FYXR)D)9X# M;RONTOOZ\)=SPG$0)J_ RR5F).8^X8&+TPNOP+CJ0+$5A0P96 J]@CGDHP$+67#8">&F"*M(QSXO:!"<\ ,I!1D="L,1R> M5\#G>OB*; 3<. J_TL,7F/6!81^%7S> %Y\^JH"_;9 \&F7PH:8KS%*+9L9G M'>&;^4(P1(PKX#J(<>P2,*-GX /W^N#O!8GN"/L'_ N6C$9!DE"VST18WM(D M8)4)6-H$I(0](>$S$,3BA"2\2J=Z)K-O&S]6J:DU3"G$+@NQ6Q4BANPM"_@> M>)B3JFKT=.]Q+#H:GGWWXH5X2E!572<0*!4Z987.-] *:J*689G"L#.UZ)G, M/JQ62VN84LBH+&34K5KT= W4<@*!4N%Y6>&YEG'*A$1\,,7Q0Q"O,[NZ9<)< MA6BB#8[WAYJY(8\T?$S#9HQX 0?7V W"M#D:: <:TG>-EHW^.8BV496%%$QV MQI3.+1\G8J:9_8P'CX=N415I5T5>5T0ZE9QO*R+M+R/5-CB8>T!M&UQC!JYP M(EHA[JX'D/QTU%$/3 LFI5T=9Z2VU*PN2LU3NB+4VV*;<::&"O:'U0-->YQ: MC'18V,YB:\>:&K[+C9C"P*>QHG("=PJ#6J6T7ZCWNYDO3 DL"'-]'/,D&WB> M#*H[I4NOA'JS;*-TYYF&1^=P^&Q8F#4(5+.5M@J[\]4:*NO8-*P]3BU&6BOL MV%MK^'YWN5"K7:@55M9V H-:I;17J/?7U7*>:[PK;2/IHZ@K'YVB*G>TK//G MXFX2J>8K/0_I/:^U(&KX%G@/D%7TIE6Y@/UZ K5&Z:Q([ZQ?)P<1M CBM/,: M*43Z)^K./VNHS+X!*\>3]CBU&.F?2.]67]^T^7/1J&FESZ%VZTQMT^JIQ) [ MK&[:UCBU&.F22.^2MW[ /' 9D=@3OQQP"CY0'(/+-2,DN[(+N%A$3//UPV'C M_F_K"R1=%+5S4=VX.&RXOI@UB53SE4:)VAFE5DIZ*GC,]=OCU&*D'R*]'[8? MY/5\V1P5Z4S_! )UKTX:KZDWWB7>NSYQ'])-%EY\L2 .UPQ'9V!V>7.U I M;LVF[G%+NL5!(A9*X%W:BS%.%83#;N>1IC16L^W"].AX63 =CH*F:3K/A\L& M@6JVTGC-[HRWA@KUT9$'H35.+48:K]EV>5KW(.CY\A6.H]L3.(5!K5(:LJDW M9,V#\"WVP4SIO&;;)>IQY8^>"]JJ5'Y]H)JMM%:SG;5JE:^G.J[\UCCUZR;I MH5;;Q6N-\FOXLIUS$^HF"J63 MQ,="]<6N6;_;;3-+&K35V0:Q]7SK=PB=BFVS!H%JMM)HK>Z6N354]K%MXO8X MM9B#+V([WB:NX7N_3;]2,G1SHU,8\BH'!Z]A1(2MLS=L$N#2;]KBC MG-,H._0)]@A+ \3]>RHFZ\5)^@'E.T^3_P!02P,$% @ *8%94A5R"? L M @ ) 4 !D !X;"]W;W)K&ULC53;;MLP#/T5 MP>A#"ZSQ-5E3. ;6!,.&K4/0M-NS8C.Q4%G*)"9I_WZ4[!K9FJQ]L4F)AX>' M$I7OM7FT-0"RIT8J.PEJQ,UU&-JRAH;;@=Z HIV5-@U';T#J_22(@Y>%.[&NT2V$1;[A:U@ M/FSFAKRPSU*)!I056C$#JTGP*;Z>9B[>!_P4L+<'-G-*EEH_.N=K-0DB5Q!( M*-%EX/3;P12D=(FHC-]=SJ"G=,!#^R7[9Z^=M"RYA:F6OT2%]22X"E@%*[Z5 M>*?W7Z#3,W3Y2BVM_[)]%QL%K-Q:U$T'I@H:H=H_?^KZ< "(LQ. I ,D[P6D M'2#U0MO*O*P91U[D1N^9<=&4S1F^-QY-:H1RI[A 0[N"<%C\T CL&[MDSK!L MSI_Y4@+CJF+?M5I?(IB&S6")%'++<6L$"HK3J[TG[+T+;+D&%F+&AV0 MQ>DXRHZ393U9]E^R>XU<,AI[BW120JV/,6>O9 Z3>#3NF=LC>1V5C<=)^D]] MX<$==N_'+3=KH2R3L")<-/A("4P[DZV#>N.O]5(C#8DW:WK&P+@ VE]INJ"= MXR:E?QB+/U!+ P04 " I@5E2:C5C/?(# ""#0 &0 'AL+W=O=Y_#*3Z5&J>QT!&/*8 MQ$+/.I$QZ4?'T4$$"=,]F8+ D;U4"3/85 ='IPI8F!LEL>.Y[M!)&!>=^33O M6ZGY5&8FY@)6BN@L29AZNH58'F<=VGGN6/-#9&R',Y^F[ ;,-_3E<*64WH) M>0)",:0VK[\_>/^?DD:] _&?1S MH@6RG-:2&3:?*GDDRLY&;_8EUR:W1C99+"'JD3ZVYY[XT=Y!XR=XKV7NYOT&#OUO%1!"1 M6R;NN3@0)D*R52@ZJI&D3#R1O[Y!L@/U-_F7+%CZ^R/Y*IDHYH%*BM;SG!8\ M_1)/OQ7/&E+VA(?$:"+WZ%T(X%?QO1;8UJJY$YHHS(K1)=\9@&0 M3XG,A*GC[E]P'[O^2^[%SGK%Q!> AR7@X=L WPE<,\!-M&8&NF1C\!&2%:@ MA_%JK&/1'L+ON>Z[%FU')=11JY^5D@% J,E>R>3%LEH2=;A&%Z*-AH,6T<8E MDO%UT0H -B%TG\&@4%4I-Q%#)_,4$:E7 >L/>Y.Q2^NQ M3DJLDU^!M7F+3BY$I(T"4O=\<;MOVW>5]>Q6\)*5XGB"K'BAC&.F-$E!%4+6 MW^!%W'$5[ZCG^PV *YF&_DK *P4)SY+NE9-S)6C?O7)VZ#E7T/9DD6_&MZOI M7:K9[S6)>4X4M#U3M(NYC?"01#*N7CLVHVR,#.Y/%+:*'PZ@:C&WQZ;713UG M&-J>8E[+8ZM8:%/TDCWI6LA%F&%%9J_IB)U3$7UC+FH A]T:@LP6I->!^A= M^TU SRF(OC$'K2&$)#7E:>K^;R-@IPAXRN+3M94;0 )A+>3VX'B97=L.YP1% MVS-4002O>ZS+ '751G?)'TKJ>BTOT]. UF4GIU(@VZ\3+$,/7&@2PQXMW=X( M7:BBX"\:1J9YS;R3!BOP_#7"CR10=@*.[R460*>&+2O6D"P!#GDLN]-0IC*FN7%=G!914CV0% G=6 M4I74X%2M75TIH'D#*KGK>U[DEI0))XF;M;E*8ED;S@3,%=%U65+U<@U<;J?. MV'E=N&/KPM@%-XDKNH8%F(=JKG#F]BPY*T%H)@51L)HZG\=7:63CFX!'!EN] M,R8VDZ643W;R+9\ZGA4$'#)C&2B^-C #SBT1ROC=<3K]D1:X.WYE_]+DCKDL MJ8:9Y#]8;HJI<^F0'%:TYN9.;K]"ET]H^3+)=?,DVR[6J%B35YI+QN5PX!3U,PE'%]AA0/BY2P:3,$*<;-. M[G4KUS\@-X5L1";CC\3W?&\ /GLW?/QI )X>A]]2-2)>. 1WT??>?+\WWV_X M@D/FXV>=O1I*2UD+,V1)2Q(V)/8SWB07%Y=A$+N;W>F% MGK?O11J\\6(_:D]7V.L*C^IZ$'A%:,(?R+&S+ UA6M=49$ RJ@; #NKR061C>Q#:K_@25_ 5!+ P04 " I@5E205>T:_4" M "I" &0 'AL+W=O MXW/N-;Y,MHP_B1Q HN>RH&)JY5*N+VQ;)#F46 S8&JA:R1@OL51#OK+%F@-. M#:@L;,]Q0KO$A%JSB9F[X[,)JV1!*-QQ)*JRQ/SW' JVG5JN]3)Q3U:YU!/V M;++&*UB ?%S?<36R6Y:4E$ %811QR*;6I7L11SK>!'PCL!4[ST@[63+VI -7PVFU6VK@[O,+^R?C77E98@%7K/A.4IE/ MK M 7@-P-L'#(\ _ ;@OQ33C;(JZC%9M^,,DT:&6?4%WV MA>1JE2BDVHI84Z:VFEYEF&;J@$#D*B MZV=U\@2@LQ@D)H4X5X&/BQB=G9RC$T0H>LA9)3!-Q<262JC>SDX:4?-:E'=$ ME.NA6T9E+M U32%]2V KAZU-[\7FW.MEC"$9(-_]@#S'_%SUX;IMOM+43?P6\Q6A A60*4IG,%*IY75CK >2K4VK M6#*I&H]YS-6W!' =H-8SIE['9J W:+].9G\!4$L#!!0 ( "F!65+NE#V6 M) , (\* 9 >&PO=V]R:W-H965T=-WYU86(-&\8?!7AU](QO*6HAGV_B9 M+;S $@&'5%L7U/SMX 8XMYX,Q[_6J=?-:0V/O]^\?V^"-\&LJ8(;P?^R3!<+ M+_%0!CG=46,O2+T37C3#-0)WK/5J IX^K^[MC;(<*!\&L4WV@FW1TDU%T M4-9;R="_QU+'$DQZ;0X.)&RWNT.)QAT2*;)MJM*=2TDJ_NA#CP?3Q M '&H20AV(R8=8C(*,15ER53S],"+>0&5>P/\U!#R(G%QL'[0Q&,.\\%JVM6;9HCK:ED>?YI4ENW MQS01Z1\=AV@2AB>0C]XV/ I9Z *DDPT/V<)^-ATB\/#/[\A7D4VBPR M;0'Y^_/JQ'0\(TF$^Y>C2Q8GTWX:_:-JP99JMU1N6*40A]S8!1>Q<2 /U<^A MH47=%!!KH4TYTGP6IF($:05F/!>FB&@;MB;I:M#E?U!+ P04 " I@5E2 M!T7S,? " "0" &0 'AL+W=OF+6HK4]W[(1L2=**E]:7 M)5'KHJ#R?0JYV(X=W_D8>&++3)L! M=S):T24\@WY=/4KLN;5*R@K@B@E.)"S&SK5_->L;O 7\9K!5>VUBG,R%>#.= MNW3L>"8@R"'11H'BWP9N(,^-$(;QM])TZB4-<;_]H?[->D09*VT*"HR1E P7O[37;4/>P0_ M/D (*D+0)$0'"&%%"+]*B"I"9'>FM&+W848UG8RDV!)IT*AF&G8S+1OM,VZ. M_5E+G&7(TY,'H8$\D OR2V<@R1U/1 &$\I3<[C"U%!R;.IV!IBQ79PAZ?9Z1 MTY,S=>6EY(]*VD>@LW$'[F;_3UH(\Q>[4-F;4@+T"9X>RAE1IT3#KK+1+^=^<-A,ZW:('\0-2](%\AO'HB[]U87()>VYBF2 MB#77Y9M6C]9E]=I6D\;X%,MM61W_RY2U^I[*)>.*Y+! 2>^RCR')LOZ5'2U6 MMB+,A<;Z8IL9?C* - "<7PBL"E7'+%!_A$S^ 5!+ P04 " I@5E2[I3+ M058& !S&P &0 'AL+W=O"43]1BL(FL2RW&=$@;O1[2=N#Z/?X4H5!S!X$DLLHHN+]BH5\ M==G C8^&QV V5[JAV>\MZ(P],?6R>!#PU5SWX@<1BV7 8R38]+(QP!=CV]8* MB<3G@*UDX1UI*!/.O^F/&_^R86F+6,@\I;N@\//*ABP,=4]@QY]9IXWUF%JQ M^/[1^S@!#V F5+(A#[\$OII?-CH-Y+,I78;JD:\^L0R0H_OS>"B3)UIELE8# M>4NI>)0I@P51$*>_]"US1$'!<6H42*9 MA1PJT;!SA3L?15:F4)K6\&M47 R M!6??$=Q,P4U\GSHK\?2(*MKO";Y"0DM#;_HEF:Y$&QP H"+T\C=/+#*?H!-9&<4P%B M08Q>XD#),VB$]^9*QI6!5(ZDI.,I'GSM6]CA[B]YFMQ*T[:U8&[FE6+,V)<8FB0T/M-<> M:!L]4 FV[)8S3>M0<$BF*3U].SU#@X@OJZ.R73(4M]O6%IQA60K<8M5 ZJPA M=8R0KJ=3EI09A52$'BFDIT?F\=@+PB!!?(:H0F/F WF$Z$E1M51[:@UUC1R^Q $_-XN"O+ :N6,RF27Z& MI*B)]HJ&.E2J?-(MSWP';\W['C*C/63&9ID-[-C*"QG+B+X0 -=O%$JE+%H> M6$Q#%4"YHEGY)E8,2A>%!IXGELPW4$0VGEN_KH>[149&D4VHA9H-&Z$F;+U4 M*:)?^$0"&ECKM["\EX+IC*.C/^ ^&OA?H8;4+6=HPT&P,]&DD$7(:25^7++< ML>I6.2:Y\<1H_,\AG\#*?6;>/.8AG[TGEIVCWV]9-&'B#\-"P'F]@AE08:!"7RP?<*M%@E92U+36JD')JO9A7(MA:0U?/?'IT)UBR)Y;SC;Z?:1&U5)V#?R\ MAL'F(D;S/H/HAF4>2"725,BG&GNV[(=S8("]@BJO.K"Y[/@/,]0.2XBS(V7@ MO)# YDKB4$^BO]&_6<%Y-8#_+^7 ]0Y+\$YGYPD:FS/T\^#FR^ .C'F\_WQS M-[Q&]V,T_'1S-S#M5_,,2,P9\,@-5=;K!D%ML-VF.7F6(N8L93:G^/F1K4Y^ M@^U3)27M& I;Z!U4I8(BY@2UC8":G(*VYMYB5YSB#FG/%= M)\0\E+-[/G*N)SLVK+"0I0J\=%NS5',N O6^#]N0G-K)$3O*8Z>OO-OKM.NG M+V=J8F;J(VQ\6DZ^ HLBQ77)%Z3L7FESNU3KV:1V2T=R%B=F[CS"YCNN#K"[ M4ZY16W:MW3E1$S-1?\^3'E+>[G1KP\'.V=[>R?9Q8IY>HY4'949]?65Q(1?4 M8Y>-!>R(F'AEC;X^[TN.')-C2V0Z^LOS@&TFY^P$Z?#E:^>4;9LI^_N=:64# M%2>KY=9.5N'\CJ];US='@^2^9*O]"E^,TON?O)OT.NJ6BED02Q2R*71I MG;?!FR*]X4D_%%\D-Q(3KA2/DMD-BY_^._^.=_I;0-Y9@S,%'GA5L8"2^] 9K(@Y$T6IO' L*0AG.&(RPA(/-[Q&&>9#"1L_*UB&G63$MQ_WT6_ M4;F+7!:(X3')_J0Q3P9&:( 8+]$FXT]D>X>K?)3!B&1,_8)MI;4,$&T8)WD% M"P=Y6I1/]%'UPQX@XN@!NP+L)N > 9P*<+H";@6X70&O KRN@%\!?E<@J("@ M*Q!60-@5Z%5 KPGXQP;.VHV #G8%I$),?@!7U@]ED\G1/& MSL"2DAP\K#%%-#YG2".4HSH3X'K\\3<'IR!DY 6H"7A&P8*F+6 M-[EP+-LUH\K=J'1G'W'G@'M2\(2!ZR+&L8:?M?/0;@E@BJZJ^\O>]=?(;HTX MP=$%<. /8%NVI3$T;L>?\5K@UE%\TH[/-D4K?MV.WR/::OZF<^ZPI\%O.^>N MQ>\ZYZ[%IYUSU^*S[XW[S^]UW;P['K;,8J=>]8Z*YQZ+)Y8MXVFDZX>2]!0I MC_#WX;G(.13-ON_GJY$YGAWT#F5SC0Q"UW5KV8%_M_;OMOH7![ X7@N=_1+T M#WQ9/<=OV-?(H ^M1I;SKS+H^[[>O%>;]UK-OQ".,I")C14LRGTT+?=1+O=1 MW2;I:3K1<1WOT.Q8(PLEXCA:E.9O?SNF4B"^+XFX#%0%V4#]3V#X'U!+ M P04 " I@5E21K0(Y>0# \$ &0 'AL+W=O,L M8E?D@'/Q9$MH%G'1I#N3'2B.8@EEJ8DLRS.S*,F-Z5C>>Z33,3GR-,GQ(P7L MF&41_37#*3E-#&B<;WQ+=GM>W#"GXT.TPVO,OQ\>J6B9=90XR7#.$I(#BK<3 MXQ.\7D$)2,6_"3ZQQC4H4GDFY$?16,03PRH!$B$E\O^ :G:1%)^/A9 M!37J/@NP>7V.?B>3%\D\1PS?D/2_).;[B1$8(,;;Z)CR;^1TCZN$W"+>AJ1, M?H)3I;4,L#DR3K(*%@ZR)"^_H]=J(!J B*,'4 4@%7 Z +L"[*& 4P'.4,"M M 'Y$SM,-Y7R; M96')JIQ'/)J.*3D!6NA%O.)"EK;D13$F>;$*UYR*IXG@^/0KX1C\ T9@D6]( MAL%3](J9:#Y2\I+(I296>N,AN'T5/P ,@XL9SO$VX9?@8HYYE*3L4F#?UW-P M\>$2? !)#I[VY,BB/&9CDPNK18?FIK(U*VVA#ELV^$)ROF?@-H]QK.&7_3Q$ M/0%,,4;U0*'S0,U0;\0YWEP!&WX$R$*6QM!-/[[&!X%;G?B\'U\>\U[\MA__ M$M%>\W>#A!O\\.''8XQC5+=,)2@*\'BW?TR=>#8?&FFVI98;Q6K/L4;PTYMV.DUO.81QSJ[ M)>8U>D**V[8">HK=MB3H\.O6?MW^ 294O/ASG6.WU9DR>@]M1>@KCML2:#NA MWK-7>_9Z/3\1KB\)K]698RN6VQ((%_]NR_MY#]5G'4&\]J*T'[ROIX'\+I*V ?JNHVR*OPW%8.P[?6]1AJS/?=I6B M?6B+1K;K*%.RTJB0;W=8A]:?#8[UONJNN#?>8:"4P(-&!1VWL>1*\QK9*+2Z M!AXVMF>PUWVU\^)BYW7Q?-YQX7(/IMU6P?;/^%NK-QH)0FI"?ER[R^6Q]U/\D-OW)_!J\74'-_61R- MY0'A3_CR7"VV0[LD9R#%6]&5=>4+K[0\JI8-3@[RN/!,N#A^R,N].-YC6@C$ M\RT11X:J4710_V$P_0U02P,$% @ *8%94AWJ3PDG! DP\ !D !X M;"]W;W)K&ULC5==;^(X%/TK%IJ'5AJ:V.2+$47J ME*YVI,ZTZL?NLQLN)9HD9FT#[?SZO0YI@-A)>8$X.<<^OC?WGGBR%?*W6@)H M\E;DI;H<++5>??,\E2ZAX.I"K*#$)PLA"ZYQ*%\]M9+ YQ6IR#WF^Y%7\*P< M3"?5O7LYG8BUSK,2[B51ZZ+@\OT[Y&)[.:"#CQL/V>M2FQO>=++BK_ (^GEU M+W'D-;/,LP)*E8F22%A<#J[HMQN:&$*%^">#K3JX)F8K+T+\-H,?\\N!;Q1! M#JDV4W#\V\ UY+F9"77\5T\Z:-8TQ,/KC]G_JC:/FWGA"JY%_F\VU\O+03(@ MZ?O]6!."#0H(/ M:@([E3"J":-3"4%-"$XEA#6AVKJWVWL5N!G7?#J18DND0>-LYJ**?L7&>&6E M>5$>M<2G&?+T])?00.[(D/PH4U$ >>)OH'#X"]_1&2Q 2IB;F^1**="*\'). M;C/^DN69SA!Y-@/-LUR=(^?Y<4;.OIR3+R0KR=-2K!6BU<33J-.LYJ6UIN\[ M3:Q#TPS2"S*B7PGSF>^@7Y],IV,'?78Z/7'0;TZGQ\=T#W/3)(@U"6+5?$%7 M@NYN2FL.5R[@KG;H:PFL%TALUT1$,63;S-8=1L%*,AW:..Y(T:>:-> M>3_*#91:R'?L&@KD!ISYWLT1'2[- MK2YP"-DM M+VCD!;WRKGX^D11?X4R[ M9 76BGY+DXV@,7-+"AM)8:^DYQ(;>I[]P;IZQ4:^*ZE<8'DY0Q=:"L)Q2Z0- M&7=D-6HT1KT:'Y= MB6@3: (ET=B;NC,<6PL'X;@=OT] 1_*21E[2*^\!JX'+=%EE=PX;=.05^JNN MM3I3G=AY]/UV*&U0PJ+ +7;V?R M^VOW\9HD :N=QVDCOBTNBMM]Q8DZZ#['\@Z,D_;*N]-+D$Y5U%K/CI@#%#*_ M0]/>*VB_632.;:J"=\>-.19GXW;S<\ "/_([*H/N+8/V>\8M*$4V/%_SW;=B MCE^KO$S!*=5VA6$P"B+6UNK L3 >M4QP5N/"[IY_TPLYWO+>AFB_#SD2\Y64 MX*PX:IM.DK!V'W"@:)#$HPZE>W>B_?8T SQPI%F=&FQ>O!!29W\Z^S^U[6<8 M![Z5( <,C:(KLGNGHOU6]=$E#CY*G2IM"QK2P/I&[.B_6YUE/_\ M$ZFV'PU=+X #%H=)E]2]<=%^YW*\JN3L0/)Y]XN;?%9;UPY(S)*XI=D[.,^8 MX^I/+E_-EU(."Z3Y%S'RY>X$N!MHL:J.."]"XX&INESBJ1FD >#SAQ"ZRE$HR"7]?239N$CL9VA=;*Y^S/D>7W=&:BQ>9(RK8E)3)L9,KM;IR M79GF6!)YSE?(])<%%R51.A1+5ZX$DLR22NH&GA>[)2F8,QG9N3LQ&?%*T8+A MG0!9E241;U.D?#UV?.=]XKY8YLI,N)/1BBQQCNIQ=2=TY+99LJ)$)@O.0.!B M[%S[5TEL\!;P5.!:;HW!.'GF_,4$-]G8\8P@I)@JDX'HURO.D%*32,OXW>1T MVE\:XO;X/?M7ZUU[>2829YS^+#*5CYT+!S)[[^AHV?@"*T(G:3='!-]4$A+$4X35"1@LHSC7Z<)W!Z<@8G4#!XR'DE"Y80M$=*YI8<_<69^= M.F>\)<,?^N%PSTX7U6,ZZ:(.6!JTE@;_:"FMA$"6OH$2A$E:7Q>2_=(76-=( MU>=PT%$UN+C<\]?%[&_7,<2.M[CU%O_O$8L[1R,*HSC8T]Q%]>U)%[6OV]TJ M:B7JA3;-04+**Z;J^]_.MOWGVI;=O?FI[DMU&_F;IFYJMWK_"B:!XD*G],Z' M6H^H&T4=*+ZRI?.9*UV([3#7O16% >CO"Z[+9Q.8'[3=>O('4$L#!!0 ( M "F!65(D%&:]!P4 !(4 9 >&PO=V]R:W-H965T?&6L<:RN17HI.TK_OD)85 MAZ)4 7VQ1>F"7+^6@^,_>^R_E,;%61<_@N2;4M2R9_G4(A MGDY&=+2_<9,_K)6^XYX$3"ZF3T@1Y?TU@3 M#.*?')ZJ@VNBI=P+\5,/KK*3D:\]@@*62IM@^/<(9U 4VA+Z\7]M=-3,J8F' MUWOKET8\BKEG%9R)XM\\4^N3T61$,EBQ;:%NQ-,GJ 49!Y>BJ,PO>:JQ_H@L MMY4294U&#\J<[_[9<[T0!P2TXR8$-2&P"5$'(:P)X5!"5!.BH82X)L1#"4E- M2(82TIJ0#B5,:L)D*&%:$Z8V(>D*G+^/G#]T#MH$NQ7M3LH^W-3$V]MM++,K MSYEB\YD43T1J/-K3%V9K&SYNQISK++Q5$I_FR%/SKT(!^4;&Y(HO10GDCCU# MA<,;6 J^S(N0.?B+?CX- M>@QXN%;-@@7[!3L->BV>P_*(A/0]"?S =SATUD^_A0W2_4[Z>3]]L>6]](M^ M^AYV_'*R=3AWTCX.U.^F?!FMWTJ\&:W?2%W\7]\]_MW37P^F3GET<-FD? M&GM1A[V+YPV60 MKH,;-J6O8=<.6.#'88-Z)2MJ9$6]LKX*/L8TWV)IOR_ XSA$@0RO2:Z@=+V M%CN+R8$CE(:!):H-FB86YMIAR&P5EZ"X$13W"L). _L(;F)"LGRU @E\"4XA ML4/(P8+NA+1!\=2WA+0Q&,&H(S1)HR09I&0#V#MQX.I/V] MYC25I&Y!:2,H[15TMF;\ 7,'"]PC*[:[.LD*;&L92G(I2ML!2FF86HK:J"!. MP\22U$9U[+1)(V?2*^=VS22,=4.;$:SKV.571I)+R*0U>118#GYN8Q+?DGK= MQHPQ]6*WD&DC9#HT+IC[)G.<^VO:LX(["7]$7+<1N+$Z$H7Z+RV9WZO@3C(\ MY9C]I!6P[#_L!/'DH]X3CN MM)6T5\,-5,#D]S9:0H^[B]KD*U_2*+*BXD+1A-H)XH)AZ0XZ MA 4OPH)>81\*!9(S?78D7W*>E]M2M\!./8%K;>TWF /5"E(?Y+6.EP: ]G< M^_>QP+Y>.KT/VZ^KEN]M3& GN0,3TZC#_9="3_LK_3?MMLD'I^_M6IQ0V_.*QR]8[ LW[INBK':6WNL%NRTN+, M 4%'IZ]1YPY4Z@>6K0L'"G/'-G;IG#)(K WPT66-3B-KDW]RP4)J]XU73M^B MU)*P< D-@HF]!]HH&B6MSLXU9YJ$]KO$.SB&ER ?S,>E"JOIEJM=:][<;3Y@ M?3#'>.O^*3V^HH[["_W!RQS[7\SOOI;AX>8AYQ4I8(53^4V@6Z_?M=.R*""--+V@GWM M2J%594OEK"H783!S?V2[[.M^J?K'?T,J<*KD3Q@V4ZGSAC MAV2PH*M"WXG-%VC\C(Q>*@IE?\FFP7H.25=*B[(A8P8EX_5(GYISV"'XX1%" MT!""YX3A$<*@(0SZ$H8-86A/IK9BSR&AFL:1%!LB#1K5S,0>IF6C?<;-M<^T MQ%V&/!U_%1K(-_*67/-4E$#NZ1,H#!^XA%0L.?L-F5DD4^"P8%J1TP0T984Z M,ZA90DY/SL@)89S>0;8O MX**EUE>P]34-.A432,_)P']# B_P#B1TU9ONOS] 3_K3QQUN!NTM#:S>\(C> MWFUHO(UYF*0;L^=CV/H8=OKX+(52^%92 MK% *W]GK5^/ #SY82Y50S)0"LT\JR80D%>"0'?)8?R;KC+X)_=C5YT]R(BZ4+LN0M;=^'_>X-ACS?8 Y-T8VH?[D[U*T$N;1=1 M)!4KKNN"T:ZVC>K2UN=GZU-L8'6_^2M3=[\;*I<,[ZZ !4IZY^\P(UEWE#K0 MHK(U=BXT5FP[S;$)@S0 W%\(K+--8#[0MO7X#U!+ P04 " I@5E2\=KS MZ(4# !."P &0 'AL+W=OKE M)=[;S)QS=C([@Z54MSI#-'!?Y$(/O%2YYF MQB[XH\&"I3A%<[V8*)KYC9>$%R@TEP(4SH?>.'Q['$;6P)VXX;C4:V.P5&92 MWMK)63+T HL(,L-& R67H.QI\F8'CJJS)G!?5;HO;_4:>VN\7MNB83MJ)D-#!6BHD4[;@#%U+R%&:39A64GH-B_TMWHV#@WVU WVW0 M=_\,?046OIYC,4/UK46P7A.R]^*0OR716ER8K6 CM$I!]X$;4I6+%":HN$Q@ MYPLRM;M)M78\7=*?*=W"K-\PZ_]K9N_N%UQ51L_2:@<3!L_R.FAX'?S5)(&? MQ -5S#6;Y0BT8S*$]UQ1OH^%H JK-%5WH&)$RS*GJF_OT1YR2W(.'\B[>4G6 M'38<#O]OUKFW27?L-<5TB%ZG37?4#BKJ[07!ZQ9V1PV[HU9'EP1*\=@6F:F1 M\6V%50/57GBR=RVXT2_1-@P>'XC@GV?^]Y*;%9P)0EO:#0V?*",4I043=8:1 MW.,T59C:+#D31(M>_AAN6%XB96%IM"'&=#L;WYO@2?$,P_U@2P$-UQ['\"\_ M ,\4_@Y<2TTJTVS.*Y:I,?C5:=YSE1*R04YSLDT MV#L@R575O%43(Q>N89I)0^V7&V;4\**R!VA_+JEIJB&PO=V]R:W-H965T0%/;XB0! MR7_?E6QL [9K4UZ")$NKSZY6^BH:[83\J58 FKR'0:3&K976ZP?'4?,5A$S= MBS5$^&4A9,@T5N7246L)S+>#PL"A[7;/"1F/6I.1;7N1DY'8Z(!'\"*)VH0A MDQ]/$(C=N.6V]@U?^7*E38,S&:W9$EY!OZU?)-:=RI6)<64FQ$]3^<C5N#5K$AP7;!/JKV/T-B4,6<"X"9?^27=*W MW2+SC=(B3 8C0])X'(#:"=D@$T&4"/!W@E SK)@(YU-":S;CTSS28C M*79$FMYHS11L;.QH](9'9AE?M<2O',?IR;]" WDA=^1UQ23U+3R:B'/]0:Z?03,>J!O\]O;Z3*ZO;L@5<8@R)A3A$7F+N%:WN8;_ M5F*C6.1CX]5!?>1H],*P./.$^"DFIB7$+B6?1:17BGR*?/ /#3CH?AH#NH_! M$ZVT^ SS>])Q;PEMTW8!T+3V<'=8@=-)EZ1C[75+['W9:*4Q-CQ:WI)H$\Y M$K'8!_,:HQ<7;XIB%YON6=-F"V\G=.".G&T!3S?EZ=;GV=E]@3G"MB!QGQ-X M!SGG"LA:\CE8/%\$ 9.*K!'?8<6HWHIJO<'J O&)=FR8-,$ MTRO [&81C1.DJ%.9+[W4E]X?^"+!G-'XCK6^1Z;-?+KU#W:!$+NO0[Q6LX2'D'E;R?DLWA-]_(@Y.-?.<5PPQ3 MF&%=F,OMXN%)T'K%E&X[4Z3VV9P6)(%$2?+-ZF-(4_SZX E$?L^Z[?M^OX0^ MIZ=N7?I&"9J8S4>2=DM@: 9#*V'PIK, ;@+XFVQ+[.33K5TR>29C;K6.I9-? M,M^2.;T:H)F^N=4"5P5ZEF8D\]6!S)3-K9:V'&2SO/)JLV3*Y#:0IJ8'6V+[ MX(K2[QV=Q46=RNXQ;J8>;@/YN&!.]HN.$CH\]NFT6_DMPO0F4Q_:"W] MB9UI=%+04P7R2A2(9@I$JQ7H&R@;S,C'=5_C_^Y8T8)LL;EYMM)3E( MF4[1:IVJ1+Q<]B84Y:?$(7ZF7K1:O9KAGY?-U03-LSE3/5JM>I7.-&PO=V]R:W-H965TU#L!ERQ M)582D/GWVY(=FPRV![*Y@"6KVU\_I%:/]T*^J#6 )J]YQM7$66N]^>*Z*EY# MSE1/;(#CFZ60.=,XE"M7;22PQ KEF>M[WM#-60B?W$H<[;Q#Q=K;69<*?C#5O! O33YE'BR*VT)&D.7*6"$PG+B7-+ MO\QH9 3LBJ\I[-7!,S&F/ OQ8@:_)1/',T200:R-"H9_.YA!EAE-R/%OJ=2I MOFD$#Y_?M/]LC4=CGIF"FR8316Y-'%+]C5S>@V9IIJ[:)!2YG"^> M\/W?#Y _@_P'%SXM[LGEQ16Y("Y1AD"1E!>KKP\F_ER+K6(\PPU LY/%:=2!$U01#:R^?HN^/[9::?1-RE?7A&^-IXE8OCGS$KU7/%XU^:Y0 M/;2JS0FPFX8AVK1KX.E7//W3>?9V6V%:L!U(/";(DJ62[%BV!8N6B"QC4I$- M0EO,1LKB@Z,#2MKO16'%6;C]>)4_Z-%1LS6#RIK!Z=:PU4K"BN$.2CGF.YYM M<6%+$W2A=W (3?TP^@[Z>%5$^T$S\[!B'G8R_R(91Y^?GPW#HVR@F*3-,&$% M$YX&\SFI$!ZG NT%43/CJ&( M=!2\FZ$W:*:A7ETNO!-YCN)G6<@&SWT@6#<2XS:DE87$&3$M$=[M7*\W:MD% M]*#4T8^R?RCWRL^=RNG7G/Z)G&?E7ZGU, &'$6W9KK0N)[2[GLP8C_&6!8F+ M]Z8EI!\Z2>AQ8;GIMQ066E<6VEU:&M$^*;8--6;0\UMV,ZW+!^VN'XW(YX7Y MN$0$?;^%JRX1M+M&_*]; VTH%('?=M;4E8)VEXJO>(LT<>0)@=<-V.ND%F2' MTQ]@#,]AK"L%[2X5G8R?E(JC'UQWWJ/7E85VEY9.]/-2,OK!W:8@= _:E!SD MRG9OBL1BRW71L52S58=X:_LBMUY>M)18:6RC[N,8N%Z19@.^7 AN?&PO=V]R:W-H965TW;K):X\R3A^-DZM=DUEV&V_>O^JR4LRCX3# MDN;_98E(9U9@H00V9)>+>WKX$QI"8^4OICG7O^C08!T+Q3LN:-$8RPB*K*S_ MR7,C1,< 3TX8N(V!VS?P3AB,&H/1N09>8^!I96HJ6H>("#*?,GI 3*&E-]70 M8FIK23\KU;ZO!9.SF;03\[^I +1"G]$Z)0P^*PD3M*2%/%>W M90+)KPYLR:ZEZ+Y2O'$'/4807Z,1_H1AP3PZWSP88#-J-VRD M_7DG_'VC@N2(=[8D[FX)/*LVF'2O_8ZU7W4=[.=XY'B3J;WOBF% X<#Q?D5% M)A16ZNX-U+R6FC=(K7O.5N1%WBX"+1@CY194^Q/ZI](+ M,D$GY#U#U[!=/+R0KN%9NAI0!EU-J).?-W:.N<89)+>D7""Z06N2PUFJX4X: MPQ?2K7'<)1N._)YL!I#ONSW53*!P?$(T]\C,?>^3!L+B%,E\BB+8RU*MTE?C M;5E5FZU MDG>$/8%0O=_1\9A7\*42"S9D!1SBOHX&E./W$XP!%;JG3N0QQ^#A)/,'E, D M.R7C(I%%:29O1:+J]]_2\IAJ\*5R3>.X6Z<$V.G?B0:4[SGCOI9O49,PP#TQ M[4XI7@#;ZB<-EP'O2E&7K.UH^VQ:Z,=";_Q&/:=TB7]T4[_%Y,G=9C(AY;"1 M+IUK7X;$ZN=-W1&TT@7_(Q7R^:";J7P2 E, .;^ALNAO.FJ!]I$Y_Q]02P,$ M% @ *8%94DQ6 4 !! A0\ !D !X;"]W;W)K&ULO5=M;Z,X$/XK([2Z:Z5

FV'"" PV*(].VK+X98YH8DY%>6_#)B*4RH@E9 M 0%9XS225VQ[3@J#W$R?SR*A M_V%;R%H&^*F0+"[ BD%,D_R)'PI'5 #(.0*P"X#=%M K +VV *< .&T!;@%P MVP+Z!:#?%C H (.V *\ >#JZ>3AT+.=8XLF(LRWP3%IIRP8Z(31:A9 F6>XN M)5=OJ<+)R64_'D+SZ.!WKW_%&ZJG"H3RRX3R];ZG"/Z9BR.56W2:=6!99XH MTU2&C-._20 G*E'R]#FM"U2NO*^59_7W?N*XEOZ-S/MJ2%H(/N'?*_GW&ODO M5 TEG"NF;S6A=\"LWH*7Y9X8X)0&."\8P'Q" @%KSF*X$"+%B4^ K:$:FCKB MN5ZW0J@WM*W>,]J'4L\,.VN2>&*26YKD-IJD&<.7M0H,36X[<(D?:)S&\ U' M*>G 9]4I,SM);>%Q#]C8[G$O]TM*_69*Q&=) -/KRY(7_'E)XA7A?S6Q?*;!;L3D@U M#B\_X%C MY==?<+SY':9",)]BF47\(E&MJT7:HWWW0*]I'Z]*_$*S^[R@'O'1OB&@YHYP M'5+^/[AH7]]1;%;3VX_PW!=M]$+5 M_DD%8E[L4W7D\ BY?2\N8]^1=02P,$ M% @ *8%94D9R1%2B! 9!4 !D !X;"]W;W)K&ULQ5A;;Z,X&/TK5C0KS4C=8!LP4*61VJ27I.VJ:C.S#ZM]H(F3H &< M-:;I_/LUEY $C(/FLBM5#3;G''^VSV<;#[:,?TW6E KP'H5QRR%=&LN'47^2D*#0PA,2(_"#N#0=YW1,?#E@JPB"F M3QPD:13Y_-L5#=GVHH=ZNXKG8+46684Q'&S\%7VAXO/FB)SA^0DQ%RQ)> ;I.#9Y!UY96QKUEALKCHP2PB&M*YR"1\^?-&1S0, M,R49QS^E:*]J,R,>/N_4;_+.R\Z\^@D=L?#/8"'6%SVW!Q9TZ:>A>&;;.UIV MR,[TYBQ,\O]@6V)A#\S31+"H),L(HB N?OWWBWG?NNI-]U[KN2/NG<=R5]^F/S?O]C0_?0G>YJ7&Q6 M^6WF>E9;?J?1*^6 +<$SW3 N_->0[G)=E:;30H[DJU:1HTSX(T\8F)E6H18HV40XAT#U&C9LH8F.,CU'7390%+>(_@J_YKY1>50O@R#L0_B;*G6_E_CP'<2C M(2#5$!"M4K:'@Y$56/7=_CJ?T,H[9]]26.L&S^UCMJ!,\J]G>4?^]JO^>5FAT M.?O2Q4D([@^,\'_P4MGHX?2;CF?5EL1[)(7I^H_72::&H-A?!^$+!6:I9]0LNY[^*J_3$%Z<\IO\A59G-1 M0=##=5UZ)WA6WVJQU"F>?HE" M^WT?Z??/F]GLKI.=]MLHTN^CO\A.I.D !.MF4H \6/=2$^0BM\5)^UT>Z;?Y M[D[2Z[2>GT[R4(N33O%:UB;CX&)#3MDJOZY+P)REL2B^@:K:ZDKP,K\8J=5? MH?,)4M1/LRO$_")E+U_WM_! M):3O^[>$C>3"RB:,(2(A1B"!V[XT5!]F+M>G@A\A/)'2,^"1?&#\BP^\35]2 MN$,P@FO*+?CLZPA',(JX(>;&[]RF5"S)P?+SV?I3&CN+Y<,G<(2CG^&&!GW) MD< &;OU#1!?X] +S>$QN;XTCDGZ"4ZY5)+ ^$(KC'&8>Q"'*OOW// \E@-D1 M UH.:'7 N #H.:!W!8P<,+H"9@Z870$K!ZRN@)T#=E? R0&G*^#F@%L'K$N% M4\Z54[JNH1;%;E3[(G(NMYK66\XV5KHKQS[U![T$GT#"]

?TBW=LJSS1@B MWH1+FK"W(>/H8(XI! MP!Y9PQWJ+ A]MP#/$N\3?!^$:>"AK=-XQ=V !CQ = M8&7VXT]9OX [/OEE#*D?1N0K@]Z78_#EYBNX 2$"JP ?"%N#]&3*W.=.R.O< MUV"JSKXAA$-")B@#=P(^&D[KVHM!F26MR)YVCEYCUJKQ3%:),V+R$9=6TJ=)TP]+TJNRU*5-=Q;%KN9@)K%FV89F%K%)SHZBY MT5KS][FWFHS!\@L[)G7[*%I1EOE8!W=46HI::I%_J7 +.^Y5J7 ;F]TQU7KCOPI4NJ[4 MFG765*F&KI;:,(M +IV=8ICLTAL! 6M\0#3[#2UFBTO',#U[U>8?U0=/%ZVG=-_?UM @@QWE_AEM.6Y%!)E_&TTE?:1DM@=?ZK?5]Z%ES5B>$+RERSFZ4AQ%1#C#=KE?$'V#[CQ M8TF]B.2L^@7[!@L5$.T8)T5#%A4465E?T7N30X>@F=\0](:@GTHP&H)Q*L%L M"&:53&VERB%$' 4^)7M )5JHR4$59L46]K-2OO8EI^)N)G@\F!&.P0)<@25. MQ-OD )4Q^(5)0M$VS2(P+>O6DN_H"HP9$YW875M_=-$+G,C%\Q!SE.7L0E"> MEB$X/[L 9R KP2HE.R:>P'R5B^)E"6K4%'I;%ZI_4VB(HVM@:)= ASH #T\G>Y^I:LB\39VO8U=K_3,;_1^DS*YRD7'QP#)3 <#J26L2D)^OF^! M[D#;,GWUK6M\ &;;4(-?8>$ S#0AU%O8%R-&:\0X:N1I-EW=A6"Y&J_NED>" M,5L]\^?!U!)VQXH'/<_KY3* ,BWH]&(Y1+FNJUG#J5BM"^NHB]5X^C*>78+Y MXO%Y.IO<@<=[,'F8SL9'$K);;?OG"=D'KAP-NKV6F R@#%>S>PD=HD0/6MIP M0D[KPCGJXG]IN*V.^_,TW(/6%V%8CM6+XQ#F.;;;;YA#E.LYAMV+0^ULR?+\ M_(-HDI4,Y'@C>/#:$0*T/I/J"2?;:I=>$R[V_&J8BF,<4PD0]S=$[-3-1&[\ M[1^#X!]02P,$% @ *8%94ABGS(P) P >P@ !D !X;"]W;W)K&ULQ59M;]HP$/XKIVR:6HF1%VAI.T J3;=66C?4KMN' M:1],2B'-("BL MG9^%H?.^4R808OE/C!:A[6 /'Q*X"D!B2;@.XK@$X-Z.P+Z-: KF>F M2L7SD#++AGVMEJ"=-EES"T^F1U/Z7+JRWUE-IYQP=OA%680[> ^7Y5RH9T08 MH<0IMS 63!HX2-$R+@Q\PR>[8.*05._O4CAX>PAO@4NXX4)0 4T_M!2.,QIF MM>M1Y3IYQ76 M[$O-\U(MI-U6ELKMJ7?KVL+C,&I3P(_K3.VAD^[6>9%SM\FYNS/G3T)-F*#+ MEA52"35[;L&U)%I_WF Y0?UK!ZU'C8NCG2[&=<]B,H>OMB 2Q\I81Z)&ZF=V M]0 ,T6DL'-SB(VI#0:FIEQRVX)NR3&QCMO(<1VN4Q.UD@]HM2E&[M\'M5J73 M[>0>-YD?[\Y<4\.&'TJ+G%BUJ"7S-T? E1(YES/3@L\V;\/!NS<6K3 J=DDJX1W1M=C;IJ8]7< M-_^)LC1*_+*@KP/43H'.IXH&0+UQ#IKOC>%?4$L#!!0 ( "F!65((_;#G M=0( /H% 9 >&PO=V]R:W-H965T(#R!US4M3!BBM1!NF30*&*+#/)KFV%H[=V0XM_YZS$[+"6L27Q&??\_B> M.]]E:Z6?S!+1PJ82THR"I;6KLS TQ1(K9OIJA9).YDI7S)*I%Z%9:62E!U4B M3*+H.*P8E\$X\WLW>IRIV@HN\4:#J:N*Z9<)"K4>!7'PMG'+%TOK-L)QMF(+ MG*&]7]UHLL*.I>052L.5!(WS47 >G^6I\_<.#QS79FL-3LFC4D_.^%6.@L@% MA (+ZQ@8_9YQBD(X(@KC;\L9=%&F7H^ D@!+G MK!;V5JU_8JMGZ/@*)8S_PKKUC0(H:F-5U8(I@HK+YL\V;1ZV /'Q'D#2 I*/ M@'0/8- "!E\%I"W ISILI/@\Y,RR<:;5&K3S)C:W\,GT:)+/I2O[S&HZY82S MXVME$>[@&TQ557%+!;4&F"S)EI;+!5[@I#D=)J2-TV3 MY%/&'(L^#.(>)%$2[0AH^F5X?+H#GG\=?O*)FD%7H8'G2_?P_5ZA9JX4<(GT MP$T/;JE(<+&ASC?8@VNT/;A3EHE=N6^X3SVW&P'/X[B?9N'S=CIV^0S>^^2[ M?.+.YYVPM!.6?BKL4AFS]>I"SBD:-@9FJJ5M[\,!$C;M4I?]',^P//X03 M;G5%A7KAIXN!0M72-H^IV^T&V+GOVP_[$QILS1SZ1]-,Q2NF%UP:$#@GRJC_ M?1B ;B9-8UBU\KWWJ"QULE\N:3BC=@YT/E?4?ZWA+NC&_?@54$L#!!0 ( M "F!65*6U/)%9@( $L& 9 >&PO=V]R:W-H965T75S,:[@#\,MGIG3&PE M3U(^V\F/U3R(K"%HH#)6@>+C!:ZA::P0VO@W: 8CTB;NCM_5;USM6,L3U7 M MF[]L9>IY, O("M:T:\R=W'Z'H9[,ZE6RT>Z7;(?8*"!5IXWD0S(ZX$ST3_HZ MO(>=A"0^D) ,"8GSW8.2<&7S=1A,J5C@7AHD-B(J!QOU;)ACO.+G#"-KLA9\NP%#6Z#-R M0I@@#[7L-$KH(C3HT'+":G!SU;M)#KA90'5!)O$Y2:(D>KQ?D-.3LWV5$.L; MBTS&(A,GFQZ01;789Z;/RER6_7I?RGB238OPQ<.:C*S),5;B8_59TWU6Y&>E M(RL]QIKX6*F'%YG34?6]!@K\[&F'E8^\;/RD95_ MRC(U8#-;&U ^8OZ!F,9?#YS:;"3./B7^;D%1>[?(3\!^HL_)36,56]*W M_F(M.C@G#Q+OF\_;[./7&^7VD/;,A3N]P;;96ZHV3&C2P!KSHHL&PO=V]R:W-H965T'NQ>PG?F^^68R&<]P+]6SCA$-O*2)T*-&;,SVB^?I,,:4Z:;*F21 Z6)%_A^STL9%XWQT)TMU'@H,Y-P@0L%.DM3IEZGF,C]J-%J MO!T\\$UL[($W'F[9!I=HGK8+13NO9(EXBD)S*4#A>M28M+[+A^8[]WP5,P M*Z;Q5B9_\,C$HT:_ 1&N69:8![G_%8N NI8OE(EVO[ O;/T&A)DV,BW I"#E M(O]G+T4B#@#$4PT("D!P"NA= +0+0/L4T+D Z!2 SD*+A$5],QI(KLGI:SN#SIROX!![HF"G4P 4\"6[T-1W2^C&6F68BHOV[ MP9PG"96%'GJ&-%O/7ECHF^;Z@@OZ6C"7PL0:[D2$407^]E_P00V!1\DJ,Q:\ M96P:U#)^8Z()[=8U!'[0JA)4#Y]A6,+]"OCLP_#6H )^]W%XOR89[;)\VHZO MSHY Z94B=VI 62H:(D8:UDBE\U3IC(D07E4Q3ZFU+(\/G MJM@Z9WK:@\!OG\1V;N6?Q%5G<112MPRI6QO2Z;<-?\XQ7:'Z"_Z&R>,(LZ!F0UTB[Q=7 M54TB]T7WT<&[;G:KLW)3*KRI5YBWIUSB-2P4I]=,$G-Y3E$DDX0I#5LZ=>HJ MQ>5N^H?:_&90+:Y?BNO_/U4X[9]_%9VN?Z&"!J6<0:V+8ODOH[ M/"JZG:R:+1.OAQ7U@#N9[*Q9W@;@GH4\X>;(Z%YFRL0PH=X1V?X!1L)WR01, M-@K1G>PY&4RGN;-#[,5RKBG;EO]^(?K_:4N;%GQ'&;_IGV7<.[BD4U0;-QUI M"&4F3'[[E*?E!#9Q<\?)^:V=S-SE_TZ3CW5SIC9<:$AP391^\X8TJ7Q2RC=& M;MTHL)*&!@NWC&FZ1&4-Z/E:TCA0;*R#&ULI9IK;]LZ M$H;_"I$]NTB!U!8I2I2Z28#6]TL/NDU[]K-B,[%06?*1Y"3GWR\E.XX]?*5X M<8"B\>69X65>#LFQKI^S_%>QTKID+^LD+6XN5F6Y^=3M%HN57D=%)]OHU'SS MD.7KJ#1O\\=NLG%[77_V+;^]SK9E$J?Z6\Z*[7H= MY7]]T4GV?'/!+UX_^!X_KLKJ@^[M]29ZU'>Z_+GYEIMWW8.79;S6:1%G*7/A5#W2B5Z4E8O(_'G2/9TD ME2?3CS_W3B\.;5:&QZ]?O0_KP9O!W$>%[F7)?^-EN;JY""[84C]$VZ3\GCV/ M]7Y 7N5OD25%_3][WK/.!5MLBS);[XU-#]9QNOL;O>PGXLC ^,$&8F\@J(%L M,'#W!NZY!G)O(,\U\/8&WKD&_M[ /]= [0W4N0;!WB XUR#<&X34P&\*G/,: M.>?<-O@AV%:T&TU>P\WK>'=WPJI5V8_*Z/8ZSYY97O'&7_6BEG9M;\08I]4J MO"MS\VUL[,K;W[-2LS_81W97+PR]9/_91GFI\^0O-HS3*%W$4<(JU^SR9QIM ME[%A/A@>89-TEQ:JY779UV44)T7%_KSKL\O?/K#?6)<5JRC7!8M3]C.-R^+* M?&A>_UAEVR)*E\5UMS2CJOK67>Q'\&4W M$P I=]S=)R5;!!NM1+8#]MM^>B MQ4'73.=A3L7KG'X1K1[[>M%A+K]BPA$.Z%"OW?Q.;XRYTVC>;S>?;M-6\T&[ M^=.S0?GSUV:#XY>^S0?/KWXC[[>U,W/]\\:%&Q>\@, M;NU/-OC[KI]TNM7L(<_6K&=62&YV3).?RA7KU9E)YU=L\+)(3$Y(']GGHM#F MWY+]B%ZNV(^LC!*TEG=M>G6;U0GAZ=83KO"ONT_'"\2FE.\[P2G5MRG?$T*< M4@.;DH[TU2DU!%3@>Z3%$:!,M^0I-0:4*SD_I29H)E05^&-J:E/"E;YP3[&9 MC?'0"129BSGPYBOI>P?L1"GRH!39JI1>5I0L>V"/6;8L6)$E* M_V?GPCV>% M.Y*,MV=3GI*<1AY0W,2+1-ZF3!@$:7$(*.52%8V@+ZK(,:!$H$BP)F F'-.T3>:XW\*,^*@FWR["$N4H *C7Q)S %E D5C;E.^ZY*I':)NN=35"%&A(M084(Y'6YP 2K@>"=+4 MLV7M>))0,YLR"<&A ;>I0*DC*9[$VS_$VS\CWN:Z]ABG*-[MUH)W?.>?Z$#T MCIW7<:!=_]WV.+0;M-MQKZ.@W?"=]MR."^U&[]CY#>,;OV,G&]J;O-M/2>U. MY* .6+%3,G=W/U?3)W^HVYH<-4H, Z":R-'U!<.(3J0U\.2;,# M1'ET2Q]"*B0I:H0HZ=-<@'K/Z2J?0"KP2"Y0]BIWW9#N^Y@B6]P<4&'H-.2" MX!#\H#7X=U%B[G%5Y$T^^*5+6ON(\NEQ>@ I M:^='%%?TF&]381C0T"-7 ;T+3! E)0G8U*8D#VE"FR%*!G2QVY0;RJ.$=A)] M[KS5B9S6^-]$4H284!*(_FX3ZB)+U- M#Q!E#GI6=D"8B3;5A(T)ZV:(?"E:?IC@CE'U3^&,63OJ#&(^W6_F N/4N"I M$-X*AKR]8KC;(I(J/=SKARS7+$X7V5JS,GIIV"A3,TJ+G1-P][KM4#HAS%,WO8\A)SU-4$X@35H:?(L[C0DBJ"LBY]'0Y M1URH5%.&>*L/\O8"X>0@ W:Y3PT?C$12W5 VXG:UZJ.5' !C1F[M&@!3#IVA M <"$59P$(<#RDBW ,*)?36\\$]4S25#F%PQ1T[YDAC)M[+*T3 T[Y M;D.QD+]5"WE[N?!W7=;I <;<+I'5J8 6B!$7^IR6"*"[P'?H?1%ROJ(%@"'B M7,^Z?XX0%ZC BCUJEH.#(^(<$'_ >8&D^]L,<;YO*7V..,&/$N2I M[JA[R] M]/2J &9.CKN?@O_UCT!P\>_[J(@7[#).V3)+DB@_(CY N>S:"8X[Z'1H)NUA MC)ZA^ABC5ZM! ^92K0",=^@N-&KH&_TUZ;R13AHPEPH%8*)#,]@,86Z'5C;F MN%'>=,5XJROR]L)BHTR6<;*M'E+X/X2BSA,*Q&RA0,P6"L8LH0 ,"07WS1+* M62.=-&"64 "&A (P)!38J"64[M&#+&N=/]:/9Q5LD6W3'3PR-@G^L' M8?3ZM'QNH'9][<[YXW^UK_J%&P1#^8IIR.,KDOWSW"M7M39IOZ M,9K[K"RS=?URI:.ESBO ?/^09>7KFZJ!PX-TM_\#4$L#!!0 ( "F!65() M">SR<0( )@- - >&PO,".CM!KPX O73=86#C' *?' :^#WL(>GH0]![D M(>#K3> .Z%^!L]V,GO\,U*=U["W0U-W)QU:DJX -=YI&"OU$\*Z?QM :-#YB M&"P1#> MHF0AB8E*$"-T9U8S/=[@,,*%K'/; M#/9WT6S?B)M2(%L8J!K^/9K'[L.-7X8*<+(7Z4NKC\%HWC8;O M)4Y(5>M5TA(80O>&T5&>T]5G2E+.L#W\P0E#'ZWC0"8D>=+93*M$VH E!$LL M%8GZEM\2Y7-HI&K>.@/8R=]Q M3$HV:W?=FXMH=G7R-W,\;U(G[+[%PK]02P,$% @ *8%94I>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'?VC,=_NF^9;]+.N='LT6%J[>C4O#F]>.]IF:(#QHK2ZL:#2?=B3LE?[2_7W>'T8-J MU;VJE-T<#?S?E1Q$M=*J5K_D[&AP.(C:9?/C?6/4KT9;4=V4IJFJH\%H^\*= M-%:5ST[?.,A;<=_Z,U;. CW M#VW4S*/KE30(,B$@D]X@3YIZA2!3 C+M#?+&-B6"S C(K+^2%.T20>8$9+Y? MR"L8OJ/CZ""Z-@NAU2]_121@+')-$G><@H L&"#? N3-NJZ%V?AZ5@NMX/^% MM@AR0D!.&"!/ /*S?)!Z+>%WV0#CTU'\D!K&#QD83UUMN\JUX+SH4HI6XE%\ M1'IFSZ+Q@&< Z'K(2_\S.ON^5@^BU9-Q[S'##/A-%0BFTTE09\ M(XS$B)1K1GN6C4=\!X@7&IJCA:E5MY8IQ8SV[!C/]A[88/8(#=%N7D934+;U MX\[9=XQ)26:T9\MXS M?A%;HA7OWZ+AMNY.>$668T9X5XPD_ .&Y4":Z$Q4, M.S VGBL-$R"%1^\1Y9@1AV3^!DSW!_05L1&N+%UM7S9Z@3$IRXPX-'/I!I\& M^@Q$#@=Y([5JC"/'F)1G1ARB^0B8QV5IUC"WN%3"IZMN#X\IT<0.;@'3\_\ M'%SJ%J[&F)1H8@[1?'*8,//^MFRJF33M'][:=H,A*>/$',;Y["#EPJ=MUQ3? MR69AQ&JI<&"(*>/$',:YE4U&PFS7JGE7%GOQT[+I+03,_&05G+2:=9:Q\=II!NRZYTQI1TQAS2"<7$KS'&I*0S MYI!.("A&+VXQ)J6?,8=^=F5%8(3I&\8DU]0X]!-*C-U*IP0TYA#0[L3HRA-C M4@(:PF9 /=C@4%,J3W<*D%)1P*"@4U;J8E(22/C-0%Y.24,(AH5#" MZ&)2$DKZ?,+S=8PQ*0DE'!(*8B;XX2@EH;37()1B3$I":9]!Z"#"F)2$TMZ" MD._\&).24,HAH0#F1X%7KU/*0BF'A8)Y#??TE-Q@P&&A(&:GIU,62CDL%(B5 MP(XQ*0NE'!8*8DXQ)F6AE,-"S]+OJ;1"56V$9\4I9:&4PT)/,7\?X=TOE(4R M#@L%8SKNZ1EEH8S#0D%,W-,SRD(9AX4"JPG00C$F9:&,PT*[,0^B<_S0*J,L ME'%8*(BYQIB4A3(."P779CI=B-SHQF&AX-I,!Y.R4-;G-H1N3Z8_QUB3'+# M-8>%=F#"]-/!8$S*0CF'A79@7L'[G%0MLAHQ<8D[)0P6&AX%.V3A0D-_N]64C9H]? W_\"ON;?P!02P,$% M @ *8%94OHPA&BY @ Y#< !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7 MT^7.MNN/Z_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/<_V?B=UV^[:I/[O- M[V,]C?\8W/[I^O=A7^O8+%[6_:Z.JZ;].-PN#^WUPSQ<)C>+Y]=5TS^_FJ:= M.\@BR,X?Y!#DY@_R"/+S!P4$A?F#(H+B_$$)06G^H(R@/']005"9/\@L*>-2 M(&F"M8#6AEP; :\-P38"8AN2;03,-D3;"*AMR+81<-L0;B,@MR'=1L!N0[R- M@-Z6>EL!O2WUM@)ZV\F/;0&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>E MWE9 ;TN]K8#>CGH[ ;T=]78">COJ[03T=I/-$@&]'?5V GH[ZNT$]';4VPGH M[:BW$]#;46\GH+>CWDY ;T^]O8#>GGI[ ;T]]?8">GOJ[07T]I/-;@&]/?7V M GI[ZNT%]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J M'03T#I,_*P7T#M0[".@=J'<0T#M0[R"@=Z#>04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG M ;T3]4X">B?JG03T3M0[">B=J'<2T#M1[R2@=YH<%A30.U'O)*!WHMY)0.], MO;. WIEZ9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [SPY["V@ M=Z;>64#O0KV+@-Z%>A_@)02P,$% @ *8%94BJB9?I) M @ %38 !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!A8C M2B2E(LZF[;;-HA=0)3H6K#^03.K':^^?8T M6[\Z#/WH-\DNA/F#$+[9V:'VZ33;,:YL)S?4(7YU]V*NFWU];X6\OM:BF<9@ MQ[ .QQK)[ZUJ[N:A>^U$/<)0Z]\.&I MMSX]7^*-'J?MMFML.S4/0SR2^MG9NO4[:\/0IZ>B5^>30[QA>_K,+LY?RIP+ MC#OOW#3[.#%GWQ_W,I+CZ?4<"UD7NO.O^)H82U_\?O8X[=:V?YD=K_?'Y/;+ M/+Q8'I??\:\S?JW_SCXDI(\IN?,D7R[_!;G\"4$L! A0#% @ *8%9 M4@=!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " I@5E2^_OAKN\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " I@5E2F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( "F!65+?IS$AJ@4 *87 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ *8%94FZ, C;< @ H !@ ("!(!4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%9 M4O,CVZ)'!P !2P !@ ("!CB 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ *8%94I)+F0"G#P V2< !@ M ("!0#< 'AL+W=O&UL4$L! A0#% @ *8%94H#D\#VK! MVPL !D ("!^$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94M96']2; @ @@4 !D M ("!R%L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *8%94K;3$Q:V P Z@D !D ("!M&4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%9 M4OOV"L5" P Q@8 !D ("!$'@ 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94GP7?&\I!@ V0X M !D ("!L(@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94A@4#FB5 P # @ !D M ("!\98 'AL+W=O@(& !+#@ &0 @(&]F@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ *8%94A\>)7I(!0 H P !D ("!EJ, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94N-> M>Q/& @ V@4 !D ("!9KX 'AL+W=O&PO=V]R:W-H965T0( &L% 9 " @7+% !X;"]W;W)K&UL4$L! A0#% @ *8%94CSAXJH\ P F0< !D M ("!(L@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *8%94GL,+!O? @ )P< !D ("! MDM$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *8%94N4UH&S. @ 5 8 !D ("!K=P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94K3&,WEN @ %@4 !D M ("!1?0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8%94G7[J1 Q P M0T !D ("!S@$! M 'AL+W=O&PO=V]R:W-H965T!MS00 #L7 9 M " @2\( 0!X;"]W;W)K&UL4$L! A0#% @ M*8%94OVUV&'7 P B@X !D ("!,PT! 'AL+W=O@( &D& 9 " @: 4 0!X;"]W M;W)K&UL4$L! A0#% @ *8%94F>E4YE? @ MXP4 !D ("!41&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ *8%94K+S&,]L @ (@8 !D M ("!&PO=V]R:W-H M965T ( #@& 9 M " @:LF 0!X;"]W;W)K&UL4$L! M A0#% @ *8%94H(VQMO: P 30\ !D ("!6BD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%9 M4A X.L)K @ T08 !D ("!)C,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94IBBT3#>! D1, M !D ("!0$T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94FHU8SWR P @@T !D M ("!,EL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *8%94NZ4/98D P CPH !D ("!2V4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94MOB MH*)0 P %0P !D ("!6G(! 'AL+W=O0# \$ &0 M @('A=0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94JSDF3VV @ N0< !D M ("!6GX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *8%94O':\^B% P 3@L !D ("! M58D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *8%94HE^R1"U P < X !D ("!SY4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8%94@C]L.=U @ ^@4 !D M ("!UJP! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8%94O]U894Z" 5"< !D ("!_+4! M 'AL+W=O&PO1!AM08 $8_ / M " ?+! 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " I@5E2^C"$:+D" M #D-P &@ @ '4R $ >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " I@5E2*J)E^DD" 5-@ $P M@ '%RP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 9P!G $@< _S@$ " ! end XML 109 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 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 341 533 1 false 104 0 false 10 false false R1.htm 000 - Document - Document And Entity Information Sheet http://ao-inc.com/20201231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets- Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations- Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss- Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity- Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note A - Organization and Operations Sheet http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations Note A - Organization and Operations Notes 8 false false R9.htm 008 - Disclosure - Note B - Summary of Significant Accounting Policies Sheet http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies Note B - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note C - Revenue Recognition Sheet http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition Note C - Revenue Recognition Notes 10 false false R11.htm 010 - Disclosure - Note D - Operating Leases Sheet http://ao-inc.com/20201231/role/statement-note-d-operating-leases Note D - Operating Leases Notes 11 false false R12.htm 011 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash Sheet http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash Note E - Cash, Cash Equivalents and Restricted Cash Notes 12 false false R13.htm 012 - Disclosure - Note F - Earnings Per Share Sheet http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share Note F - Earnings Per Share Notes 13 false false R14.htm 013 - Disclosure - Note G - Inventories Sheet http://ao-inc.com/20201231/role/statement-note-g-inventories Note G - Inventories Notes 14 false false R15.htm 014 - Disclosure - Note H - Property, Plant and Equipment Sheet http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment Note H - Property, Plant and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note I - Intangible Assets Sheet http://ao-inc.com/20201231/role/statement-note-i-intangible-assets- Note I - Intangible Assets Notes 16 false false R17.htm 016 - Disclosure - Note J - Fair Value of Financial Instruments Sheet http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments Note J - Fair Value of Financial Instruments Notes 17 false false R18.htm 017 - Disclosure - Note K - Notes Payable and Long-term Debt Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt Note K - Notes Payable and Long-term Debt Notes 18 false false R19.htm 018 - Disclosure - Note L - Convertible Senior Notes Notes http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes Note L - Convertible Senior Notes Notes 19 false false R20.htm 019 - Disclosure - Note M - Accrued Liabilities Sheet http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities Note M - Accrued Liabilities Notes 20 false false R21.htm 020 - Disclosure - Note N - Other Income and Expense Sheet http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense Note N - Other Income and Expense Notes 21 false false R22.htm 021 - Disclosure - Note O - Income Taxes Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes Note O - Income Taxes Notes 22 false false R23.htm 022 - Disclosure - Note P - Share-based Compensation Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation Note P - Share-based Compensation Notes 23 false false R24.htm 023 - Disclosure - Note Q - Stockholders' Equity Sheet http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity Note Q - Stockholders' Equity Notes 24 false false R25.htm 024 - Disclosure - Note R - Segment and Geographic Information Sheet http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information Note R - Segment and Geographic Information Notes 25 false false R26.htm 025 - Disclosure - Note S - Employee Benefit Plans Sheet http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans Note S - Employee Benefit Plans Notes 26 false false R27.htm 026 - Disclosure - Note T - Commitments and Contingencies Sheet http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies Note T - Commitments and Contingencies Notes 27 false false R28.htm 027 - Disclosure - Note U - Subsequent Events Sheet http://ao-inc.com/20201231/role/statement-note-u-subsequent-events Note U - Subsequent Events Notes 28 false false R29.htm 028 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) Sheet http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited Note V - Selected Quarterly Financial Data (Unaudited) Notes 29 false false R30.htm 029 - Disclosure - Significant Accounting Policies (Policies) Sheet http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies 30 false false R31.htm 030 - Disclosure - Note B - Summary of Significant Accounting Policies (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables Note B - Summary of Significant Accounting Policies (Tables) Tables http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies 31 false false R32.htm 031 - Disclosure - Note C - Revenue Recognition (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables Note C - Revenue Recognition (Tables) Tables http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition 32 false false R33.htm 032 - Disclosure - Note D - Operating Leases (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables Note D - Operating Leases (Tables) Tables http://ao-inc.com/20201231/role/statement-note-d-operating-leases 33 false false R34.htm 033 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables Note E - Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash 34 false false R35.htm 034 - Disclosure - Note F - Earnings Per Share (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables Note F - Earnings Per Share (Tables) Tables http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share 35 false false R36.htm 035 - Disclosure - Note G - Inventories (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-g-inventories-tables Note G - Inventories (Tables) Tables http://ao-inc.com/20201231/role/statement-note-g-inventories 36 false false R37.htm 036 - Disclosure - Note H - Property, Plant and Equipment (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables Note H - Property, Plant and Equipment (Tables) Tables http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment 37 false false R38.htm 037 - Disclosure - Note I - Intangible Assets (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables Note I - Intangible Assets (Tables) Tables http://ao-inc.com/20201231/role/statement-note-i-intangible-assets- 38 false false R39.htm 038 - Disclosure - Note J - Fair Value of Financial Instruments (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables Note J - Fair Value of Financial Instruments (Tables) Tables http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments 39 false false R40.htm 039 - Disclosure - Note K - Notes Payable and Long-term Debt (Tables) Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables Note K - Notes Payable and Long-term Debt (Tables) Tables http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt 40 false false R41.htm 040 - Disclosure - Note L - Convertible Senior Notes (Tables) Notes http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables Note L - Convertible Senior Notes (Tables) Tables http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes 41 false false R42.htm 041 - Disclosure - Note M - Accrued Liabilities (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables Note M - Accrued Liabilities (Tables) Tables http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities 42 false false R43.htm 042 - Disclosure - Note N - Other Income and Expense (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables Note N - Other Income and Expense (Tables) Tables http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense 43 false false R44.htm 043 - Disclosure - Note O - Income Taxes (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables Note O - Income Taxes (Tables) Tables http://ao-inc.com/20201231/role/statement-note-o-income-taxes 44 false false R45.htm 044 - Disclosure - Note P - Share-based Compensation (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables Note P - Share-based Compensation (Tables) Tables http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation 45 false false R46.htm 045 - Disclosure - Note R - Segment and Geographic Information (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables Note R - Segment and Geographic Information (Tables) Tables http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information 46 false false R47.htm 046 - Disclosure - Note T - Commitments and Contingencies (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables Note T - Commitments and Contingencies (Tables) Tables http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies 47 false false R48.htm 047 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables Note V - Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited 48 false false R49.htm 048 - Disclosure - Note B - Summary of Significant Accounting Policies (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual Note B - Summary of Significant Accounting Policies (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables 49 false false R50.htm 049 - Disclosure - Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 50 false false R51.htm 050 - Disclosure - Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details) Sheet http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details) Details 51 false false R52.htm 051 - Disclosure - Note C - Revenue Recognition - Revenue by Major Product Category (Details) Sheet http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details Note C - Revenue Recognition - Revenue by Major Product Category (Details) Details 52 false false R53.htm 052 - Disclosure - Note D - Operating Leases - Components of Lease Expense (Details) Sheet http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details Note D - Operating Leases - Components of Lease Expense (Details) Details 53 false false R54.htm 053 - Disclosure - Note D - Operating Leases - Maturities of Lease Liabilities (Details) Sheet http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details Note D - Operating Leases - Maturities of Lease Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables 55 false false R56.htm 055 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) Details 56 false false R57.htm 056 - Disclosure - Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Details 57 false false R58.htm 057 - Disclosure - Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Sheet http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Details 58 false false R59.htm 058 - Disclosure - Note G - Inventories (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual Note G - Inventories (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-g-inventories-tables 59 false false R60.htm 059 - Disclosure - Note G - Inventories - Inventories (Details) Sheet http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details Note G - Inventories - Inventories (Details) Details 60 false false R61.htm 060 - Disclosure - Note H - Property, Plant and Equipment (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual Note H - Property, Plant and Equipment (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables 61 false false R62.htm 061 - Disclosure - Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details) Sheet http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details) Details 62 false false R63.htm 062 - Disclosure - Note I - Intangible Assets (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual Note I - Intangible Assets (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables 63 false false R64.htm 063 - Disclosure - Note I - Intangible Assets - Finite Intangible Assets (Details) Sheet http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details Note I - Intangible Assets - Finite Intangible Assets (Details) Details 64 false false R65.htm 064 - Disclosure - Note I - Intangible Assets - Future Amortization Expense (Details) Sheet http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details Note I - Intangible Assets - Future Amortization Expense (Details) Details 65 false false R66.htm 065 - Disclosure - Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Sheet http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Details 66 false false R67.htm 066 - Disclosure - Note K - Notes Payable and Long-term Debt (Details Textual) Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual Note K - Notes Payable and Long-term Debt (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables 67 false false R68.htm 067 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Details 68 false false R69.htm 068 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Details 69 false false R70.htm 069 - Disclosure - Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Notes http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Details 70 false false R71.htm 070 - Disclosure - Note L - Convertible Senior Notes (Details Textual) Notes http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual Note L - Convertible Senior Notes (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables 71 false false R72.htm 071 - Disclosure - Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Notes http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Details 72 false false R73.htm 072 - Disclosure - Note L - Convertible Senior Notes - Schedule of Interest Expense (Details) Notes http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details Note L - Convertible Senior Notes - Schedule of Interest Expense (Details) Details 73 false false R74.htm 073 - Disclosure - Note M - Accrued Liabilities - Accrued Liabilities (Details) Sheet http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details Note M - Accrued Liabilities - Accrued Liabilities (Details) Details 74 false false R75.htm 074 - Disclosure - Note N - Other Income and Expense - Other Income and Expense (Details) Sheet http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details Note N - Other Income and Expense - Other Income and Expense (Details) Details 75 false false R76.htm 075 - Disclosure - Note O - Income Taxes (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual Note O - Income Taxes (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables 76 false false R77.htm 076 - Disclosure - Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details) Details 77 false false R78.htm 077 - Disclosure - Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details) Details 78 false false R79.htm 078 - Disclosure - Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details) Details 79 false false R80.htm 079 - Disclosure - Note O - Income Taxes - Summary of Valuation of Allowance (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details Note O - Income Taxes - Summary of Valuation of Allowance (Details) Details 80 false false R81.htm 080 - Disclosure - Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details) Details 81 false false R82.htm 081 - Disclosure - Note O - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details Note O - Income Taxes - Unrecognized Tax Benefits (Details) Details 82 false false R83.htm 082 - Disclosure - Note P - Share-based Compensation (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual Note P - Share-based Compensation (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables 83 false false R84.htm 083 - Disclosure - Note P - Share-based Compensation - Option Activity (Details) Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details Note P - Share-based Compensation - Option Activity (Details) Details 84 false false R85.htm 084 - Disclosure - Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Details 85 false false R86.htm 085 - Disclosure - Note P - Share-based Compensation - Share-based Compensation (Details) Sheet http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details Note P - Share-based Compensation - Share-based Compensation (Details) Details 86 false false R87.htm 086 - Disclosure - Note Q - Stockholders' Equity (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual Note Q - Stockholders' Equity (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity 87 false false R88.htm 087 - Disclosure - Note R - Segment and Geographic Information (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual Note R - Segment and Geographic Information (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables 88 false false R89.htm 088 - Disclosure - Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details) Sheet http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details) Details 89 false false R90.htm 089 - Disclosure - Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details) Sheet http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details) Details 90 false false R91.htm 090 - Disclosure - Note S - Employee Benefit Plans (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual Note S - Employee Benefit Plans (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans 91 false false R92.htm 091 - Disclosure - Note T - Commitments and Contingencies (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual Note T - Commitments and Contingencies (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables 92 false false R93.htm 092 - Disclosure - Note T - Commitments and Contingencies - Minimum Rental Commitments (Details) Sheet http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details Note T - Commitments and Contingencies - Minimum Rental Commitments (Details) Details 93 false false R94.htm 093 - Disclosure - Note U - Subsequent Events (Details Textual) Sheet http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual Note U - Subsequent Events (Details Textual) Details http://ao-inc.com/20201231/role/statement-note-u-subsequent-events 94 false false R95.htm 094 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details) Sheet http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details) Details http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables 95 false false All Reports Book All Reports aaoi20201231_10k.htm aaoi-20201231.xsd aaoi-20201231_cal.xml aaoi-20201231_def.xml aaoi-20201231_lab.xml aaoi-20201231_pre.xml ex_219993.htm ex_219994.htm ex_219995.htm ex_219996.htm graph.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 114 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaoi20201231_10k.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 341, "dts": { "calculationLink": { "local": [ "aaoi-20201231_cal.xml" ] }, "definitionLink": { "local": [ "aaoi-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "aaoi20201231_10k.htm" ] }, "labelLink": { "local": [ "aaoi-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "aaoi-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "aaoi-20201231.xsd" ], "remote": [ "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 714, "entityCount": 1, "hidden": { "http://ao-inc.com/20201231": 13, "http://fasb.org/us-gaap/2020-01-31": 116, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 135 }, "keyCustom": 51, "keyStandard": 482, "memberCustom": 54, "memberStandard": 47, "nsprefix": "aaoi", "nsuri": "http://ao-inc.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://ao-inc.com/20201231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note C - Revenue Recognition", "role": "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "shortName": "Note C - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note D - Operating Leases", "role": "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "shortName": "Note D - Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash", "role": "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "shortName": "Note E - Cash, Cash Equivalents and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note F - Earnings Per Share", "role": "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "shortName": "Note F - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note G - Inventories", "role": "http://ao-inc.com/20201231/role/statement-note-g-inventories", "shortName": "Note G - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note H - Property, Plant and Equipment", "role": "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "shortName": "Note H - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note I - Intangible Assets", "role": "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "shortName": "Note I - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note J - Fair Value of Financial Instruments", "role": "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "shortName": "Note J - Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note K - Notes Payable and Long-term Debt", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "shortName": "Note K - Notes Payable and Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:ConvertibleDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note L - Convertible Senior Notes", "role": "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "shortName": "Note L - Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:ConvertibleDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note M - Accrued Liabilities", "role": "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "shortName": "Note M - Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note N - Other Income and Expense", "role": "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "shortName": "Note N - Other Income and Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note O - Income Taxes", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "shortName": "Note O - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note P - Share-based Compensation", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "shortName": "Note P - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note Q - Stockholders' Equity", "role": "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "shortName": "Note Q - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note R - Segment and Geographic Information", "role": "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "shortName": "Note R - Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note S - Employee Benefit Plans", "role": "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "shortName": "Note S - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note T - Commitments and Contingencies", "role": "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "shortName": "Note T - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note U - Subsequent Events", "role": "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "shortName": "Note U - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited)", "role": "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited", "shortName": "Note V - Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note B - Summary of Significant Accounting Policies (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "shortName": "Note B - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note C - Revenue Recognition (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "shortName": "Note C - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note D - Operating Leases (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "shortName": "Note D - Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "shortName": "Note E - Cash, Cash Equivalents and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note F - Earnings Per Share (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "shortName": "Note F - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note G - Inventories (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "shortName": "Note G - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note H - Property, Plant and Equipment (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "shortName": "Note H - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note I - Intangible Assets (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "shortName": "Note I - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note J - Fair Value of Financial Instruments (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "shortName": "Note J - Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note K - Notes Payable and Long-term Debt (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "shortName": "Note K - Notes Payable and Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note L - Convertible Senior Notes (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "shortName": "Note L - Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note M - Accrued Liabilities (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "shortName": "Note M - Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note N - Other Income and Expense (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "shortName": "Note N - Other Income and Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note O - Income Taxes (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "shortName": "Note O - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note P - Share-based Compensation (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "shortName": "Note P - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note R - Segment and Geographic Information (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "shortName": "Note R - Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note T - Commitments and Contingencies (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "shortName": "Note T - Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables", "shortName": "Note V - Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note B - Summary of Significant Accounting Policies (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "shortName": "Note B - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "aaoi:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "shortName": "Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "aaoi:ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "shortName": "Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2017-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note C - Revenue Recognition - Revenue by Major Product Category (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "shortName": "Note C - Revenue Recognition - Revenue by Major Product Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductAndServiceOtherMember", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note D - Operating Leases - Components of Lease Expense (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "shortName": "Note D - Operating Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "aaoi:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note D - Operating Leases - Maturities of Lease Liabilities (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "shortName": "Note D - Operating Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "aaoi:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "shortName": "Note E - Cash, Cash Equivalents and Restricted Cash (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31_StatementGeographicalAxis-CN", "decimals": "-5", "lang": null, "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "shortName": "Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "shortName": "Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "shortName": "Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note G - Inventories (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual", "shortName": "Note G - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note G - Inventories - Inventories (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details", "shortName": "Note G - Inventories - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note H - Property, Plant and Equipment (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual", "shortName": "Note H - Property, Plant and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "shortName": "Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note I - Intangible Assets (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual", "shortName": "Note I - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note I - Intangible Assets - Finite Intangible Assets (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "shortName": "Note I - Intangible Assets - Finite Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note I - Intangible Assets - Future Amortization Expense (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details", "shortName": "Note I - Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "shortName": "Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note K - Notes Payable and Long-term Debt (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "shortName": "Note K - Notes Payable and Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "shortName": "Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2018-03-30_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-BranchBankingAndTrustCompanyMember", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "shortName": "Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "role": "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "shortName": "Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2019-03-05_2019-03-05_DebtInstrumentAxis-CapExLoanAndTermLoanMember_LineOfCreditFacilityAxis-BranchBankingAndTrustCompanyMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note L - Convertible Senior Notes (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "shortName": "Note L - Convertible Senior Notes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-03-05_LongtermDebtTypeAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "2", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "shortName": "Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31_LongtermDebtTypeAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "-3", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note L - Convertible Senior Notes - Schedule of Interest Expense (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "shortName": "Note L - Convertible Senior Notes - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_DebtInstrumentAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note M - Accrued Liabilities - Accrued Liabilities (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details", "shortName": "Note M - Accrued Liabilities - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note N - Other Income and Expense - Other Income and Expense (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details", "shortName": "Note N - Other Income and Expense - Other Income and Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note O - Income Taxes (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "shortName": "Note O - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "shortName": "Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "shortName": "Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "shortName": "Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note A - Organization and Operations", "role": "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "shortName": "Note A - Organization and Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note O - Income Taxes - Summary of Valuation of Allowance (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "shortName": "Note O - Income Taxes - Summary of Valuation of Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "aaoi:ValuationAllowanceDeferredTaxAssetChangeChargedToExpenseIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "shortName": "Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note O - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details", "shortName": "Note O - Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note P - Share-based Compensation (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "shortName": "Note P - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note P - Share-based Compensation - Option Activity (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details", "shortName": "Note P - Share-based Compensation - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "shortName": "Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2019-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note P - Share-based Compensation - Share-based Compensation (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details", "shortName": "Note P - Share-based Compensation - Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note Q - Stockholders' Equity (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "shortName": "Note Q - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2019-10-24_2019-10-24", "decimals": "-7", "lang": null, "name": "aaoi:StockOfferingMaximumValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note R - Segment and Geographic Information (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "shortName": "Note R - Segment and Geographic Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "shortName": "Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_StatementGeographicalAxis-US", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note B - Summary of Significant Accounting Policies", "role": "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "shortName": "Note B - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "shortName": "Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note S - Employee Benefit Plans (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual", "shortName": "Note S - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note T - Commitments and Contingencies (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual", "shortName": "Note T - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note T - Commitments and Contingencies - Minimum Rental Commitments (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "shortName": "Note T - Commitments and Contingencies - Minimum Rental Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Note U - Subsequent Events (Details Textual)", "role": "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual", "shortName": "Note U - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2021-01-01_2021-01-31_SubsequentEventTypeAxis-SubsequentEventMember_SubsidiarySaleOfStockAxis-AtmOfferingMember", "decimals": "-5", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details)", "role": "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "shortName": "Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "aaoi20201231_10k.htm", "contextRef": "d_2020-10-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "aaoi_AccruedInterestCurrent": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued but unpaid interest on liabilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued interest" } } }, "localname": "AccruedInterestCurrent", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "aaoi_AccruedShippingAndTariffExpenses": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 9.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 shipping and tariffs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued shipping and tariff expenses" } } }, "localname": "AccruedShippingAndTariffExpenses", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "aaoi_AmazonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amazon.", "label": "Amazon [Member]" } } }, "localname": "AmazonMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_AtmOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the ATM offering.", "label": "ATM Offering [Member]" } } }, "localname": "AtmOfferingMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_BankAcceptancesExecutedAndOutstandingCurrent": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank, or by others for its own account, as its liability to holders of the drafts, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Bank acceptance payable", "verboseLabel": "Bank acceptance notes issued to vendors with a zero percent interest rate" } } }, "localname": "BankAcceptancesExecutedAndOutstandingCurrent", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "aaoi_BranchBankingAndTrustCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Branch Banking and Trust Company (\u201cBB&T\u201d).", "label": "Branch Banking and Trust Company [Member]" } } }, "localname": "BranchBankingAndTrustCompanyMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_CapExLoanAndTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents both the capital expenditure loan (the \u201cCapEx Loan\u201d) and the term loan (the \"Term Loan\").", "label": "CapEx Loan and Term Loan [Member]" } } }, "localname": "CapExLoanAndTermLoanMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_CapexLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the capital expenditure loan (the \u201cCapEx Loan\u201d).", "label": "CapEx Loan [Member]" } } }, "localname": "CapexLoanMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_CatvMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents CATV.", "label": "CATV [Member]" } } }, "localname": "CatvMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ChaileaseFinanceCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Chailease Finance Co, Ltd. (\u201cChailease\u201d).", "label": "Chailease Finance Co, Ltd. [Member]" } } }, "localname": "ChaileaseFinanceCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_ChinaConstructionBankCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents China Construction Bank Co., Ltd., in Ningbo, China (\u201cCCB\u201d).", "label": "China Construction Bank Co., Ltd. [Member]" } } }, "localname": "ChinaConstructionBankCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ChinaMerchantsBankCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents China Merchants Bank Co., Ltd.", "label": "China Merchants Bank Co, Ltd [Member]" } } }, "localname": "ChinaMerchantsBankCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_ChinaMerchantsCreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the China Merchants Credit Line (the \"China Merchants Credit Line\").", "label": "China Merchants Credit Line [Member]" } } }, "localname": "ChinaMerchantsCreditLineMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ChinaZheshangBankCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the China Zheshang Bank Co., Ltd., in Ningbo City, China (\"CZB\").", "label": "China Zheshang Bank Co., Ltd [Member]" } } }, "localname": "ChinaZheshangBankCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_CiscoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Cisco.", "label": "Cisco [Member]" } } }, "localname": "CiscoMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_CommonStockMaximumAmountToBeSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of common stock allowed to be sold.", "label": "aaoi_CommonStockMaximumAmountToBeSold", "terseLabel": "Common Stock, Maximum Amount to be Sold" } } }, "localname": "CommonStockMaximumAmountToBeSold", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "aaoi_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents computer equipment and software.", "label": "Computer Equipment and Software [Member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "aaoi_ConvertibleDebtTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Text Block]" } } }, "localname": "ConvertibleDebtTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes" ], "xbrltype": "textBlockItemType" }, "aaoi_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents both the \"NT$100M Credit Line\" and \"US$1M Credit Line\" which are collectively referred to as the \"Credit Facility.\"", "label": "Credit Facility [Member]" } } }, "localname": "CreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_CreditFacilityWithCTBCBankCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the credit facility with CTBC Bank Co., Ltd. (the \"Credit Facility\").", "label": "Credit Facility with CTBC Bank Co., Ltd [Member]" } } }, "localname": "CreditFacilityWithCTBCBankCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_CtbcBankCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents CTBC Bank Co., Ltd. (\u201cCTBC\u201d).", "label": "CTBC Bank Co., Ltd. [Member]" } } }, "localname": "CtbcBankCoLtdMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_DataCenterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents data center.", "label": "Data Center [Member]" } } }, "localname": "DataCenterMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_DebtInstrumentConvertibleConversionPricePremiumPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage premium over the closing price per share of the conversion feature embedded in the debt instrument.", "label": "aaoi_DebtInstrumentConvertibleConversionPricePremiumPercentage", "terseLabel": "Debt Instrument, Convertible, Conversion Price Premium, Percentage" } } }, "localname": "DebtInstrumentConvertibleConversionPricePremiumPercentage", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_DebtInstrumentTermOfDraw": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the draw under debt instrument.", "label": "aaoi_DebtInstrumentTermOfDraw", "terseLabel": "Debt Instrument, Term of Draw (Day)" } } }, "localname": "DebtInstrumentTermOfDraw", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "aaoi_DebtInstrumentUnusedBorrowingCapacityFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of commitment fees, represented as a percentage of total borrowing capacity, for the unused borrowing capacity under the long-term financing arrangement that is available to the entity.", "label": "aaoi_DebtInstrumentUnusedBorrowingCapacityFeePercentage", "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Fee, Percentage" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityFeePercentage", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_DeferredTaxAssetsASC842Assets": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "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 between the lease assets as disclosed under ASC 842 and the lease assets as disclosed under ASC 840.", "label": "aaoi_DeferredTaxAssetsASC842Assets", "verboseLabel": "ASC 842 Assets" } } }, "localname": "DeferredTaxAssetsASC842Assets", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "aaoi_DeferredTaxLiabilitiesASC842Liabilities": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences between the lease liabilities as disclosed under ASC 842 and the lease liabilities as disclosed previously under ASC 840.", "label": "aaoi_DeferredTaxLiabilitiesASC842Liabilities", "negatedLabel": "ASC 842 Liabilities" } } }, "localname": "DeferredTaxLiabilitiesASC842Liabilities", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "aaoi_EffectiveIncomeTaxRateReconciliationAlternativeMinimumTaxAmount": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to alternative minimum tax.", "label": "Alternative Minimum Tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAlternativeMinimumTaxAmount", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "aaoi_EffectiveIncomeTaxRateReconciliationPermanentDifferencesForeignAmount": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign permanent differences.", "label": "Foreign permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesForeignAmount", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "aaoi_EmployeeStockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to employee stock options and restricted stock units.", "label": "Employee Stock Options And Restricted Stock Units [Member]" } } }, "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "aaoi_ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to awards exercisable on the first anniversary date following the date of grant.", "label": "Exercisable on the First Anniversary Date Following the Date of Grant [Member]" } } }, "localname": "ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FacebookMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Facebook.", "label": "Facebook [Member]" } } }, "localname": "FacebookMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FarEasternCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Far Eastern Credit Facility (the \"Far Eastern Credit Facility\").", "label": "Far Eastern Credit Facility [Member]" } } }, "localname": "FarEasternCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FarEasternMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Far Eastern International Bank Co., Ltd. (\"Far Eastern\").", "label": "Far Eastern [Member]" } } }, "localname": "FarEasternMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Far Eastern's published one-year fixed term time deposits rate.", "label": "Far Eastern's Published One-Year Fixed Term Time Deposits Rate [Member]" } } }, "localname": "FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FinanceLeaseAgreement2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The second finance lease agreement.", "label": "Finance Lease Agreement 2 [Member]" } } }, "localname": "FinanceLeaseAgreement2Member", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FinitelivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "aaoi_FinitelivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter", "terseLabel": "thereafter" } } }, "localname": "FinitelivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "aaoi_FiveCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents 5 customers.", "label": "Five Customers [Member]" } } }, "localname": "FiveCustomersMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FixedChargeCoverRatioMinimumThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum threshold amount for the fixed charge ratio before financial covenants may apply to the associated debt instrument.", "label": "aaoi_FixedChargeCoverRatioMinimumThreshold", "terseLabel": "Fixed Charge Cover Ratio, Minimum Threshold" } } }, "localname": "FixedChargeCoverRatioMinimumThreshold", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "pureItemType" }, "aaoi_FourthAmendmentToLoanAgreementWithBBAndTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Fourth Amendment (the \u201cFourth Amendment\u201d) to Loan Agreement with BB&T (Branch Banking and Trust Company).", "label": "Fourth Amendment to Loan Agreement with BB and T [Member]" } } }, "localname": "FourthAmendmentToLoanAgreementWithBBAndTMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FtthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents FTTH.", "label": "FTTH [Member]" } } }, "localname": "FtthMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_GlobalIntangibleLowTaxedIncomeProvisionsGILTIPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for global intangible low-taxed income provisions (GILTI).", "label": "Global Intangible Low-Taxed Income Provisions (GILTI) [Policy Text Block]" } } }, "localname": "GlobalIntangibleLowTaxedIncomeProvisionsGILTIPolicyTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "aaoi_GlobalTechnologyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Global Technology, Inc. (\u201cGlobal\u201d).", "label": "Global Technology, Inc. [Member]" } } }, "localname": "GlobalTechnologyIncMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_GovernmentSubsidyIncome": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income from government subsidy.", "label": "Government subsidy income" } } }, "localname": "GovernmentSubsidyIncome", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "aaoi_GrossMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of gross margin.", "label": "Gross margin" } } }, "localname": "GrossMargin", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "percentItemType" }, "aaoi_IncreaseDecreaseInAccountsPayableRelatedToPropertyAndEquipmentAdditions": { "auth_ref": [], "crdr": "credit", "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 related to property and equipment additions received that are used in an entity's business.", "label": "Net change in accounts payable related to property and equipment additions" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedToPropertyAndEquipmentAdditions", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_IncreaseDecreaseInDepositsAndPrepaidForEquipmentRelatedToPropertyAndEquipmentAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of deposits and prepayments for equipment related to property and equipment additions.", "label": "Net change in deposits and prepaid for equipment related to property and equipment additions" } } }, "localname": "IncreaseDecreaseInDepositsAndPrepaidForEquipmentRelatedToPropertyAndEquipmentAdditions", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_IncreaseDecreaseInOperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) during the period in operating and finance lease obligations.", "label": "aaoi_IncreaseDecreaseInOperatingAndFinanceLeaseLiability", "terseLabel": "Lease liability" } } }, "localname": "IncreaseDecreaseInOperatingAndFinanceLeaseLiability", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_IncreaseDecreaseInOperatingRightOfUseAsset": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) during the period in operating right-of-use assets.", "label": "aaoi_IncreaseDecreaseInOperatingRightOfUseAsset", "terseLabel": "Operating right of use asset" } } }, "localname": "IncreaseDecreaseInOperatingRightOfUseAsset", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position.", "label": "Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "aaoi_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability.", "label": "Lessee, Operating and Finance Leases [Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases" ], "xbrltype": "textBlockItemType" }, "aaoi_LiborRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The LIBOR rate.", "label": "aaoi_LiborRate", "terseLabel": "LIBOR Rate" } } }, "localname": "LiborRate", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_LineOfCreditFacilityPercentageOfMaximumBorrowingCapacityThresholdForFinancialCovenants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of maximum borrowing capacity under the credit facility under which the entity is not required to comply with financial covenants associated with the credit facility.", "label": "aaoi_LineOfCreditFacilityPercentageOfMaximumBorrowingCapacityThresholdForFinancialCovenants", "terseLabel": "Line of Credit Facility, Percentage of Maximum Borrowing Capacity, Threshold for Financial Covenants" } } }, "localname": "LineOfCreditFacilityPercentageOfMaximumBorrowingCapacityThresholdForFinancialCovenants", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_MicrosoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Microsoft.", "label": "Microsoft [Member]" } } }, "localname": "MicrosoftMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of customers.", "label": "aaoi_NumberOfCustomers", "terseLabel": "Number of Customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "aaoi_NumberOfPatentsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of patents issued.", "label": "aaoi_NumberOfPatentsIssued", "terseLabel": "Number of Patents Issued" } } }, "localname": "NumberOfPatentsIssued", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "aaoi_OperatingLossCarryforwardsCarryforwardPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the carryforward period in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "aaoi_OperatingLossCarryforwardsCarryforwardPeriod", "terseLabel": "Operating Loss Carryforwards, Carryforward Period (Year)" } } }, "localname": "OperatingLossCarryforwardsCarryforwardPeriod", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "durationItemType" }, "aaoi_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the loan funding under the Paycheck Protection Program which was established under the Coronavirus Aid, Relief and Economic Security (CARES) Act in March 2020.", "label": "Paycheck Protection Program, CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_PaymentsToAcquireLandUseRights": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire land use rights.", "label": "aaoi_PaymentsToAcquireLandUseRights", "negatedLabel": "Purchase of land use rights" } } }, "localname": "PaymentsToAcquireLandUseRights", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue.", "label": "Percent of Revenue", "terseLabel": "Percentage of Revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_PrimeWorldInternationalHoldingsLtdPrimeWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Prime World International Holdings, Ltd. (\u201cPrime World\u201d).", "label": "Prime World International Holdings, Ltd. (\u201cPrime World\u201d) [Member]" } } }, "localname": "PrimeWorldInternationalHoldingsLtdPrimeWorldMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ProceedsFromIssuanceOfConvertibleSeniorNotesNetOfDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash inflow during the period from the issuance of convertible senior notes, net of debt issuance costs.", "label": "Proceeds from issuance of convertible senior notes, net of debt issuance costs" } } }, "localname": "ProceedsFromIssuanceOfConvertibleSeniorNotesNetOfDebtIssuanceCosts", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_ProceedsFromIssuanceOfNotesPayableAndLongtermDebtNetOfDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash inflow during the period from the issuance of notes payable and long-term debt, net of debt issuance costs.", "label": "Proceeds from issuance of notes payable and long-term debt, net of debt issuance costs" } } }, "localname": "ProceedsFromIssuanceOfNotesPayableAndLongtermDebtNetOfDebtIssuanceCosts", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_ProductWarrantyExtensionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of product warranty extension.", "label": "aaoi_ProductWarrantyExtensionPeriod", "terseLabel": "Product Warranty Extension Period (Year)" } } }, "localname": "ProductWarrantyExtensionPeriod", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "aaoi_PromissoryNote2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents promissory note 2.", "label": "Promissory Note 2 [Member]" } } }, "localname": "PromissoryNote2Member", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the promissory note.", "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_PropertyPantAndEquipmentNetBeforeConstructionInProgressAndLand": { "auth_ref": [], "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, excluding construction in progress and land.", "label": "Property, plant and equipment, net before construction in progress and land" } } }, "localname": "PropertyPantAndEquipmentNetBeforeConstructionInProgressAndLand", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "aaoi_RaymondJamesAssociatesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Raymond James & Associates, Inc.", "label": "Raymond James & Associates, Inc. [Member]" } } }, "localname": "RaymondJamesAssociatesIncMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_RepaymentsOfPrincipalsOnLongtermDebtAndNotesPayable": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for principal amounts on debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "aaoi_RepaymentsOfPrincipalsOnLongtermDebtAndNotesPayable", "negatedLabel": "Principal payments of long-term debt and notes payable" } } }, "localname": "RepaymentsOfPrincipalsOnLongtermDebtAndNotesPayable", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "aaoi_RestrictedCashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "order": 0.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of restricted cash and cash equivalents.", "label": "aaoi_RestrictedCashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "aaoi_RestrictedStockAwardsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents restricted stock awards (\"RSA\") and restricted stock units (\"RSU\") which are share instruments convertible to stock or cash after specified periods of time, or when specific performance conditions are met.", "label": "Restricted Stock Awards and Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockAwardsAndRestrictedStockUnitsMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_SPDBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Shanghai Pudon Development Bank (\"SPD\").", "label": "SPD Bank [Member]" } } }, "localname": "SPDBankMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_SaleLeasebackTransactionInitialPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The initial payment made for the sale leaseback transaction.", "label": "aaoi_SaleLeasebackTransactionInitialPayment", "terseLabel": "Sale Leaseback Transaction, Initial Payment" } } }, "localname": "SaleLeasebackTransactionInitialPayment", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "aaoi_SaleLeasebackTransactionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the sale leaseback transaction.", "label": "aaoi_SaleLeasebackTransactionTerm", "terseLabel": "Sale Leaseback Transaction, Term (Year)" } } }, "localname": "SaleLeasebackTransactionTerm", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "aaoi_ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of useful lives of property plant and equipment.", "label": "Schedule of Useful Lives of Property, Plant and Equipment [Table Text Block]" } } }, "localname": "ScheduleOfUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "aaoi_SecondAtmOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second ATM offering.", "label": "Second ATM Offering [Member]" } } }, "localname": "SecondAtmOfferingMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_SecondSalesContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Second Purchase and Sale Contract (the \"Second Sales Contract\").", "label": "Second Sales Contract [Member]" } } }, "localname": "SecondSalesContractMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueCancelled": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of cancelled award under share-based payment arrangement. Excludes share and unit options.", "label": "Cancelled/Forfeited, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueCancelled", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of exercised award under share-based payment arrangement. Excludes share and unit options.", "label": "Released, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.", "label": "Granted, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.", "label": "Vested and expected to vest, weighted average fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageSharePriceOnDateOfRelease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average share price of non-option equity instrument on date of release under share based payment arrangement.", "label": "Released, weighted average share price on date of release (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageSharePriceOnDateOfRelease", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsVestedAndExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options vested and expected to vest.", "label": "Vested and expected to vest, number of shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsVestedAndExpectedToVest", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeituresIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options forfeited.", "label": "Forfeited, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeituresIntrinsicValue", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "aaoi_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsWeightedAverageSharePriceOnDateOfExercise": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average share price on the date of exercise for option under share based payment arrangement.", "label": "Exercised, weighted average share price on date of exercise (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsWeightedAverageSharePriceOnDateOfExercise", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "aaoi_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping And Handling Costs [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "aaoi_StockOfferingMaximumValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum value of new stock to be issued during the period in an initial public offering or secondary public offering.", "label": "aaoi_StockOfferingMaximumValueNewIssues", "terseLabel": "Stock Offering, Maximum Value, New Issues" } } }, "localname": "StockOfferingMaximumValueNewIssues", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "aaoi_TAIFX3RateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Taipei Foreign Exchange rate.", "label": "TAIFX3 Rate [Member]" } } }, "localname": "TAIFX3RateMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TaishinInternationalBankInTaiwanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Taishin International Bank in Taiwan.", "label": "Taishin International Bank in Taiwan [Member]" } } }, "localname": "TaishinInternationalBankInTaiwanMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TaishinInternationalBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Taishin International Bank in Taiwan (the \u201cBank\u201d).", "label": "Taishin International Bank [Member]" } } }, "localname": "TaishinInternationalBankMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_TelecomMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents telecom.", "label": "Telecom [Member]" } } }, "localname": "TelecomMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term loan (the \u201cTerm Loan\u201d)", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_The100MCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the \u00a5100M credit facility (the \"\u00a5100M Credit Facility\").", "label": "The \u00a5100M Credit Facility [Member]" } } }, "localname": "The100MCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_The2MCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the $2 million credit facility (the \"$2M Credit Facility\").", "label": "The $2M Credit Facility [Member]" } } }, "localname": "The2MCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_The50MCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the \u00a550M credit facility (the \"\u00a550M Credit Facility\").", "label": "The \u00a550M Credit Facility [Member]" } } }, "localname": "The50MCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_The5PercentConvertibleSeniorNotesDue2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 5% convertible senior notes due 2024 (the \"Notes\").", "label": "The 5% Convertible Senior Notes Due 2024 [Member]" } } }, "localname": "The5PercentConvertibleSeniorNotesDue2024Member", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "domainItemType" }, "aaoi_TheNT100MCreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the New Taiwan $100 million credit line (the \"NT$100M Credit Line\").", "label": "The NT$100M Credit Line [Member]" } } }, "localname": "TheNT100MCreditLineMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TheSPD30MCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the SPD \u00a530M credit facility (the \"SPD \u00a530M Credit Facility\").", "label": "The SPD 30M Credit Facility [Member]" } } }, "localname": "TheSPD30MCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TheSPD99MCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the SPD \u00a59.9M Credit Facility (the \"SPD \u00a59.9M Credit Facility\").", "label": "The SPD 9.9M Credit Facility [Member]" } } }, "localname": "TheSPD99MCreditFacilityMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TheSPDCreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the SPD credit line (the \"SPD Credit Line\").", "label": "The SPD Credit Line [Member]" } } }, "localname": "TheSPDCreditLineMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_TheUS1MCreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 1 million USD credit line (the \"US$1M Credit Line\").", "label": "The US $1M Credit Line [Member]" } } }, "localname": "TheUS1MCreditLineMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ThirdAmendmentToLoanAgreementWithBBAndTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Third Amendment (the \u201cThird Amendment\u201d) to Loan Agreement with BB&T (\"Branch Banking & Trust Company\").", "label": "Third Amendment to Loan Agreement with BB and T [Member]" } } }, "localname": "ThirdAmendmentToLoanAgreementWithBBAndTMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_ThirdAtmOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to third ATM offering.", "label": "Third ATM Offering [Member]" } } }, "localname": "ThirdAtmOfferingMember", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ValuationAllowanceChangeChargedToCurrencyTranslationAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the change charged to currency translation adjustment.", "label": "Change charged to currency translation adjustment" } } }, "localname": "ValuationAllowanceChangeChargedToCurrencyTranslationAdjustment", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details" ], "xbrltype": "monetaryItemType" }, "aaoi_ValuationAllowanceDeferredTaxAssetChangeChargedToExpenseIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing the change charged to expense income.", "label": "Change charged to expense/(income)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeChargedToExpenseIncome", "nsuri": "http://ao-inc.com/20201231", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details" ], "xbrltype": "monetaryItemType" }, "aaoi_statement-statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note B - Summary of Significant Accounting Policies - Product Warrant Liability (Details)" } } }, "localname": "statement-statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note B - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-b-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note B - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-b-summary-of-significant-accounting-policies-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-c-revenue-recognition-revenue-by-major-product-category-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note C - Revenue Recognition - Revenue by Major Product Category (Details)" } } }, "localname": "statement-statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-c-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note C - Revenue Recognition" } } }, "localname": "statement-statement-note-c-revenue-recognition-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-d-operating-leases-components-of-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note D - Operating Leases - Components of Lease Expense (Details)" } } }, "localname": "statement-statement-note-d-operating-leases-components-of-lease-expense-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note D - Operating Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-d-operating-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note D - Operating Leases" } } }, "localname": "statement-statement-note-d-operating-leases-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note E - Cash, Cash Equivalents and Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details)" } } }, "localname": "statement-statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-e-cash-cash-equivalents-and-restricted-cash-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note E - Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "statement-statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note F - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)" } } }, "localname": "statement-statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note F - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details)" } } }, "localname": "statement-statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-f-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note F - Earnings Per Share" } } }, "localname": "statement-statement-note-f-earnings-per-share-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-g-inventories-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note G - Inventories - Inventories (Details)" } } }, "localname": "statement-statement-note-g-inventories-inventories-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-g-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note G - Inventories" } } }, "localname": "statement-statement-note-g-inventories-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Property, Plant and Equipment - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-h-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note H - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-h-property-plant-and-equipment-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-i-intangible-assets-finite-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note I - Intangible Assets - Finite Intangible Assets (Details)" } } }, "localname": "statement-statement-note-i-intangible-assets-finite-intangible-assets-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-i-intangible-assets-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note I - Intangible Assets - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-i-intangible-assets-future-amortization-expense-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-i-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note I - Intangible Assets" } } }, "localname": "statement-statement-note-i-intangible-assets-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note J - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-j-fair-value-of-financial-instruments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note J - Fair Value of Financial Instruments" } } }, "localname": "statement-statement-note-j-fair-value-of-financial-instruments-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details)" } } }, "localname": "statement-statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details)" } } }, "localname": "statement-statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-k-notes-payable-and-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note K - Notes Payable and Long-term Debt" } } }, "localname": "statement-statement-note-k-notes-payable-and-longterm-debt-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note L - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details)" } } }, "localname": "statement-statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note L - Convertible Senior Notes - Schedule of Interest Expense (Details)" } } }, "localname": "statement-statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-l-convertible-senior-notes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note L - Convertible Senior Notes" } } }, "localname": "statement-statement-note-l-convertible-senior-notes-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-m-accrued-liabilities-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Accrued Liabilities - Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-m-accrued-liabilities-accrued-liabilities-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-m-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note M - Accrued Liabilities" } } }, "localname": "statement-statement-note-m-accrued-liabilities-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-n-other-income-and-expense-other-income-and-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note N - Other Income and Expense - Other Income and Expense (Details)" } } }, "localname": "statement-statement-note-n-other-income-and-expense-other-income-and-expense-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-n-other-income-and-expense-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note N - Other Income and Expense" } } }, "localname": "statement-statement-note-n-other-income-and-expense-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Income (Loss) from Operations Before Income Taxes (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Net Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Provision for Income Tax Expense (Benefit) (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Reconciliation of the U.S. Federal Income Tax Rate (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-summary-of-valuation-of-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Summary of Valuation of Allowance (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes" } } }, "localname": "statement-statement-note-o-income-taxes-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-o-income-taxes-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note O - Income Taxes - Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-o-income-taxes-unrecognized-tax-benefits-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-p-sharebased-compensation-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Share-based Compensation - Option Activity (Details)" } } }, "localname": "statement-statement-note-p-sharebased-compensation-option-activity-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details)" } } }, "localname": "statement-statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-p-sharebased-compensation-sharebased-compensation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Share-based Compensation - Share-based Compensation (Details)" } } }, "localname": "statement-statement-note-p-sharebased-compensation-sharebased-compensation-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-p-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note P - Share-based Compensation" } } }, "localname": "statement-statement-note-p-sharebased-compensation-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note R - Segment and Geographic Information - Asset Information by Geographic Region (Details)" } } }, "localname": "statement-statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note R - Segment and Geographic Information - Revenue Information by Geographic Region (Details)" } } }, "localname": "statement-statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-r-segment-and-geographic-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note R - Segment and Geographic Information" } } }, "localname": "statement-statement-note-r-segment-and-geographic-information-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note T - Commitments and Contingencies - Minimum Rental Commitments (Details)" } } }, "localname": "statement-statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-t-commitments-and-contingencies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note T - Commitments and Contingencies" } } }, "localname": "statement-statement-note-t-commitments-and-contingencies-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note V - Selected Quarterly Financial Data (Unaudited) - Quarterly Financial Information (Details)" } } }, "localname": "statement-statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-v-selected-quarterly-financial-data-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note V - Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "statement-statement-note-v-selected-quarterly-financial-data-unaudited-tables", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "aaoi_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://ao-inc.com/20201231", "xbrltype": "stringItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN, PROVINCE OF CHINA" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r602" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r601" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-document-and-entity-information", "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "http://ao-inc.com/20201231/role/statement-note-g-inventories", "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual", "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details", "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables", "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r604" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r603" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-document-and-entity-information", "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "http://ao-inc.com/20201231/role/statement-note-g-inventories", "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual", "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details", "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables", "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r599" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r600" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "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://ao-inc.com/20201231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r65", "r124" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r134", "r139", "r214", "r401", "r402", "r403", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r134", "r139", "r214", "r401", "r402", "r403", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r134", "r139", "r214", "r401", "r402", "r403", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r206", "r292", "r297", "r575" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r365", "r368", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r572", "r576" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r365", "r368", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r572", "r576" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r206", "r292", "r297", "r575" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r200", "r292", "r295", "r534", "r571", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r200", "r292", "r295", "r534", "r571", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r322", "r365", "r368", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r572", "r576" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r322", "r365", "r368", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r572", "r576" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r201", "r202", "r292", "r296", "r574", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r201", "r202", "r292", "r296", "r574", "r584", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r250", "r366", "r522" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 4.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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "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]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r26", "r208", "r209" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 4.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 - trade, net of allowance of $62 and $30, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r11", "r12", "r51" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 6.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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesForCommissionsExpenseAndTaxes": { "auth_ref": [ "r565" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount for commissions, taxes and other expenses that were incurred but unpaid as of the balance sheet date.", "label": "Accrued commission expenses" } } }, "localname": "AccruedLiabilitiesForCommissionsExpenseAndTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r11", "r12", "r51" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 0.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 fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r11", "r12", "r51" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r242" ], "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": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r69", "r70", "r71", "r560", "r581", "r582" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r68", "r71", "r72", "r131", "r132", "r133", "r460", "r577", "r578" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r404" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r131", "r132", "r133", "r401", "r402", "r403" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r370", "r372", "r406", "r407" ], "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": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r372", "r397", "r405" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Total share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r210", "r215", "r216", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r87", "r111", "r493" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details": { "order": 0.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r111", "r228", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r155" ], "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": "Total antidilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r111", "r239" ], "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": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges, Total" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r186", "r190", "r196", "r213", "r458", "r461", "r474", "r539", "r557" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r63", "r122", "r213", "r458", "r461", "r474" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r464" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "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": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r373", "r399" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "stringItemType" }, "us-gaap_BankAcceptancesExecuted": { "auth_ref": [ "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the financial institution's obligation to pay the holder of the customer's draft which the financial institution has guaranteed (i.e., Banker's Acceptance).", "label": "us-gaap_BankAcceptancesExecuted", "terseLabel": "Bank Acceptances Executed" } } }, "localname": "BankAcceptancesExecuted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BankAcceptancesExecutedAndOutstanding": { "auth_ref": [ "r546" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of drafts and bills of exchange that have been accepted by the reporting bank, or by others for its own account, as its liability to holders of the drafts.", "label": "us-gaap_BankAcceptancesExecutedAndOutstanding", "terseLabel": "Bank acceptance payable" } } }, "localname": "BankAcceptancesExecutedAndOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BankersAcceptanceMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Short-term time draft that a bank (drawee) has agreed to pay at maturity by stamping \"accepted\" over the signature of an officer.", "label": "Bankers Acceptance [Member]" } } }, "localname": "BankersAcceptanceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r130", "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r42", "r113" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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": "Cash and Cash Equivalents, at Carrying Value, Ending Balance" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "order": 1.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": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r114", "r119" ], "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]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r15", "r114", "r119", "r538" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r107", "r113", "r118" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r107", "r113", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r107", "r481" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r545", "r564" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.", "label": "us-gaap_CashCollateralForBorrowedSecurities", "terseLabel": "Cash Collateral for Borrowed Securities" } } }, "localname": "CashCollateralForBorrowedSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "us-gaap_CashUninsuredAmount", "terseLabel": "Cash, Uninsured Amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "us-gaap_CertificatesOfDepositAtCarryingValue", "terseLabel": "Certificates of Deposit, at Carrying Value" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "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)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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; 45,000 shares authorized at $0.001 par value; 25,110 and 20,104 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r299", "r300", "r369", "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77", "r82", "r550", "r567" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "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]" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r171", "r172", "r206", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r171", "r172", "r206", "r472", "r473", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r171", "r172", "r206", "r472", "r473", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r167", "r554" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r171", "r172", "r206", "r472", "r473" ], "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": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r171", "r172", "r206", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r273", "r274", "r293" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 3.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": "Advance payments" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "us-gaap_ConvertibleDebtFairValueDisclosures", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r56" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Net carrying amount", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r90", "r534" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "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]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r123", "r437", "r445" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r128", "r437" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 1.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": "us-gaap_CurrentForeignTaxExpenseBenefit", "verboseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r437", "r445", "r447" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 0.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": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r123", "r437", "r445" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 2.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": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r170", "r206" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r116", "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_DebtConversionConvertedInstrumentAmount1", "terseLabel": "Debt Conversion, Converted Instrument, Amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r116", "r117" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "us-gaap_DebtConversionConvertedInstrumentSharesIssued1", "terseLabel": "Debt Conversion, Converted Instrument, Shares Issued (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r269" ], "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]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r540", "r542", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "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": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r264", "r542", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross", "verboseLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "us-gaap_DebtInstrumentConvertibleConversionPrice1", "terseLabel": "Debt Instrument, Convertible, Conversion Price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "terseLabel": "Debt Instrument, Convertible, Threshold Consecutive Trading Days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "terseLabel": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "us-gaap_DebtInstrumentConvertibleThresholdTradingDays", "terseLabel": "Debt Instrument, Convertible, Threshold Trading Days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r492", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Principal", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r53", "r267", "r492" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Effective interest rate", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Long-term debt, interest" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r54", "r467" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "us-gaap_DebtInstrumentMaturityDate", "verboseLabel": "Long-term debt, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "terseLabel": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r55" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount", "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Amount" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r438", "r445" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r46", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "verboseLabel": "Less debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r438", "r445" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r416", "r417" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r123", "r438", "r445", "r446", "r447" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r21", "r22", "r428", "r541", "r555" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 0.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.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r112" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r438", "r445" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r435" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "us-gaap_DeferredTaxAssetInterestCarryforward", "verboseLabel": "Interest" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r429" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "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": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 5.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 in-process research and development costs expensed in connection with a business combination.", "label": "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment", "terseLabel": "Deferred Tax Assets, in Process Research and Development", "verboseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 0.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 inventory.", "label": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r431" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "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": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Deferred tax assets (liabilities), net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r431" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "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": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "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 operating loss carryforwards.", "label": "NOL carryforward", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r434", "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 9.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 alternative minimum tax credit carryforwards.", "label": "AMT credit" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r434", "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 6.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 foreign tax credit carryforwards.", "label": "Foreign tax credit", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 7.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 compensation and benefits costs.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "verboseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "auth_ref": [ "r435" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 8.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 unrealized losses on available-for-sale securities.", "label": "Unrealized gains and losses" } } }, "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r430" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 0.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": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less valuation allowance", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "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": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r111", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r111", "r240" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "http://ao-inc.com/20201231/role/statement-note-g-inventories", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited" ], "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 Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r83", "r137", "r138", "r139", "r140", "r141", "r145", "r147", "r152", "r153", "r154", "r158", "r159", "r551", "r568" ], "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": "us-gaap_EarningsPerShareBasic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net loss per share\u2014basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r83", "r137", "r138", "r139", "r140", "r141", "r147", "r152", "r153", "r154", "r158", "r159", "r551", "r568" ], "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": "us-gaap_EarningsPerShareDiluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net loss per share\u2014diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r155", "r156", "r157", "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r481" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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; including, but not limited to, 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 changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r419", "r449" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Transition tax adjustment, net of foreign tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r398" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r395" ], "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": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r131", "r132", "r133", "r136", "r142", "r144", "r164", "r214", "r270", "r271", "r401", "r402", "r403", "r441", "r442", "r483", "r484", "r485", "r486", "r487", "r488", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r362", "r465", "r524", "r525", "r526" ], "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 and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r464", "r465", "r466", "r467", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r323", "r324", "r329", "r362", "r465", "r524" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r323", "r324", "r329", "r362", "r465", "r525" ], "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, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r362", "r465", "r526" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r362", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r468", "r469" ], "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, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r119", "r470", "r471" ], "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]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r505", "r510", "r518" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Financing lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r508", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Operating cash flows from financing lease" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r504", "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Present value, financing leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r504" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current lease liability - financing" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r504" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 2.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 finance lease, classified as noncurrent.", "label": "Non-current lease liability - financing" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "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 finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total financing lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025 and thereafter, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022, financing leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r517" ], "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 finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, financing leases" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r507", "r512" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Financing cash flows from financing lease", "negatedLabel": "Principal payments of financing lease", "terseLabel": "Finance Lease, Principal Payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r503" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Financing right of use asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r515", "r518" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Weighted Average Discount Rate - financing leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r514", "r518" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Lease Term (Years) - financing leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r235" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r235" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r235" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r235" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r235" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r233", "r237", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r233", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, gross amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r233", "r535" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, net", "totalLabel": "Finite-Lived Intangible Assets, Net, Ending Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period (Year)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r475", "r477", "r479", "r480" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details": { "order": 0.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign exchange transaction gain" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r119", "r490" ], "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]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r363", "r364", "r367" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r111" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Loss on disposal of assets", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r119", "r227", "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r122", "r186", "r189", "r192", "r195", "r198", "r213", "r474" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r127", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r186", "r189", "r192", "r195", "r198", "r537", "r548", "r553", "r569" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Total loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r127", "r448" ], "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": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r244" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r420", "r426", "r433", "r443", "r450", "r453", "r454", "r455" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued", "terseLabel": "Income Tax Examination, Penalties and Interest Accrued, Total" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r143", "r144", "r185", "r418", "r444", "r452", "r570" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit (expense)", "negatedTerseLabel": "Income tax (expense) benefit", "totalLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r450" ], "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": "us-gaap_IncomeTaxHolidayAggregateDollarAmount", "terseLabel": "Income Tax Holiday, Aggregate Dollar Amount" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare", "terseLabel": "Income Tax Holiday, Income Tax Benefits Per Share (in dollars per share)" } } }, "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r78", "r119", "r414", "r415", "r426", "r427", "r432", "r439", "r585" ], "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]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Changes in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r413", "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Changes in tax rates" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Expected taxes at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "verboseLabel": "Share-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "verboseLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedTerseLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.", "label": "us-gaap_IncomeTaxReconciliationTaxExemptIncome", "negatedLabel": "Non-deductible/non-taxable items" } } }, "localname": "IncomeTaxReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlementsForeign": { "auth_ref": [ "r419" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax settlement.", "label": "Foreign other" } } }, "localname": "IncomeTaxReconciliationTaxSettlementsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r115" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables", "negatedLabel": "Notes receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.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": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, trade" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositsOutstanding": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in monies given as security or collateral for items acquired or borrowed on a temporary basis. Deposits may also be paid as initial payment of the cost of acquisition or for the right to enter into a contract or agreement.", "label": "us-gaap_IncreaseDecreaseInDepositsOutstanding", "negatedLabel": "Deposits and prepaid for equipment" } } }, "localname": "IncreaseDecreaseInDepositsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.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": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidTaxes", "negatedLabel": "Prepaid income tax" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r148", "r149", "r150", "r154" ], "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 options and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedContractualRights": { "auth_ref": [ "r236" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date of rights with an indefinite period of benefit that arose from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Land use rights, net" } } }, "localname": "IndefiniteLivedContractualRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r184", "r491", "r493", "r552" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r95", "r268" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "us-gaap_InterestExpenseDebt", "totalLabel": "Total interest cost" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r97" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r100", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "us-gaap_InterestPaidCapitalized", "terseLabel": "Interest Paid, Capitalized, Investing Activities" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r106", "r108", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r224" ], "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]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r34", "r223" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details": { "order": 0.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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r60", "r61", "r62", "r222" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period.", "label": "Lower of cost or market reserve adjustment to inventory", "terseLabel": "Inventory, LIFO Reserve, Period Charge" } } }, "localname": "InventoryLIFOReservePeriodCharge", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r58" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r59", "r119", "r161", "r219", "r221", "r224" ], "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]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r36", "r223" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details": { "order": 2.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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r35", "r223" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details": { "order": 1.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 and sub-assemblies" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "us-gaap_InventoryWriteDown", "terseLabel": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r92", "r183" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r516", "r518" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details": { "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": "us-gaap_LeaseCost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r516" ], "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]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025 and thereafter, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r517" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r517" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r50", "r122", "r191", "r213", "r459", "r461", "r462", "r474" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.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": "us-gaap_Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r122", "r213", "r474", "r543", "r562" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r52", "r122", "r213", "r459", "r461", "r462", "r474" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r464" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r20", "r542", "r556" ], "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": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r48", "r125" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r48" ], "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": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Long-term debt, maximum" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "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 (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r265", "r542", "r559" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Total outstanding", "totalLabel": "Grand total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of notes payable and long-term debt", "verboseLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r56" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebtNoncurrent", "verboseLabel": "Non-current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r56", "r263" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r249", "r251", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual" ], "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]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r107" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r107" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r107", "r109", "r112" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r73", "r75", "r81", "r112", "r122", "r135", "r137", "r138", "r139", "r140", "r143", "r144", "r151", "r186", "r189", "r192", "r195", "r198", "r213", "r474", "r549", "r566" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "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 loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "terseLabel": "Interest and other expense, net", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r4", "r5", "r25", "r208", "r209", "r544" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Notes receivable" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBankNoncurrent": { "auth_ref": [ "r20", "r542", "r558" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount due within more than 12 month, or the operating cycle if longer, on all notes payable to banks paid on an installment. This can include the amount of any loans from the applicant firm. This does not, however, include any mortgage balances.", "label": "Notes payable and long-term debt, less current portion" } } }, "localname": "NotesPayableToBankNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Total operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r186", "r189", "r192", "r195", "r198" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Loss from operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r506" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value, operating leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r504" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current lease liability - operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r504" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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": "Non-current lease liability - operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r509", "r512" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r503" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 5.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 right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r515", "r518" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted Average Discount Rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r514", "r518" ], "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": "Weighted Average Remaining Lease Term (Years) - operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "totalLabel": "Operating Leases, Future Minimum Payments Due, Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r495", "r497" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter", "verboseLabel": "thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r496" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "us-gaap_OperatingLeasesRentExpenseNet", "terseLabel": "Operating Leases, Rent Expense, Net, Total" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r434" ], "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": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r51" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 7.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": "Accrued other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r67", "r69", "r476", "r478", "r482" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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": "Gain/(Loss) on foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r66", "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after 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": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingGainsLosses": { "auth_ref": [ "r94" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other.", "label": "Other non-operating gain" } } }, "localname": "OtherNonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r86", "r88" ], "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]" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net", "totalLabel": "Total other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r104" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payments of tax withholding on behalf of employees related to share-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property, plant and equipment", "terseLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "terseLabel": "Pension and Other Postretirement Benefits Cost (Reversal of Cost), Total" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23" ], "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)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "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)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 3.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; 5,000 shares authorized at $0.001 par value; no shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r40", "r41" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 0.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r225", "r226" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 1.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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid income tax" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "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]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r103" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from bank acceptance payable" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "us-gaap_ProceedsFromConvertibleDebt", "terseLabel": "Proceeds from Convertible Debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r102" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from common stock offering, net", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r103", "r126" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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 line of credit borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r99", "r101" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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 disposal of equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r102", "r400" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "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": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r259", "r260", "r547" ], "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.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r51", "r254", "r255" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "order": 2.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", "terseLabel": "Product Warranty Accrual, Current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r256" ], "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": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Warranty costs incurred" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r110", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Provision for warranty" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r243" ], "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": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r245", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r241" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r243", "r563" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 7.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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r119", "r243", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r243" ], "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": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r241" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "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": "Useful lives (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r85", "r217" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.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": "Allowance of bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r163" ], "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]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r33", "r119", "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r105" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "us-gaap_RepaymentsOfBankDebt", "negatedLabel": "Repayments of bank acceptance payable" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r105", "r126" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayments of line of credit borrowings", "terseLabel": "Repayments of Lines of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r411", "r598" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 1.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r119", "r411" ], "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]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r15", "r113", "r118" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted cash", "terseLabel": "Restricted Cash and Cash Equivalents, Current, Total" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r271", "r404", "r561", "r580", "r582" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r131", "r132", "r133", "r136", "r142", "r144", "r214", "r401", "r402", "r403", "r441", "r442", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r367" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r364", "r367" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r181", "r182", "r188", "r193", "r194", "r200", "r201", "r206", "r291", "r292", "r534" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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, net", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r120", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r298" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r294", "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r513", "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r513", "r518" ], "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 assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r499", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionImputedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The financing cost related to leases that have been recorded under the deposit method, as a financing or as a capital leases in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "us-gaap_SaleLeasebackTransactionImputedInterestRate", "terseLabel": "Sale Leaseback Transaction, Imputed Interest Rate" } } }, "localname": "SaleLeasebackTransactionImputedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SaleLeasebackTransactionMonthlyRentalPayments": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the monthly rental payments due under the lease entered into in connection with the transactions involving the sale of property to another party and the lease of the property back to the seller.", "label": "us-gaap_SaleLeasebackTransactionMonthlyRentalPayments", "terseLabel": "Sale Leaseback Transaction, Monthly Rental Payments" } } }, "localname": "SaleLeasebackTransactionMonthlyRentalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivities": { "auth_ref": [ "r500", "r501", "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in investing activities.", "label": "us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivities", "terseLabel": "Sale Leaseback Transaction, Net Proceeds, Investing Activities, Total" } } }, "localname": "SaleLeasebackTransactionNetProceedsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r171", "r206" ], "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": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual" ], "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]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r439" ], "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": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r431" ], "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": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r154" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r419" ], "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": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r372", "r396", "r405" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r464", "r465" ], "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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r37", "r38", "r39" ], "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": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables" ], "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]" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r261" ], "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": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r162" ], "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": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r378" ], "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": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r378", "r390", "r392" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r425", "r440" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r177", "r179", "r180", "r186", "r187", "r192", "r196", "r197", "r198", "r199", "r200", "r205", "r206", "r207" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.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": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r374" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r389" ], "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": "Cancelled/Forfeited, weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r387" ], "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": "Granted, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r387" ], "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": "Granted, weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "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": "Outstanding, weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r388" ], "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": "Released, weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "negatedLabel": "Released, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "negatedLabel": "Cancelled/Forfeited, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodEndLabel": "Outstanding, number of shares (in shares)", "periodStartLabel": "Outstanding, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r382" ], "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": "Exercisable, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "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": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r391" ], "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": "Exercised, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r384" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r399" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r380", "r399" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, number of shares (in shares)", "periodStartLabel": "Outstanding, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r394" ], "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 exercisable or convertible options. 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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "terseLabel": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may 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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "terseLabel": "Vested and expected to vest, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r394" ], "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 exercisable or convertible options. 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": "Vested and expected to vest, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r371", "r376" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details" ], "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, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "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": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r119", "r373", "r377" ], "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 Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Outstanding, aggregate intrinsic value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Vested and expected to vest, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r399" ], "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": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r399" ], "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": "Exercisable, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "terseLabel": "Forfeited, weighted average fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "terseLabel": "Outstanding, weighted average fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r393" ], "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": "Outstanding, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": "Vested and expected to vest, weighted average remaining contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r511", "r518" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details": { "order": 0.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 expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r119", "r258" ], "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]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAdministrationOfTaxationChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of China.", "label": "State Administration of Taxation, China [Member]" } } }, "localname": "StateAdministrationOfTaxationChinaMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r57", "r131", "r132", "r133", "r136", "r142", "r144", "r164", "r214", "r270", "r271", "r401", "r402", "r403", "r441", "r442", "r483", "r484", "r485", "r486", "r487", "r488", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "http://ao-inc.com/20201231/role/statement-note-g-inventories", "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual", "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details", "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables", "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r131", "r132", "r133", "r164", "r534" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-parentheticals", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "http://ao-inc.com/20201231/role/statement-note-a-organization-and-operations", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-details-textual", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-product-warrant-liability-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-components-of-lease-expense-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-summary-of-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "http://ao-inc.com/20201231/role/statement-note-g-inventories", "http://ao-inc.com/20201231/role/statement-note-g-inventories-details-textual", "http://ao-inc.com/20201231/role/statement-note-g-inventories-inventories-details", "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-details-textual", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-details-textual", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-future-amortization-expense-details", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-details-textual", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-income-loss-from-operations-before-income-taxes-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-net-deferred-tax-assets-and-liabilities-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-provision-for-income-tax-expense-benefit-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-reconciliation-of-the-us-federal-income-tax-rate-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-summary-of-valuation-of-allowance-details", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-details-textual", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans", "http://ao-inc.com/20201231/role/statement-note-s-employee-benefit-plans-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-details-textual", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-minimum-rental-commitments-details", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-quarterly-financial-information-details", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables", "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r23", "r24", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Public offering of common stock, net (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r23", "r24", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Issuance of restricted stock, net of shares withheld for employee tax (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r270", "r271", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock options exercised, net of shares withheld for employee tax (in shares)", "negatedLabel": "Exercised, number of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r23", "r24", "r270", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Public offering of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r270", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Issuance of restricted stock, net of shares withheld for employee tax" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r57", "r270", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock options exercised, net of shares withheld for employee tax" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r30", "r31", "r122", "r212", "r213", "r474" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-", "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r121", "r271", "r272" ], "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]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r489", "r521" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r489", "r521" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r489", "r521" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r520", "r523" ], "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]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity", "http://ao-inc.com/20201231/role/statement-note-q-stockholders-equity-details-textual", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events", "http://ao-inc.com/20201231/role/statement-note-u-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-tables", "http://ao-inc.com/20201231/role/statement-note-c-revenue-recognition-tables", "http://ao-inc.com/20201231/role/statement-note-d-operating-leases-tables", "http://ao-inc.com/20201231/role/statement-note-e-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-tables", "http://ao-inc.com/20201231/role/statement-note-g-inventories-tables", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-tables", "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-tables", "http://ao-inc.com/20201231/role/statement-note-j-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-tables", "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-tables", "http://ao-inc.com/20201231/role/statement-note-n-other-income-and-expense-tables", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-tables", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-tables", "http://ao-inc.com/20201231/role/statement-note-r-segment-and-geographic-information-tables", "http://ao-inc.com/20201231/role/statement-note-t-commitments-and-contingencies-tables", "http://ao-inc.com/20201231/role/statement-note-v-selected-quarterly-financial-data-unaudited-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit", "terseLabel": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details": { "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 and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued state and local taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-m-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-i-intangible-assets-finite-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "us-gaap_UnamortizedDebtIssuanceExpense", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-l-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "auth_ref": [ "r463" ], "calculation": { "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective.", "label": "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "negatedLabel": "Unrealized foreign exchange gain (loss)" } } }, "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r412", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Unrecognized tax benefits", "periodStartLabel": "Unrecognized tax benefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual", "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Gross decreases \u2014 tax positions in prior period" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Gross increases \u2014 tax positions in prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r165", "r166", "r168", "r169", "r173", "r174", "r175" ], "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]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-o-income-taxes-details-textual" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt", "http://ao-inc.com/20201231/role/statement-note-k-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-b-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://ao-inc.com/20201231/role/statement-note-h-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation", "http://ao-inc.com/20201231/role/statement-note-p-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r154" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details": { "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": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r145", "r154" ], "calculation": { "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details": { "order": 0.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": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-", "http://ao-inc.com/20201231/role/statement-note-f-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares used to compute net loss per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20201231/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "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=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "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=120395691&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=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.L)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e99989-122729" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "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(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "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", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(f))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121586228&loc=d3e50796-112755" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51831-112757" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51840-112757" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51843-112757" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121606570&loc=SL77919786-209982" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r523": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.1)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r571": { "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" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "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=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r585": { "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" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "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=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r598": { "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" }, "r599": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r601": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r602": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r603": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r604": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=49176635&loc=d3e9586-107771" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "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=120395209&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=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "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=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "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=120395209&loc=SL114868664-224227" }, "r89": { "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=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r91": { "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=120395209&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r95": { "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=120395209&loc=SL114868664-224227" }, "r96": { "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=120395209&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" } }, "version": "2.1" } ZIP 115 0001437749-21-004108-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-004108-xbrl.zip M4$L#!!0 ( "F!65+@5W^/AAT +R# 0 1 86%O:2TR,#(P,3(S,2YX MS;>P?VP7O; M_OG3@W _"F=& V(!!Z'X" F?=V91-/^XNWM_?__V_MU;QJ>[!WM[^[O_OKRX ME7EWTLR$,"_/39CMA]6',_;>".F^G[&XW M_2@+V7O[=J%8S#FT0EFY]*NBH$L]=1GX -GW/ZQFIP_.3)T?ORCJ][WP^THK MR4)I.[W;Q<]C(FB6/22>(]0$Y"=D:7^50LC", [4--R([T:+.=V%3#;DHMQS M\G+UA58+",]1 M'@$J[7;['SY\V)5?=RP21=P;QQ$]8SPXH1,2^\!-'/X>$]^;>-2%(<.G 0VC ME0R%SQ'A4QI])0$5<^+0RIX+(XMER>'!"^:,1U;XJ%@E7))!Y8(Y)))#&I81 M987PA[TL_1;([NPVY>!17]5B(2\E?W5FXG%_5G%17BKY:2\KT&:C"F4E/#PN M@G_963D;D^S]@R9<5':^JJ90%MRE?B2RE,ZZ44TT6A@I%LS^:,--]2C3OG5D M76T8TIA6=*!3+/DU*8C8^8#8V?^QG;(>#?9Z TI62OZRE^6;,?%H6-?L0%D! ME/Y]5RVTTX"AYE<:5WJ=I5@R_ZM3=U&;"UK])3--DKZ25]2YLV#[[G+F0XO3 M*5K>>GKR.5\IU49/I697RP8I;PH2ABR2ET,G MEC18/A+NH*C59LWNG+,YY9$'RBV8S;*"&:>3SSNXQK SL^0_/AF_!9LIR_*( MP.IT)IL:BE#_8LE>5A:!\'E'0#O[-)7ZV<5QB-]4'"CBQ+[42D^%2E-8P0@R6!ZLQL$:BZ1=;[O,B>4/$KHV_.]%"QO[ M(@\DE1T+RWV[.:^R[!/F].O,.G_797^\P_"8A/K*B<_*%ZA'5 J$)[14'AW%-7, FK[3)C'004E4[#X01\6 MQT5NP ) ;JPW%\#.,$"HM"XWBT@_X;43$%AY^4<#C"42%A1@[] M2V:LPYP9ZSIEYI6CP[$YO:-A3.%_ATT3%MO#0%V=*7U_4.K[&'[<)%3A_YSJ M*U=L/OY"Q_,I-&"'SJVHRY!*]_>4*CW!$3TC:5U(DJ]P[:7/B]O:*;$#&%@'TE D[1G ,R?TDLM],E,W)VO\F9D=]?.38F M-B4\A*XB;.@TMI@13MN#0%F;*6T?*+5]!C].4Z+6->76+1)]Y5J=@KI@5HL8 M[V29K59C2H_OE'K\ C_.E]1>N0)G=KHUN+#G/LGVQ6 DFV.>]AJMJ=>4BG]0 MJOCO\.,Z)?\7ZQKIRQ'Y-*/_RI7N@0XC$DZ]L0^K8B%:;[:5UV9*P>^5"CZ7 M?3@C:AU*HJ]X)*'CD23"DT6=IO2M=I-=) [SC+1U*TDG$'CE>@[0:\EC6.GZ'AE[OA=ULL#5U9G2KMHI M=@D_#A.JUL62ZBM7;&BS: 9KVG2K6MK-#W,:B@[+Y8HZ#:GX0.TD^XI.,B2= M[75+,SPA_4/M4NKRMI>$M-CI#<*]?A//$\89NY,M($ M<-T^-K6F2E.:5;NWKG%'"BG;DK2,5,E(OW(M_ZX*$6FO875UIK2K=GK]2T8A M#/$E:ZK@8,Q.\W#P*6533N8SS^D<9JY?NRF]JSUA-ZCWA DY]7[)F1C"SW,] M01\,YCY;4!C[: A,1M)GV6%.+JW1E+;5;K%;W*)("5M'"6'I_GSM\S0&?06! M%P7Y3B$L:''?EH;=0DKJ*C:E;[4_;"27QSE]V<./B_1?N=IC6\1C 1,LIF#T M11<'J*HR4^I5>[N^R2"AC*9U>C2UP3U=8LA MU*[<%!P>>=H0;"<\45IH1,P21=VJO6[/H4NO-2#+U MVD&CC OMC([*6DW!0.VL*PDZ'?1=%C':6=GE59K2M-IYIXI%'=3<.%ZTL_Y; MT#(%#+7?KUF(Z@"9\NC2SMBHJM04"-1.0'7DZJ!L1>QI9RTK:S.E7K77;RV@ M=="K3@1J9T7K56]*\VK_7VV.O)+!VT'==-&QGI==7;4KS:D=@5;SMH'Y5P&QG ME:NK,Z5FM5MO/0QW4&U-\&QG+=?6;$KA:A=>573NH'S]<,O..&A"Q!0DU&X_ MO=#. 1Q:@7J=<:%9ORE(M(P''-#0(KRK,S9:43.%%+4/L7%,V8"<%L$^+HV( MYT/GIP]13/QG"C%:IVH*229NLK/>G"3<6:.$NP%/#31;N>.4JOV90*;%BBGD MJ3V<#9%7NU66(G- 9#,8N+$3V?>$<\R3N;H6SP_'&CX,8?&]D8A+B45DV/HU M83AWTRT&'%8&3F9IXX4=D-\8SS7O0.$IXP: UY6P*:0U"^IV,J);T3 &I0;,+7&TLA)0U,X57O?&^)T9770 M^O'=?*X'FTH>*$ M)D($%.8Y$A*NY\>(AY!&*R\^+8MVAO%3,60*M>H-@I*3 (G5EW*."#U"SB4@ M3Q+.K:\T6GVNRIHO#Q(,("W'Q!R^P.J?^/XB@0$^0R:HDUEN],'Q8Q>P,>$L MV!ARGXI+4W!6[V*4POEZ*4Z"8'QM[387!Q8TB3@6BC-@O '&5\^W&#-(JZLU MA2+U#L:C\S.#35FA&X6>3*E=5;4IU:NW$-95KP;":P= S5$G8X- 0SJ&H/&C MVJ.O<;9J&">:J.]I-R]-$#<%*+7COAY0PPZE'M!4)^^,#4(ZE9L"BMHQ7W*^ M;QAM:O4D.:7E"C2+BEIJIF"B]KNK86)C#)>'GTL1-"!'H]I+\2,YLPX+G T;@*W._ZI3 TI0#:Y-HI5:0IM@P$',.6[Q MH>_0P+CUW(R:@JS:Z:Y[UMDN2;],);)(M%)/:!&,I4@DDL[/8;34/\YLS/1J M3LH4W-3>*2I\*?$5!MV3.&N_2M7N*.8,H[CH#9, M!W@^ 1X@!P<*,QIYT&!]0^LZ=Z; J_:F/REXK3?7*[(,:*[#P&J,6 ^&VW8, MF<)LA[M2UD/:AB%7$Z055Z 8,QT;T# $I;^VN6]EL!5UM5:DV!0KU1\/A^K,'RKM).,8A71OBF9\U8 M*.PQG3!.E=HTAHZV]$VA2.W_?X0B>RT\6$8/7^6L6D>2537R!L2M:'#.V9TG M<-<;FJSP*9\]LG.Y M!&"53E$$)J33J0WHO!UN[#E>% M\XCH]\D/>A'?9_WO[ MUCI+>"W.CS? ZP ZM<[C,+W,YH]T:DK-'/.38#TE4S!2>\(5,/I68$DB)36@ MAHFN_GIC8PX!?1*F\*%V6E=?I3SX"325QN;R/^)$WIV1^]Z:DS*%$[5WNA(G M>.6-_'&8,C6,)+5J+%S4(2+F?(>9PHO(/>&N>!88-:)O"ELMKG.WB[> W"*G M,(%YT>ZA9'5 G#[B:B:PVV6+:>%',S>G4R%3U-.R80I[:AR^Q4OZC 8CJ)-P1" /JA] MW+=X8UG*2.:%E'=]#"$J35]L,@:-IH1,(43MOM9XPVD 2B/]!>60 M3N6F4*+V=7^3^_D9#];IW8KRAX&FS3MNJBR*Q?QS/2NGRXXIH*D=W\W?G;.5 MV50.B)<,ST^[#\+]2.9S5)E,2U-"@ +)9?V$:="\?])3U-D1W". M8X[3T8X5DH!^WBG]ZOD^'FW]O!/!]QT+QZC(BV(D]H6S>/YY![7O?00]!3M6 M!,QF*0$+025\<0Y?4(@=*TD?$Q\#@S[O.)R">K/D.>4>R KR A@#YW7IY M;F<>ML?T,'1'A'N321H?*=8DJ\K7-QD)T.?$B3*&EC('Y \67M)@3'DNWVI: M&UE"%H9Q\-%E ?'"=5&*/+MQ$N3H07'Z0!V\%QIPCCC4.D/ITI[#8Q@;6# GX6)5 MEUHY^X?-8S(_?;A@)$26*0_PYZI@E3EZ*1!]4$JQEMQ'UJ.[=:X+*3UD> 8& M!SYIE%@D])A=1.Z:!)59^B@2\ DK0[PMS<'2V*.5'0L%JB*W)L)*T>0L(73\L ME.$!E^0!G4*' 3Y>.F)']);Y;LYW?;ZML722IV\HS^_9ANG^EDVB>\+7.Y). MSCXH,;^1 >\A0N?-D0^:6HI1^KT#\U%6C?E^(]5]1ASY/NZ:2M3?>MCY5QC] MU8MFQZ.CX[*A33-S#\6,QDZ94,I/_1,!/5#'%+TAJ_PKTC??U[$#+V^X+?3L MY">>(KWFGD.O.0V\.+@&*P!=4%.:2]6A@E;B@^SSI)(JX77<0*NLXPKM:G+" MR;U:M)7O[2>G3"N&-?.+,TKK5*99\@EUI2EN'M\<__7"0_%Y*5IWI"6T*EX[;.R0+?!=.T2;,%Q(48M9DWQHCZH0Y M<6H1G8; XJ+@H,_%KL[37E8,E@^GG2%Z.IE0C*VGR>DQT X>*%P]@GCHP_@? M$LR5[IHB5J7MFXG9O9I-P-Q8"\&H$Q!\/_S$0P\O1:_H&>/4FX;-VTFGLKZU M5FD?R>)^Y+(I.3XDH"\L#WO(#WC40ZQ:'FT*]L^N.GV J<03R-55.)K1,X\+ M& M"#\T,T +85_2,X>%QZ,SP'?^^FGSA,!2M-8>!BOK7/&#MTS%CWU=E?93: M1\;Y*1$XGE4MU&IS]5FP,E&V@GEQ'8]]3\QPEYG^+R7\S'N@=R#2BSBQD/IO"$M99U6-5AAZH%<>&$-,P MVM-S%XDNI0=-;2V7$5M'LS?R/B_+6TBG:-Z>,3DO<>--9=#7Y)A(S6*,! M'I?HK=P7%#BDM:I+G[A9C%"*1S-ZUTHV.:5KMH1H*+3HGWS>F*']G\_JQ80- M;]EAV-'59-4#M-RFNIJDP22/=K/R)0R,R_DA %SHA!C2M!3TB6K?3*N5&J&7 MG@,6#INL^44?)_=OX8.'0$8L;^3;[$1+>H1CE!VE2B32SKVIO:-*.86*=5&4 MK33'%LESF!:IEZN0<^-[?5]C["(P6&2.GYQ]Q8?VW.*[/%/*C;%[#6T)+7DN M1$S==9;7/SXIVSJC?3YGXFWY\M6I">/R$K/B']>RUDR8AF4V%\A1VE5@&>;, MJ/,=5@L1E1'2\&O*27!\>'-Z>^BLC=KZV3?O/@!>94\>L4,'%D"<7I#0!>M7 MVL&B(%%UKOZNDXK60GJW3"Z5\M.&G OEX.->0']EW$_.\X6R!N+_'8P;Z%/B M(G*7.=9PV*9D#R#)F4.I*\XX"W#D0QC Z+V,8TO>)).STE<*BS49/95F/&:B M %L3-?5V_:>63@J3^HU@87.1OKV*DK5IK#;5];G%W-B)?H5I!R:ZQ>D#S*XB MB4DIS%>UN?HX0X'2/"$87Z#"#M;' ?7'_JTE5CFMDF+S0A29EC[$:Y($PF5^ M1.@?R>M!Q:-5YXDM0 5Z)G$6+8C7K99MV;>] 5N"A>X_0&IQ"/J$%04,,8]V M7>JS;5[S-W2>&D9@JL,BQO'FQ!=787&4! 45Q]!?X M'X+XCO@HY1GQN'R<=GF!Q+(IVA3=&KBOAO0E-SYKQ0BV*MF_,?WV^@3/B*S* MMIZX^;Y\"V"3[M\Q<;Z/8.87)!UJO<@C?KH"ROG7S=W?'ELF @:!U8F9YNG! MF8OL06*Y93.)_0OOCLHA-9U-_;7I5+T+TKF67D8VW&+@M5MZ8T?YYQX.(I)7 MA*/ J\XPCTH8=88>#"[Y%?+%.]H/<8$QE5F/%LLLZ> AQ_OD(N_ET2 A'[\= MS4B8!8U/P0R<@FD$2WS0H? <.54>XQ#A^TN/XD8YZ-E M61TXZ^!#ELSV>,)9$U_6(H\37X7)J9P;*N_(>7K]-.!D>_7QE87)6UF/FJ,$ MGIW;O0W%#IN_R(/87/NF6#IC?$*!8^1E96CNW)P:!'KK+^\J=&T/S:P14ZW< MA.!3C@EZ4VI^A^7?2>CZ&+V$&R@EH??ZV7L1LI8<;,T6EDF4EL3[5WHOPQGR M?2>MG+USHY2N5$>'YV?_?O?X[)TBO7_+[!'QQ SJ+6X7HY_N/(0O]^OW$&KG MWAY!]03LLV!X$S,+UN182^PCVZKK.K?@BL[1C.[O[5U6G9.NSM)+D0[J!"K- MT$MQWMBG-[ M??*N%IN5F?HJUHK^E#)YSZ*XG&WZ5GSIH7Z M*G;9ME[IU\UO@^&R+KTLRV?W,F00;_JER2T'[H@EM^K#.]?2N\5D10.MWY^W)FKZ[L7JF>_.M?2N@4J[PO+]G+67=,:VB(, .+'9 MQ!;>-/0FGD/P71'S:]TG(I^UGQQZ7+_HD+?M\Y'IW M7,B8Z#*B0K[4F#P22K.@BB=K;!V*+[2](Q3*<(OF=6Y/FSGY<\B<.FR://64 MIXT7=D!^8SSOF X4GC*NW_V[U[_M;:D)M)K"V],*KLVR8VVVW&44^!+DG.'- ME@)[D4RT:3*S:@.I=;5;W7)!%IO8E/ 0CV3: M0,26(1%RV(^3=R 1,V,B/$<*['H^/D=GPT(+'Q6%%9OM,U$LJ@O?IZ.[Y6T_ M9WCLWB.^OTC$]NZH+:B3S23TP?%C%]IBPEGPU IY.F:V7$N:@T=UV>UI@RGH M$Q]Q9ARU7ORM"R^=&K:U/33!4%)H>Z2>53LTC/A7S-!X,6VJ"2W=6K:G73SH M+-E-KS:1+[;8\IULJOB@"ZZ6E6YYJ\48^6F3PO7;C5T#[>O=[K;3['Z51;>G M!7ZS)\3C]AT&0*+]/OWN M^OS\O#1=:>*W867;TTK?Y7]@?">W&,AIT4]O.0"UCZ,U'UU=;EWD/AW=E]3V M(CWY_+PMWX[J*V]WR,&!PHQ&GD,VI8;'3+PDK6B.U0TJVI[6\6UG&1=J"QD8 MFLI9Q(F#=S;BO)W/5*7%=,>+IZ3\XMH?+_)$GW?C]4/W^E]$6VIV<9T:MJ<] M @SD@+SNRMZG*DT736UJW/;VTH1.3>'M:8709GCD.MM'D/ZL=% H_:"+GVYU MOX@VU(233@W;TQXLDR,B#W(38KE%)?>OTO@$%@I[+*\]7,VO"R]C9+:V97$# MT$W#?C$I\XE)6[7%@-^Y^JUMR7GVK)D-0"E\RKOAF(9TXNFOC[O7O[5MR5?> M@D9[$\8V.X9>25WHD7Y1?&!#?SXQ1V=KV[808727G0# /TAV"J!M8S:I>&M; M3W,V+BNUM7+'81J)^TC3>N90:?"[6FM>1(P(B\A4_HD6^Y3B^S3SF>? 6 Y6:)#()6WZE93QHIB7TVD3G#T-S1?6 MYMGYF.=M]1947UB[:PX"S>K:GC:*<$0+/'E$.EG%PP(*SXG04![Z"Y*'YVW< M_"/^2F9=(!HA\7):5!-PVM5L3\O<01_RY062]N\QX1'E_J(0[^*2B(#51F+7 M*\M2[&RZ\'LJJB^UW37QV;+2K6BUVK/EZ8^J1FI0Q[.UR:==;!+<]0T(_/G_ M4$L#!!0 ( "F!65+W$#:L6!< -1X 0 5 86%O:2TR,#(P,3(S,5]C M86PN>&UL[5U9<]RXM7Z_5?<_Z"K/M"QY)IF9&B?5UN)22I94DIQ)GE(0B58S M9A,=@-0RO_X")'LGB .0#9QV3=6,;;5PT.?#/AU_MH=']Z>7EX( J2)R1C.?UXF+/#O_WU?__GU_^+HL\T MIYP4-#EX?#MXF)1Y0OD9F]*#?WZZNSJ(#M[_],N'GVZ_''Q].#TX>7]R'+T_ MB4Y^C**__IJE^;=?U!^/1- #R40NJA\_'DZ*8O;+T='+R\N[UT>>O6/\Z>CD M_?L/1_/6ATUS]=ND6!"L-O[QJ/[EHNE6UR\?JK;'/__\\U'UVT53D;8UE)T> M'_WSR]5]/*%3$J6Y&I%8\2+27T3UX16+25$-HQ'"@;:%^BF:-XO41]'Q2?3A M^-VK2 [EJ!\'Y]\.#Y2;8XD MOP6=TKR(<)+0@ M:28DWNKK)YR./QX2PM)H_C6*PS\-^RW%VTRN-Y%.9QD]/%I!'Y,L+K.*]DK^ MW#17.'T/1,TB?2VH7/O-#,VYS%AL&"[UR;\OTCPM:)8^T^1RPU*NTE>06-QC&HLAA1LT!$X^5Y&8$NO M04?@PW%JG\)QO7'TJ_F#RF6?VAFT/:_XM\^*1#<0ES2PT&-^ N1>3<#W+(6L7DV O.J*6U%F*#RG1,04L? M0]%O%'P$+KV-@G/XUD?PTMAL&USBNCR"FCT& !C+#*PQPO(L- M$D7"I"!V 1V_0M@9:M0*8%>HD0O\G<'&+.!W 1I-9NI;]9>(9N2-5!6">1)E M+'^2$G<:)?2QB%3Q9U+*7[&QL:U;TFJG//C(9WD X#/5=279>9#LG$EN=$YN M2Y, #OL*%ZSPX3)LK/!T[JZ/ KT M:43BF)-R4Q6RF(:QH_(O+AK-SN7#8&Z6?:$[':2&Z!3Z,*!B8J^52 M!.'0M\< X8+Q4S:=ID*=LA+-BJE6T.O68NO92S"XMYR-:<4:R2XH<-H,1,' MW)-,;FX@"$UC_\R?2E>)D[CX+2TFIZ4HV)3RA7/5#<6&U#^PFV)"N:UD@!'Y M!R/7?%+*D2:)8UN:^>M&TI'2YQFNWDQ M,3<)A\F6=P'IIJ0P16FM4#OM04S162NT]JH!4T06!!7L=6 *NUI-HE'60I'] M&1LR&T<&"O(OV$#:V#)0D#]A PDQIZ'@?L8"SB%VX#$85C63 CTJE'R(9IP] MITIQ1V/&5WZUN/S@L=Y=CJ&Q@;[-1Z!L4%9]YB::)7A!Y38@F13[S1IKY*+. M_8-1!7!I&\88E[LYMX5CH H&Y[):0)9H#$3!P-RKG2-%FKK^QG;!P6C]0SNC M8RH93)H-83=?=L0!P=7;PQ$)3W#?%F L$4O3GL5^\S7 MC5PQS>TS]Z<__7!2_[NMO 9$,$#IS\KWK 3NZB];^<# (H04@>^C!V1#$@[( M?#$LO MBB>P/##W@ &F2EV"$:TV1L"\_,>I_#E=4Q]BE$F=DLN1?Z9?TCR=EE/9#@K1 MH4NT ]'X>/V@;W2" ^S\L\;=.653]7?MK.7)O,C KA=AP@&X6O.*@]C9LK":VL&.>.$0S*/TA6UG.69>RE>0 "A%I/ M&136BEJ71IC4)\7;;4;R0J[)\_^6*=".L^D%9VS>8&NW1$1,-AZF@$\/="T: M&6. T@49T'K"5+AIAFL;3,%4J^D^F68O'U/E9B]A8^$K8ZKI[('9PFS$5.#9 M#[&+O8BI\K,'^IX&(J82T<%7/8T9GDL^:]QLW$D MG;5(/8A07-V,YO']YX"07:=- 6L!Q7$[5YE@45IT3GJ?YDV@=O' ,?,>5 MPSMF?WU63B!!NIF^:1BW ZZC1P%N$B!;18#N >GI,$,]? MZ736%%E;XVLCQ@3NGA9%5CDNAF(*ERYPIEHMJL^=-B:F@$-_K!!S!5-"MC_B M/CH'4ZZV_T@,8:!@RN_V'Q& N,.4Z 4 'CZ2@RGK.YS\VUF"R$,AU8!GN M88I1[GX8T-\ [F5'M(I#3 %)+_NAW>C!%*;<_3#H%(4?KU3Z5X)E M::)WWZFM=C/^*F@59;;D74,] ,OSO?3 1O%_RY33*Y(G M\GNJ;VR]K0A&,01KZD :3<2%E"F70I1JZF[&IRQ_IKS*X=W3/&7\6KWJ>4WE M\*A7 .<-50JOG?W!>MT9Q.J[FS<5JDL-ZT=*JT<;>^)T[GH L'=TUBR=F_$M MEP(HG9%,W.2K3$B>5EEL ]:CFP#/?DV97%6_U]4%XUK^R/W<-FLV) 'NY)9" M7_VOCIT\DTP-_QT5!4]5\8#ZA1SR]0]66MY2GK)D6[[%69E(:.>O<96,4P'K M.HRM&9HP3""X;XV*^J6C)D6E&1XH60A ,T[C)M^<)ZM+7(O%2!&J[/YFO+I6 M;O)>JW*Q_LY2,6."9)\Y*V?J\'4JZO!]29/&#I FF6:T\##F?U)6C;J%/I@; M*9KQ M'XA_*9I+DZFGR3UX.>UCJ@KDLXUF"!$06I3=R0M*,X5OE#)92J2KL[ M&E.YW*2"[BB@M>\#$]1V.\::#A.DY8A;H]HF10*L?I]MH34=9JV[!T0PS5>W MVI!B "9-!27UQ$U9B$+ZHE)G@9%UT&* -K\"RF:R6F@P0*FD=1.^;KVMV844 M [!;+AW2M//);1A1"##-#6-7EQH,3(< DNU-G?8=! "Y$@?_1/)O*CRL@]/1-"SCJXF*Z93E]P6+ MOP%0=-*%A725YE1(OJK0) !*:_NP$+Z0HKDMKC+GZKT@5_TIR3+)ZOV$\4)E M)&K%VA6/&JC7L,.A+M!3*1E+&6+?0V"8:@_=S*JHY_DKY7$J=10$7!==$$CU MR\-2UYZQ\K$8E]D\3J-'8R3Q#V0U'V@0\%U-PS(.D8;&]OXA6-E\V"RZY76@ MRQ!Z<^"E#C;$;V?2JWVNCD:J6H!/ZII0^J!]DJ%_ASBK7!U)N\,Z8S\WTENTV-C<,A>:2XG9.>F [.[V (]-EZ7*?F=P5=E])W.4:/ M%?U0=CUX3/!:>S:^'!BNCW-)NS%N86<*P .!W]*#AX# H'_$+P LBBS L/? MPK,I6P#CQF_B=61#B 0453HD/;#M#GC-E$NB RE8'96_L)=Y:9EQN?=W\IPO!E_9BQ1,>=[RI_3F(I[ENFJZLT$ :[N MH+EZ.4<5>R;JHG6YEZIR@.;B?@T2(%4 ..H!>;E9]>^=MK0(]?Z9RM,IB^VT M5FQ2FBPU6UV*L5*D=/XJQUB*7BF^^=NEW OBFN5*).G6FOUZ +OWFJ95F%/W=1:M'DGCBNMN_L>QY2Y66<[FSDC-3_/5ZPXGQ-OG-=@%9-BZ3CI8!V%9%#[8K!D84XG19_8R5\OGH,\U8E;[KQ@*B M"0'EF4I_=:YP.8D+E9D[+44A1YI+!Z3V1%3!AOPOT9_0ZM%3@,-UM#(/Y&1\ M(?P;7=G:&G1F@E[GRW87H6RS)9F]O8\IJF2 U'LA8HI#ZC4/LU^DR2S3B=R&F39J'J2.*),@E\F&R9N?N [R !>?.;2UOAJ5Y=5:&6/B0" MH/@CPFP*&K8,XL8!X>J-;>GEUQ?"5#_5:W-^I'C$4Z'J-4HN_ZQ3[H:9\_C- M..\E@BS=33_"YWAA4EF68P4Z [GS!]^3:&$'1EGU#F E=%D^%\'5AQ&MS0;' M1][[?#$DJKK:AK@Z MD/'B@?*I:9CU#7%JI6TV&1P,)I71"02\8S&%KCH1 ?:'1]5'ZV=6JS_HLA8S M(GD2\46E9OW["CI_6[S-"B)R4Y:^V?*A7L-@\NH5UA6^&W6]H^*4?02H^UGETFF_'7G#JXF%FD@TT.IB4^^ CTVL\=JY. MGV2SQ8U-:_]VTX/@_GPH,$MF?&J>QR&WT@8$-1OC']3EY*QF H[5&9*G JM=56U MW<0,W368=!(8''3V,/F>8'# #>=1>68J"S:_)R(2U441U6]$)&*YQDKYJ72( MTB8,T#,>.]"W^5"\@[+J4RU#WF38$)WP9QP"'OWI>/NEHR4*MITOW.3^ -_D0^8/QB9, MWF\/6W5=SVQ?OV7@Y MR&.-%+XS,=UA \<)5WL!RF5BMS>)QH?>OB38>#VK' VL:UJ6U\IVHM T"\'P(@JN MK@A6]8UM%R9O\0^B\@]GZXW'>LGK<[UF@@!1EK9WR;IW-H0$"1!U-LX>RS95 M6#B:MY$[H'2^INP9AG35KJ1MD&R^F*3?)S"B$.F8A(Z7O,UO9"E)MO[NRU8: M!D;V1WV*_HS%]D/)FZR'Y7N/>MX[R8("ZM8) MF!R=N96@LF0&KO4M0]Q!6%3S?\5(;N,P@^D"06KLM >FXBU&A0PA"7V "F@G MP8C0@#%.#9@N-"28O02B"91Y:HP=XXQTM?7/^BUO'!RC3]K1,@C;ZK7:)D,P M?]44$N.PH P&:^T1WG;^6][I]$SZ?#$VIO!X80!SAM#C78W,SU<@K]=*K$>P@Q3'A^*KL>3Y#Z2]$88>G<< M4P[>",/29X%B^P$#-G@"$PK+QYN11EA>CC3^&0/2'>+S)^A;5^8^R7)M15*W MOX-/FK):&%@.^+S+/H M:W7A;6H&,4F*CJCRNDAW+\+&)$. <"'%V9CD"0Q6=V$N)CD"PV-,ZF(2(#!( MMIDJ3*($7%76KK3Q"@T78*9LW1+?SJ]*&$>T64V1U+^1F!!.JXNZRZ)&SL;1 M(Q%I7-T-D*29\DRBG!9K;T=U.[]5.T>ZH=)V(4_T MNIP^4GXS/JLYOU=,BA7_=,[H1F+:L1?_J78-HULVNP^<"7K7>6.# MC(9' ?B?:$Q2'CTK T'MT7%]5P_))+DH>%F_G-/^Z51Z*J4T,2)2K/621R3B M5+DMZO4#M>M=K^P,Q)T/@1D46J^CWJ;D\X7DJ#(XSU(12[$N.=T0&'V["77( MTHP,W-X_!%"850/'BA;+N5+X;.W! EP)HJ@H:PMOVIO1X91!S[3 IPM&A-.P M, L&-I1\Q.0F@F#WW(Y(_7TH:-MMBFEZ[>$Z:!2 5=S\0OTAK1\J/_E_4$L# M!!0 ( "F!65(,PG^I!'H /"D"@ 5 86%O:2TR,#(P,3(S,5]D968N M>&UL[+U;<^,XEB[Z?B+.?ZA3^YE=E57=TUT3TWN'?,OQ;&?*VW963>^7#IB$ M)'92A H@G5;]^@.0DBS+!+A 0N"BC(B9+J<-@.O#==W7?_ROYV7VW1/E(F7Y MW[__\*3^_/KZ^^_$P7)$Y*QG/[]^YQ]_[_^Y__[ M__S'_Q=%'VE..2EH\MWC^KN'19DGE%^P)?WNO\_N;KZ+OOOQ;__^\]]N/WWW MY>'\NY]^_.E#].-/T4]_B:+_^1]9FG_]=_4_CT30[R01N:C^^??O%T6Q^OWG MJNV'7W[YY8?JK[NF(FUJ* ?]\,-_?[JYCQ=T2:(T5S,2*UI$^N^B^N4-BTE1 M36,KA.^T+=2_HFVS2/TJ^O!3]/.'/SV+Y'LYZ]]]5T\=X3%G&;VCL^\V/WZY MNWX[%VE>_)"DRQ\V;7X@629)KD98<#K3DKJ=0$7!7]2W_\=>SV*]DMM I,M5 M1K__H3]1"5N2-(^6=/E(>4?R&L=P3FBZI+DZ*5']N:ZT:H9Q3>Y"CL?C\I%& MNR]VI-@PTA'GF,Y(F17])_GU.%J"M]0>DDJ8/.[QGV*VE%_ZZ<* M5'D%%%1^I8AR5M#H*1(TH[&\#:/?2\(+RK-U-$MS>4^D)(L24I"HS$F9I++) M:U2$L#3:#EZ1[V)L+5(Y(VF>JKOJ1OYSTUI!\H.YIHL^%U2^%YM;;4M:QN(W MZRVV^T70^$]S]O1#0E-)UH=?U ^1^B'Z\T-!R3Z M@3QFM(W@5XU,Q+Y?\>X9)#__KUDLNOGZM_5SJ3)W[\O>+D;;O,2=N2; M9IPM03/,.AP1^66?^#1\4@W1="VQMHO>+Q #^Z19KM?[BP$N82"B#\Z7YO5; MU6EMFA^\OH@VOV1Y(3?U95;-JV2'Z%S]8(UX3_[IZF2;W+;EXVF3S(U1'?^]7+#7%>;[Q4+6W9>JLQ/;#Y M'>@);']@^]\M)WLE3\NOZK"\4"?:A!%0G\"4!Z8\,.6!*0],>6#*C\.46SQ# M_GCL640)S]-\+B)Y^"*Q(-S6'<4TA <.NOWS@6$.#/.[99@O-X?CEO)[=33: MF.76]H%1#HQR8)0#HQP8Y< H'X=1!CY!_ICD)-KYND09)<+:F40_@ <&N>WC M,/;X+4;U&WDJA:!TNOW )$]JWWMZ4WU)QVUTZHN)<\9(4^#F3YZ;#ZPPFD=TK8GY+B\5Y*0JVI+Q-FVS;/7#4@:,.''7@J -''3CJ MXRB7N[U(_IAJ$LEY('GZ1Y6TI,JKL5'?LMQ6[0P:RP.3;4%'8+8#LVW/#YV5 M0MYG0EQ0$?-T5=U%>7)&1"JFLUM.A=R*H(QVW0<*$D9@P ,#'ACPP( '!CPP MX 8&O.\3ZX453UA>VJS2?[['()POEPX$#'9<*MB#@B!SZ11"2*D*N, MS!OXR<:_'YW//5=W#J?DG"6'+[GNS\>GJ0[!O9)'BV3_H(1?YLF%7,XF^EJ: M'IW6B\WNFN1Y2;([NF+\D %M:^:-QGJ6;BE/67(E?]J-T+\^JCHV'-A^"YB8N'M+4&ZWU+M1? L9VWJA\X$2R>6J66F\!75-_M,H/ MF>C;^[,G+= D223W(S;_4>?B@U8E9&CKEUKU.D[Y _NF5U]I6_JE])9)ABC[ MO^E*\\ZW-_9+;R4#3/DM9T]I7>#)2+&FN2>:SZE2I6?7DG%\_M]TK256T\X7 ME6RY9/E](66*RK%<3,NB*BB6YDWL*+R3+_IK5J^^,>7GU9HWL@60YIATVQAI M\JYOKS]^N:1\+A?K(V??BH72J7![1B+JM+_%RE;N)KXS,%ZN4-04&5LB=]HI+K))M; MQT"ZJ;DGFF_+QRR-KS)&](0VM/%$W1V=ITJ!EA>?R5*_"9J;>:+Q?D&SK.UZ M:FKDB[XER;*MKE%/8%,K3Q0^D.?K1&GC9FE=K[/E$FUI[XGJ7UDF+QK"ZTM3 M/[.:=IZH_$WNN_^=2UGCGA+!G8VNTI8TH)MI!SHMV>NB9' MI^V>QB67$_+AI\>'M&C4X.B:>*/M\CE>D'Q.-3>YJ=G1:7S@1$DQ]^OE(\L: MB&O\^V#VZW=CWP5I'H.5M\M*'=G*"]9Q,QO]LN=EU%M\;>$!=#Y ;#\AQ69B MP8'0?D8'S6"&!6+Z,SI,,"LI$-Y?T,$#VBR!^/X-.3Z-G1.([J]HT;TU.@$A M_0TM)+VU'PCM%[30#+96Z(M]?">MSEO1:)^%XL/*DNCTT5!<6-D1"[4P%"H^ M]L1"&P8%B8]? 9KYH0#Q<2P@WP H/'P,"]PV#\6(CVV!>DQ $>+C8O2^GU!, M^-@7L[86*H_CXUS,FEXH+GP5-X&X3T$Q8F50(,X84(Q8&12#=P\4&C[.I-5] 0H-'X,"]FR#*MCQ\2IM MWC%09/BXE1;7*2@P?!R+K3/P"](CABG&+!4+6J22W[?('&(_YG&#%[O2$S*)H/%L'E$FD4F6L6]JBUTQ?L'*QV)69MMJ MJGL?_X/9NKUO"I[S22R553:IMKGT-,HN>@\*J+^5)62P83_^0 MA[\5CJX' AB5Q B&\+HU O+UP34V7?P#N95C42D')5T.BEWGH<$!CPNL$PXP MQD/3W@$'B/:C ^P5TCF=;#JG=^,.&](=C<\1UGNZH^-K0NP@=1$%H"H[9%!M MN .H_@>5;J-+FU0^W M*J"X8ED:I]8%(+L,[2$Q=W>R>A6-G"S)'RS_]&H3[1>&;/J[C5"H^>QY*F*F M_VK#GQU\](K$])&QK_KO-K=P\>GTB6[SV@O#]_7-'!#Q*94WAV"S0D^ I@DF MDPE&FMZ1&4?P8D^9(_]UJ,B1O_KG)_(OQG<;N8%"!BT?_=$ MFGQ4C*0U_=T/:2=+NS(:_ M(B-KF(6\K]5Y'RF;<[):*"<)[1YL;3LBD@>:[2UOO4^0YABUMAW \^&-=K)Q M8T.;#V& SN,JU4 5M9B*KVGPP&P]8[&A@-CVPT% M(!7+;8?EL <"&(HDN[WVML?(82 X+1N6\ V1QOL9V,L_G!,I6W6E5'#T)GVB MR75>2$XOE4_@1 A:B+-US]Z6U8A/-[K1Y.5A'!1NJ?>O^9>VUAQWYLQ]W#QL,#?@WLHXC M8%8ZB+'LX=X<$X8;^4C+#+/:^HW2<,04M7EVH3FF,'F,0;TS41W+GM(H\I-G MMW)&MU8TL5YVF/2>V6@BNRR/E\'Y&DT$EQTDK1^[7SP.^;'.EE(T=WY?7<5^ M!)O>P(7J*1A&N]/K!7$4K.B(H=&XVJ+9TSH3 &MU%T>U3Z$FCA'P)J;5T,<5 M "$XBG(-Z1Z.F.Y!B^C4TCWX>[$A]N=];!W\'UXP'SO"E48Q$8OZ?^CO9?I$ M,L5+1"1/(DXEJC1661;5W[C8]D9R;\J'5TJ/]!6?LD^N!;O!CO$6C,ZIT98_0ZK;;O>G,JUG!5+*1+4$X%Y5103HT]"C-P MR8%+QLHEPU\A?XSQ(EIQ)D]=L8Y6695@/D\JCYS5_NH#.6788!Y89QM" B\= M>.EWRTO?;H[)K3HE4H*_W)X1.&_=98C :P=>._#:@=<.O';@M8_#:W=_E?SQ MWJELM@VV?#]QUX*[?+7=]&!=KH[ &]PR\=."E R\= M>.G 2P=>^EAZ:\O'R!\+_;7ZCXA69$TJ'C1/HHSE\X+RI=QUC[8:;/!X'IAK M2UIZ%7X]XR2/%\JY-Z\K$DM6E\\WC.3J M0W(*U(^&FK&MK=V01)];Z6AJXN+C"Y)FE AZE>;*$?F)F6L#H':'*V4P?JX(N^3?*L7)"\$E+:V#LX).^S<\@TV71T06CQ&$/( MTC=S0,05X9=$R IM;&#@BZ)>MX0>.OMURR>]4#*'^:<[(\G]Q=WD]B0X%VRZXN MB.5RV_S&I)@BI0*YOZHZ$N6OWW&QNX^#"5,G-2Y9667%Y_,LW$W-OU_.(I-J3Z)ZT5I'L:&+8PX)^^/''3U"6 M M#<#5$_V9!D;NR&H+]835)+:ST._ MQ'[)Q8K&Z2REB3Y59EO;$9$\<';/+5UMF3V;V@V04?(5+VY*AZEM.#31C3L$ MTG1TA ^?O/""/EK$X;2T'H;\Z\JJJTZ@8;?K&PY-M/;YA#8?+0 $N_\T?("5 M=F$Z ]_\;!5OF]J>OJ8;UJDL8A382#48F"8%W?XUL&ZOF5=;8Q3* M?=N-F>VU0W]&MT/;O#O0[=%6P7=[MQIS.Z#E;37TL2!^N27'5S8H+9#?U]8EPDXI 8!P M_X+JMFL/I\)U\5D;$':;%IJZ"=TMZ=2PTNLZ_37?PN:'=U!7;O=SO \ M+ZCVLQ?==J\]_E]Q5-M/C[V.MJ7WWGO9,58-J#_O,V_HW-+L1[AF,9EL" MS;@OF[0M51&J;>C&F(U%R,6V2HZ([E693H-,T MINAV, "[.>$A.OVD]9FT24SH5\?CU,0$2UKG5\!W#+ ]DYI?B?%XS^4H6 %G M)]&4Q13=FVG/XUE5'4#S>K;JJX 9J_W*CDZ/I$7A W0/1[=M"BM @>X1L09K MR'@-/8 (W80L4K&B8^M@_GK&X'GHRF%T$()G]X6B1.@3 4P^#46(T"<"DGH8 M'8_:[:D %=Z!+B5"_14X>3L4(T*U#C3W>E^F]#$44/130!&4FN\%Y+&+)F:1 M7/,GRHNJ;+>@>0 M1'7$ (;/>!62J(8DJF,"-/R)"9E&1TK\\%LGI!=$(Z"'W''C26EUZNG(3CUE M5RNW-9+45B'2 !!IT$<#XMF)XKW$((2L2.!;)61%>A]9D4XZYXS+! ;O)OT, MGKQ(KF)C3R]B-!BJW=\K,$.UA07.GYFZ:L:6-"K(L[5INKFS!W.TZ<.]3-"M MCKW[ADJ@%W /&UNLT^?4_SS\?T/CV#U[I>?A-0\_+'S#9 M1S'2](YLMK"*M/5C])&J7$NK11J3K'$>06U'1/+ ]7_W"6JK :QK&ZRR76'( M9TX4:7Q>WY[&$F7&MOY)5T'ZZ3R'4&YJZI_PZXJY>"#/D[)8,&ZV@YL;8R#> M:.=K:SY: ,.;*M]2=IB>K15*<\J]X4%8K@@&=R/'0!!M+WCY"GX'@QV^7RT;EA6*BKT)Q# MV$/']#IV5"?.S?N._+19+]FAF6:T?B%0+0::TV7%81T:J:T%3U1'T3TK&AQ( M/.]>S\FJ@D=,\(AQG;H!KI;TYQBSBL2"GC.7S_+*387:G-/\84&O4BZ*29ZG3Y0+PM<7DJ(KEF7L6YK/Y=_5 MOZ>SCYSDA=[#QMF@#A(;W$FIEJ=Q09/[0NWG;X0G8I(G![__(I=,Z!%U'P63 M8PI&FMZ1LXRU+K_:9BV!MHUMAG3;F,[.]ZZJ.YK)PYV<,U&(>W6;G:G;[):L MU34GV@Q?CD8-7BP=85S*UXVM*:TNMVE5O\EHTVMM/X ];+<]]C?0A'-5W;': M+F?K-UNH.E0O)RM/;C/24)3DT*IVQ$^%B;/\U/"&_F ^/C:QORJ+13XWO(X- M+08CTW@$&MN,@%2;8Q9\"((/ =#NW,S5,I]O+<9I:;K.&.@2&:WAW2#?H-.? M'753,FLV&Y5J>-"3C<'HZ/!,:+D:=">B^49BQ]$3HMSO-E':2,2V9GX(O:.K4A5C$W0RY[2Z MPPZ)T@;16_<](4C#FRI.Q%QY3Z0@.:OD C6[T]F#%$D$J4I8F@U0X(XG!6KX MC1=L9,LBT(+U29V_M1@V+['N:$@2KE@- I&(SO$P6BD-1IUE!S]F8=XM%GU MB.1)--^%>\O>,\:77<+&;(;T8#RR)Z>7+>F<%$^FLKJ'?W5@E+D@!3FGZB'3 M?UC7QL'GKXIBH?_PV[^Z,$/13/+:2X/UJ:D!)@,/1IJ"T>FUX>.6LZ2,BRF_ MI_PIC75&)U,SKX0JUZ -#4)KD6EM.R*2A]?=GXK1J'XAI83$>.6*!U>-PWL& MRTI(7AET]H@5V:V/&;-Z0D:GLH8]YFA$4MA2,) @$I%TGL?(E?@V2V<3F3T MJZ=S!L<@F0$1.%"5PD@8:94Z#4&W7%XSOS&YYZ\5A-;M'SQ& -KVD/ MNEPTK'O0Y>+7Y=K?PZS'/3^*:TM;ZEV[ZP?\*6 +51A@F195PI7*RU-M#'FSTCQ.J:T> M%CB:!W6L%24PK6S0( 8-XH$&<;O!Y.D^W]]>](? XLN#\6O//SZH\)+R-1/@KZ>ZE^0Y\4M9:,MV$$#\QVZ]=[N3V M4N8=,W'?&2=YO#@C^5>5B#=/'G@I"B7RT4<&2MYL9C()4FJD\QN M&,EWH=J_I<7B[$S18(@UZS0")ED%(TU!?C+(3YPF:7%%XC1KIK:]X=!$&TW# MIJ:C(WQX(_8%?2RN<_G4E^I",FP7?<.AB6XM9-76?+0 $&R?TU!@*$Y^.@-? MG6W-<0"X43 33\B;FC3RQ[DLSK:R*-WG>@/B>5 _4D00V_^8*B M]NC$[D3V2R6Q&X^UL>W@I#^LC16.6UJC(-]\7MO:CQ@"@IOF-6FM7O^M[4," MXV V.G6S$YL0J\=BB?+ M--0R@VZ'MK*FS('U'.6>[<>Z]]JWCG(4.:[#T:I!0K=YVQE5/<31[%,7C'NO MW?IGE+OUG52-"?5B^FW>OZ#9O,&)V!I1<"+VE3\-IO'WXB\LTGF>SM*8J)H, M<:QJ\,C++UJQ+%5.S;L?MJ2U^P_;CGAY))3>;B^5=]?ZVQ$SL9SX!)\OTA7JUK3\Y\D3S(E/S-1 M" "RZZ8'&XQTA2<@/6FR\GNC-]N3G:+5UY[AP% )$^4%_)4@XZ892__<,Z( M2,5T=C#3:Q@JN\X#^$$3L5"A0/(_JJC4DV2P<^B*6?7% NV.RN.1Q@5-3.1; M(;8;I3G)XU3Q35MUHGEG6O4=+%WE>6>>1';165ZD__,JK4 M7CV]Q_,_!1\92[ZE62;I>V&&)T)0Z'5K/X!_D-?+E=R(:LM-N10K5TR0;#J[ M8?G\1EX>24VMO$.R4J6K:H8!FXTC?FF ::MN52D6 ;&W-!\"@%(%, Y=O);F M_@%\IM_V>#3.XF7OT^RC'V3+SZ5C^(% M*Q^+69EM6QEYAF-\8HB)$I3P6/'=%_2)9JQ:Q\MGE6N,MN ']QPDW(CF);WB M;*GR-*C3INSFYZ4HY-W/8=N\VR #>&PO"*=25)82U%Z2N.EJDRKNNF+6Y;-> M)8DSKFF/D08)D,D3PI--@:#?")>,:[$V X3T"0%*IQ>@]$5(V>Y2%.E2TJ.; MW>9&HX]? +$?F%R,1Q2[$*S5P5H])FMUVUW [(TCZ# ""&?]; R>3Z1KR*9W MSJ\_L'-HCE2;?KU+W<^"O3[;KX>B<\0=K&E^W=H\(>YB30-.Q+\AG8CC*6* M$_-7I!,#-M,!D(+OI7*&,"E;FK*O5#HH;*X=V=/L<=(*P M\GG=W"J@J+'R=;WUL] )P,KF]5')0[%C9?@L=-=0J%A9.BMO1BA8K&R:M2$- M"A@;O];='1R*&"OS!G,Y@:I>L#%KC@,5H-. E7?KY\7B)?"G2K3_&(ERN21\ M';%9:ZA,4U/4*%+J/%S0I54#F%T%G9:;X>C&=:<6\ MRKA@#K1Q,B*F6!>,-(7X&X-'P&X''O"H-REYK#*1&'=QWV&"W\;I^6V -HS] M=AB%WX8)5G#7".X:P5WCY-TU-%< .P++A\ZG08_=#:/@3]**(U[K+>5_8S:O MO]%-I((,Y4%V@I,1RB$'2:)3@1TRGW-)3F7@F&WT_B!NT*IOD!F"S!!DAB S M!)DAR PG+S/T>"'],V&0@#;T,"3=4"$JGV^]( M<:]V^:4WZH,[2>@3*4K>IH%U-R F1ALC38'Y-Q1!5/M,.06 &+F6UH'!#PQ^ M8/ #@Q\8_,#@OQL&'_0FCDCA[YHO]2?-T"@F8E'_#WT)PXI(GD1\%ZM5_[V3 MF-/] Q[DG[[$!>-!D!_ZN"$UQT!:.B'9#!*DC2!M!&DC2!M!V@C2QKN1-OH\ ME?XX\5E$"<^EX" B>0 CH4(IN['<@)$\\-9@*@(3'9CH/DST1%*3I%FI HOO M::R$ZY2*RV<5?$Z3.A1WN2J+C3'Q#-'9!GQQ47YD]/FLEF=SZMS MW+EI" ^26?OG@T@61+(^TL4NXUV=YQ3F*&7;/<@/07X(\D.0'X+\$.2'=R@_ MV#R2_KCC1;3:!'='JZQ*5I0GE6M-%=_=C5VV&M,#_]R!GL!0!X;:81F\S@7P M A,=F.C 1 Q?T8RD/'I2)4I5]879 MMDBI[+ZK4MI-,.LRM =1K3M907@+PELOX6U;"[B^&29YLDV5D%+QB1(A+XID MFM\I5T&>YO.J'K:M6.?N&T&."7),D&."'!/DF"#'O$_#R%_(C67)E^N[# ED MDZ$M5:5J5$GS!WEL.H"S&R;(%4&N"')%D"N"7!'DBGO4B%NEA+#G,DZSM<$(J"4!2$HB 4!:$H"$7O M1BBR8 U&*!6Y80G\24?+B,2QG*TDREX,7=T$(\A0'F0B.!E!' KB4*_,O/4^ MV[,06YI0H ,$.2'("4%."')"D!."G/!NY(2NSZ0_WCF/6+&@7#66O'Z=)JGF M\KLQT.#Q/'#1EK0$5CJPTGU8Z:G:;)]9OJO77LO/7:*ZNPT66.S 8@<6.[#8 M@<4.+/8[9+&[/YG^V&VV948+\MQ51VT@^Y) 341-[1F>,OQ N[Q,JBJH>T97\?3JW MG8M>HPXY'5]R+A=LGJ=_5)MY'K MZ4R%T%;WP23+V#>2Q^T;RJ)KT"0$34+0) 1-0M D(-0D..",1NCVYTQ8 F+_ M"27V'E(2$/?/F'!;LRQ D'_&!-*9^ <$_Q>4X/M).?YTI*M(J"JRCT3.7"1; MJVNG6IENZE+HSM/7??Q MIH[SW>YZN*4\9;*=*(2%;NTXWQMR"ILQW$D^D*=Q09/[0A+Z15X.8J+NSXEZ M6^0.L%0_.?T*ONFJR)^NU(_"Z0S!!PZ*NM-3U 5]5M!G!7U6T&<%?5:KY.?F M^1RU2NL(/-:HU5Q'9=;]Z0IXM+DK*N_^.65S3E:+-):]9XPO>Z@-.HSL08/0 MF:J@3 C*!'L>6V5"JXK#U*KPL_7'W8Z;<$I@'DC=!O$/]HX^T;RD5_).O92G MA>?D2W:#>I"VNA 4!*T@:/6JM5>5W?PD=_"R7-[) MC4>R6[*N=N 5X]-M;-N-O JL(T 83QZRL=,[1BF5II79.:$'23$1JTY1DM^9 9MW%ISPP M[>[(A#'O;^=-_>:?DR7Y@^6?7NW$S2.K_;L-,Z#Y['DJ8J;_:L.?'7STBL3T MD;&O^N\VMW#QZ?2)[DQ\AN_KFSD@XE,JKQ_!9H6> $T3!Q__7*H!I[,=O*;/ M:QLY).!6'L.\$-="E/+,&(AH;.B D%O.DC(N?B.9&OHA\5JK(QAM+^W=/ MI-5:4CUI37_W0]IGLJQJ_NZM7>,1 ;4=$:\_/F;QY)TN[, MAK\B(VN8A;RO!=,7CR22:?=@:]L1D3S0;&\%HGV"-,>HM:U_!>6DEM/$'8UI M^J2D[,:-#6T^ ("DJO$HI*2YR7VD(UW;< "BE=?@]7)%4JZVP_F"\#G5*=_- MC?T3?T[$8I(GZC^7OY=R%V1*P)@4YY*Q7\O954F*=(M@U7<8:%_R-%=5,Y/) M4FUU Q!-RP'(9GDLYY'7T9*I^'I&\WBQ)/QKXRUJV^UD #E_(1P 6^]H;'@T M;+NA /0@B;##D8 )NNF(")LW4MJ6=$ M-&F9>HR "N8+B4H]83QQ'4=Y)W"'OW0^L_Q+LY7&T,(_F1L#A9'0QC8#D/K: M@E%5"R59M?#I+*7)>:(_1Z=VZJ%^02-%R3L:F4 ?AR53ZZ;I^4XKKK>]Z6U5A/-[K1Y.5A' MI12J?>O^9>VUAQUEG#SN'C98&?!O9!U'P*S$V+'LX=X<$X8;^4C+#'-; $)U M5!G($5/4YMJ(YIC"Y#$&]2%'=2Q[2J/(3Y[=RAF=[_V^C-'_-X9[HZ7 M(40$".GXMKC&Q*<%')G*RJX38Y:+9 CI&-Q^;[V%+TV-/>*V^/*F-7%I1?;K\AFP?_(&[D:RNE LZ>JM?;#,#( MU3J]K.._TD4:9RU/8'.C$%@6 LM T2LV[QWK\9[XQ1Y\&((/ _I8$VM6$\V^ MZW(+,)BXB6IC'O^2Q+"EAW3+\><)T7&O0@1T=+X0';&"17ET3A(= 4/51^@\ M*"SQ=C*WH/.JZ+C()@')[\D-SH/!>?#TG >ME53^_ UH%!.QJ/^'OC@V5O9P M>=47/*WJ5%9_[U?GQ\&7//@0.*.R1XG.REF!KVLMV.8?APJPS:__>?[Y0.GU M]@^8S/ 8:0JN 2&K?LBJW]5X3O*O*@@XCNFJ('EL3JK?TMH_^1JW?D-.Y]8. M X!0OHO*U:V@8CJ[H"LFT@*8I=ZBJW]@=[L'MT\F_HZCX(/;_%OC@7,QY+N? MB.'MX\&0C,$@>%*VV5-.F6GQ6+-CW)6CL^3:@+)]=.2@NPWN@:7N0UC@L0./;<\H23&9TSBMTM%IV*2F)D/PS@55WGRW M)$W.R2HM2);^\9)<[@T#;6P=N.C 10-%^D=U34UGAS4N-(P0K-, M^0?.VW>^;(O7::2\N).G MR1^O_K7ZCXA69$TJ=C9/HHSE^RKY>X\O@<^OB=MO?)ZGW&2QPOE M+JSV0YX\\%(4*H\$R=?ZO-[P7C;<@B[U.%E=/M\PDJL/R2E1/QI2CK>V=D,2 M?6ZEHZF)BX\OY%Z@1%!YQ)5K]SF[*1(#(>W-G1 E1S]GN9"W7JP.A=H?S)0#2@O1.RY 34'C_G[(GR.R5);%*2 M/LB>8L&R0Z.T?4<'A'[,V"/)'FB\R%G&YNOK/-9/7FMC!P3=I(],H6Z\5][\ MT2JMM=Y7E\M59=T-/W1PX)^^/''3U#.'=#<#5$_V9!D;NR&H+]835)+:S_(OP>4M?%26VB6.N^)P1IH%RX,]8V')IH8\U74]/1$3Y\]MW7=FK# M=M$W')KH,R)2<;_BE"33_%=Y+RI'.:5;U7GFVW8?&N V,==DJ?@9$*CF+D,# MD9N?6H!XVWQH -L@-K4]+F9[TCN"]!H#$]2*\4AZX-0-,#1(K4 !;3Y: M -A>G@8K8GO#H8G6N'597'&@$0:)A-OY"-WR-(_3UQ[6W,< &Y4] $WWE#0;B<#:/BKMXE"G>N5!X" MCR3_.I7LEJ18<20WUV?3.V-5%:N^@T"K@H#4>_*P7C5I]"%-AR?;G0*"TM9\" !/+'M23UF[HXI5GP$2)6C<,2^H MB'FZJB*6]4^(96\\\*ZKJN?)OC+"$J)A!#PP/[&\6&3K.Z5>:1/4.HV!!VJK MR@/>\:1 #<]7:&FDQ?:54GES1:$4TTKM:3*R]1LL9,\9,GO.<8C=M\T8GBI= MLV$)-AYN?<-1$6US X4$2[V!-#OLL1:G.6P(C&ZDK)>W&B:HS>I_7>E"F-D) M(SZ#0IKI6HT%FU&/QNR45ACQ:5].!G^J,.)JTE5KU\[*&H$1K:VHSKI+3IC@ MMSM(,BM_U=&E4@3S_-)Y(-6([TS6Z?0I^&EC' M3'@H=ZW+Q_-$RAC#- WH]J^!=7O-O-J:O5'NVV[,;*\=^C.Z'=KFM(UNC[8* MOMN[U9A"$^6&["?Y8V !7*Z?*7T&$-6?T1PW0^@LFA.F4PJRUH!D5*<)JO1$ M?E[:5D,?N8XNY;C-E0W*ONSWM76)L%,*."#Z6=&I8Z76=_AN:K=O+G0G-CNZ@KMUN9WCR5U3[V8MNN]<>_RN:/>ZJI,[Q M]['6U+Y[3WNF)D6UAWT6#_H;FMT(CT% LRV!9MR73=J6FA;5-G1CS$8N7O5X M(8$I8H%0?T%S$($)9-"<0IBIEL%S)J$ZA?VMU2,Y@3>V1K/66B-^M8-.%2#V MU5W0:7NLU]-U3=#M8 !V_$N/QGLM1L +.3J*IY@*Z-].>Q[,J[HCF]6S5 M5P&K0_F5'9T>28OZDN@>CF[;%%;G$]TC8@W64.$(>@ 1N@E9%(Y Q];!_/6, M&2R@*X?100A>BP2*$J%/!+!4#A0A0I\(2*$4=#QJMZ<"5-\8NI0(]5?@4E-0 MC C5.M!*47WUY)M?,LGX/Q>76:4'_OOW@L[WLR:!9X!D63-N0[(!UFHUP,5] MVT%J2QJ*3BT%@]5T,<'2[J%C;[JL(S17-SK%0!>PNO37Z.1_,S@GY=#1"9, MS$UGU76Q8W1R)VRCPS*]H6,+ 8O>H7HY.G60_5.$75\ 0V2;2A&?= UD]QRD MUL(G3$M2N] 6-ADC;JAT?&.S,#/V'C?JR+ M;KX _8\?#G#*#WVM_U+]01%Z1V??J?]^N;O>@2(LDD_4GV*VK-*G?OCIYP\_ M5*#$EN(H9P6-OE;_$=&*K)4^,B)Y$F6;L(DHD9LN$O&")J7\$YNUMDUH0=), MM>#R"PM:I#')=MCJ5*]J@:,M374=V>%(JJ=;I,M51KE0+H2=F+#)V+_SX)YC" 7I^WS+JP3U6GA W]B'T5 M+?B3@3130^>$0.EP3D:CV]G^]PU^:;T^#/.!WZ?$QFN^'VFM/@BOR )Z+/0D M*>7)1#[(2278LBJ-RS9_@(ID.CM3+Y:)R@X#V&:_%UM.5-#X3W/V]$-"4\E8 M?/A%_1"I'_82WNN\>3=4F_/ XZ"I;\D/:]HT\>M[Y!DS#_2H8R!XL5?#0/[K ML'Y!6\J3#8VPY#7')K0QO],>A8;\3T\ MD*2=*VT1!C1D.2\:!"//-AW3/O'=:D&K"J.B,$ M,/Q!OPG%ZT/Q^E"\/E1X;T^<%BJ\'Q_$*=6M#G55S9;Z4#0S%,T,13/![#U& M?*%HYGB+9K:*,B,I+AFJ#H&BPSM;,:'^S,[W[FG7) IE"<&72BA+^#[*$HYN M!X<"L&,H .OR'3UFH23$N:V/D'<584XK9Z?SU+-:XZD7&DIZ(;APQE32"T_M M3;@)!,WV!:H\0H$9_!Q/IR7L4V\-<59Y]^ER$2?N[I\N%U=!SU"^V-LK'LH7 M8TI>U^V:L?I%WC'SE>11?(T/U%>I"H_@J!YRO@F:<(V-8(ZZR79'55@U@G[@3WDCNA* MU,EG@""KR^?*@)U7Q=S4CX84 JVM'9!TD/#M9=GJ'T5E)TAC>LOI,BV7VD , M-X,YBN3>#+Q'P'VU!Y4F0%R45/;ZLSFZVWX$3$'*&&EZ1X'3G6)27H[(9M.I M])([-Y$J0]:' PQ=NR,$>+\@DB-1&8!ITAEFXR!#1QB-,@)/?W6;%L>J/R*( MNR3AJCZ>RKZ7/M$'3A+)$5R0M;"&#!T/XQ3L9\N_+YCR%Y"K]L#3^5P;QN!H M5(S3L;=LG<$WC#$TU+=U+HRH=&4Q0HCP44&&Z%HL0.YH0I>K8B>_[%UGNYS* M]0%1+:4DG( =Q]VB F94RFM L=(F5.^RAN2W#4*H M=@C5'G6H-D S=1+1OR%"]MU%R)ZNLW(?>Q4JWYO3<6,.(;+@6R6$R+Z/$-G3 MS5 ]=- N6,'3$> )Q8ON*A:'[?@HNK3A;%G7?K@CHJFR+51/X"X2.I4IPF[H>RB#@+@W< MT^L*.@FXV20K[RLH9-S,4V>W0RA\;,R46P\:Z"Q@8[F WC7^ IRJ9FQ)HX(\ M]PYJ@@WF(9#)AI!>P4L?,_9(L@<:+W*6L?GZ.H_U 2JMC1V$T4Q7E)-"7ATW MA]\T]+S\ 5,X#T::WE&($:A VGVMC?M(59Z_U4*5W-861&MM.R*2 MAZFPMWNX]PG2E$YL;3N9X(00MQG5=Z*R'NJ*"2D5A,\N2"/M&,K?9U MO!JW7]MA$ #6/UE0K.TCH(;YF17WY>._:%P\L,OG5- @",#^2K*R6H!)EK%O2I2"(M3W' "6%%%$D<;G M-9@>YHS'+E$E'/<'$EA7=.,O5LEI*R M]:O&&J .1_8_+9N3 EE04U/_A._F;U(6"\;-$3;FQAB(-T80M#4?+8#A@R#> M4J8I+@_O@ 6$Y8I@B.IT# 31]KI\)LNTS@M_2W.2%2D54D#9NB1,XIB7VF#. MCJ,,"/<_698F9#V9SSF=RP?N@F49X<9(<*N^PT/;_?N,YG26%N*6\LKR!X37 MVM\_1"E(Y)*@?TCI60.BH<4@9-J)SQBEY4HQ,TGD:4Y%48MFTYFH\,H'(C& M!5TD3NN:,"OU)JI@#G<[%$/CWYC2PZZ@N'O+*>%8=U&/1FK6M =13=LZ(A(-7S[M7*=^%.L040'S6@+. -7:DFXLF$#2^,-[N M'FI R-C">!W?9U@"=WN&EP#18@G<[>Q_",2)+4JWGU$$RHI@B^5U[JL(G0AL M3%D';Q,H5&S\6$?/$RA<;+P7R(H+!8>-I>KE"08%C8VETGH=00%A8YB.Y%GQ M,AW'#L)>14)=&(]$3F8D6RN:JKW8,Q[;>EP/H=D=:>H5I7WY3'F<"J4"F>8/ M"WJ54?=1,$438Z3I'44X6WME5=OL,%WP@_1'5FOWQYP:E^H M,7J8M[8?J%#*FR69<*[T-(IA.UN_-+FM,T56ZU3]SZ_*72N?USM>=]".\0F$ M$R6,,*IW*T]N,Y*WAE\=\U-AXBP_-7R\V_U.5#*?GT?3^;E+YXM**V6NLWG4 M;XUHZBY_+R5/_)*J3DR+!>4/"Y)O'IV=;O,ZEV)1+M)8*;_IM"RDJ)NKM'VN M9]@A26-:B)WYMC%=V='&#\%=IQ?#")F0XO!R#2^=(UM1D"JS6L:PJ&< MA= TJTX.\RL?E>7$."U-QYV!#IE?- X]K U*-#1NJ5XV);,6RU%YN0YZLC'$ M3S@\$]I7']V):+Z1V'&,42CWN\V5C6&;(KCFG)CU_/I-(XK""$$+(6C!91&3 MHRC"1QK5<"2MS4@#'#SH7D<:]#" &7&DD1)XM,LCC;OPY&TQLK -##X3_CPQ M?X^$NA=4-28I.$6T.AH]O3"MQO3@@=F!GE[>EW(#+%E>W;>?R'.Z+)=U., # M.Z/WDH@#Y;%5'Q>^D_(J9'GR7U* $A,A6)S*V1+&0C[ +@Z(NU>A),FD6$YG M,WE.\KF>J):F+HBIGLSMZ/6R5"_!9_JMJJ-Y:%NQ[.6 Q(=%RF'396Z)R7D4 M(TWOR*$55$2F2G5$^8IP;<;KMF9^"+VCJY+'"_EP3R135[T*AT1I"_=8]STA M2,/[ NT]B77IXDT:%;W[,*"'?QBW?!,7:H,$UFD(,"\5PM5;IN)>I[.]>=?B M ?8;P*V#9-NRLVKW3V0!PY:-(DY3P]=YY-?AZM;8/ODE'3]5L M9(59+X83$U3XEF/=G]+1NB0!#R(Z9PR+!6(VZAE4ANDC;5T,KAF.$@*WB_-H M=FZWZY1U47BBVL3.GQH,V_?3WAP-NE/7C_?$U(\Z7T WO[5@0O"!2G(.562@_[#NC8./G]5 M% O]A]_^U<$G7UQ.I[,[^D3S\E ;WM;,A><'S:C M^QK(US0IXV+*-VZ0&C\/4S.OA*HXGPT-0NL$T=IV1"0/;X[]7*H+1EUQ*\8+ M);5N"CKIK%'M'?R#V-S/BFD\9WG!25S\EA:+\U(4;$GYY7.O MM[2!YLJTT'^W*M;\*;Q%1#=QHM%C75,C6F4D%SV5W+;#>E!L=R.IES*[M23K MOKH36+^UG^*7RQ?E-R;/054HIZZ?0[+_9)DZ8^*F2%Y:Z"GM/@HF32E&FMZ1 M]M9::W*A;@(5O:YR&CR654(1>7XW8>[\(A4QI]5.Y.O]1J]+F1UH6=P,ZG\R M-N4S%:W&+/;:=@.$7M6LK)0FJG05MTP4:FKK>D^;>DZ;ZDX:,!U&&$(1NZ5( M3?K]BN6"\1M%@")='^( [H<,DC$:RZ+GB<$:WJP15.,8-,HGHQJWOZ=8CWM@ M=)IS5YJCXRO-M5N.V0DB[U85=GP-4>L2]97 1J>8[<@EH3ET72Y"!F;C41W% M8S\408V-XY*R@^12T!ZIJKNS^.I/&URH K_+M"JY+"H'8'4BY)-"\SBE?97" M'4?WH!ON11E,11S4F4&=N2_IWC ASG>;;'U!EF1.Q3TKYXNBBH70"+_@?OXA M326;1Q1A-Y0(*N[D8=K<9Y^I3@$+ZA.4)T%Y@EQY@DB%<'H2=^#:!V)9+6[G MD3+EEL^I/U:\C$3Y*.COI?J-\A$I^K+?%B-Z8+FMJ>GEB0'*,'S,5,QGG.3Q MXHSD7Y4S4YX\\%(4*M,ZR==ZBN"]7 0BLI(7BXE&-A\M@.&WC^(DIS/PG=/6' > &\55<>.*0+N=#*#A MM]H))BJ_HZNZB)68SM0"B.T*:*"TMA\DRIIE3Y(7?[UUC"Z8H#XGE6'])$$- M?R6$M/$#$QW2QB-(&U]KC"Z5PLAX[1K;#D[ZPWK5E(H&V!H%^>;[M*W]B"$@ M> E"^01DYC^8[[1!J\!L!7B,^ RB+K/1:6'$UBK,LZ[R,D:T;0\0L[[JL:(, M-3X@NW<$KM7@0\LH=8WC*F"MZ@ETF[>=4=5#',T^=<&X M]]JMCNIBA)IU72I"A6IU_3:OHTHGP1D\.(.?GC,XT!X_4D?P(]9/PI)[T-(P M[/?!'[Y^TK$]^E/9K"#Y/)470D2$H(6(9F51-%^D==7(?6$19;;_@M MN4 O_YY?\>#Y[X3"7M$ 5PH)S=(GJO)G;$A1&4:KZ):XH,EDCY!_4,*O9%LE MKRXHIV16:-S?W0V+R?\<(TW!)]Z0&[#:AC<-VU#L[[]=(-=S\?"-9D_TD^2< M%CH3LIM!L4_&]DPZF83#P48!GI7:5)*]!AL#^ ?Y>7=+_VJT4<#_QMR!?QD+ M%71](@)8I^ R&3(1('=%"LJGH'PZ/>632_YSI!HJ!Z_P2!563IBOD:JS7+#= M?JT?0T)_(VX!H6,I G\1C3%7;]E(U4A.7O$1JI(TG-M_N3')&+;K*I15J55/1!T MJE]&64H>5>3+7OIY2Q&Q_X<\2(&NB R"7A#T.EF*E7M@E=WX9K/%UGH#L;XM M$M)O-_?XA;9\ +0;/D 3I==L=]"Q'P,?5+A/5J=A\ 'NN:SX5[3=M\JJ.TZ M+?Y3=OV10C3Y2-GT1@+O2YZD(E8EMFAR^1Q3(8SELCN-,8#V3]) Z>OB!19O MI&UWO A;V:OL?!"![ZA?8?#.P&.EGT\*][RQG8=!C=@TYO;>1SDD/4VFFZC M((-K^2;W&LL_= VA&G MK8-%+5C4@D4M6-2"1*OQ^E[;ZW1&ZFS=4U@8F9]U3[7D2!VJ^XG 0-!_0P:ZFVX="/879&#[:76@ MS(C''&CNEK@SVK'R7@:%+13ZV#@O!Y#'RG=U0SLVCJL;RE'Q6C"5'13Z*!@N MMY"Q<5T@'284W"BX*QVT8[M6+J(55^Z$Q3I:943^5D6)T=_+=%6U,?ZQFX^E MPR]Z<+9T3FVO+&RJU$(IW^O+[37+/9L4WPJF^QCB\EXV>74/B[69&;DGU MG=TW/]/BC,X8I^>LRO9=Y9^]SF7S.5>W5Y[]<:@ M21R7RS*3%T-R05>-UG&138P5.M^SCACA MJC9T_F<]WN7AW^+@HA]<]$_/1=]&48:.]X%!/(ZM"1U?!$@9[=*LC(Y/ZKG? M4>>*%O&")J7\TX"9HGO0@")/=&_Z>[FQG)'\J[R(Z*I0CE#B\IG&I4K1GB?3 MLI!8B4-(%R==Z[QMX+P [F>!%T;%XYD9"TOJ?BK?*0*&F^8 MD3DGR_/)W>7])&XV2G?IZL;K;9D*P?CZL_SD3P;23 V=$P*EPSD9][<7ZGSH MO]_8P,&''T@JY"F]SM6>K%A8DIDI@?5P0=J"_N7'3]##W=[:"4DIE_R^?,DK M08[=,))/))M;\1*_I<7B[$R]6"8J.PR R>T1(TWOR!53\&+/G"S_=6A*EK_Z MYWD5YL!71(HJG\FRR7FGK9D?0N_HJE1,BZ"[,W!(5.,&Z-3WA" -[POR^IXU M>(?I&PY-M-$AQ]1T=(0/OUU4,O3K2CM4V9/TVT7?<&BBSPGG:R61FA)E0;H, M#41[!4&;CQ8 AG,PHUR>T)WZ0)CJ1;>T'L A.\WI= :^^]N:XP!PH_1RW+BA MH-U.!M#P)V64]=&:5;" EL.2_9GE,9CRMXV'(;[8T-,2G6!J.CSAYD-J;#Q* MXH>_5^[H$\N>E+FC7:]DU2?XXX<\H:-V<6]5";%>BA=,4 '2)K.5AS#B,[#> MS$;7@1&;\6%G=J\H2GQMPA/K*I^,-K:D39)$%TIB/%FL$X.!RLFS_SV#(43$ MX0Z%:3S0[5/P_;'U!;3UT4&Y:UW>L+WVL2.?5X?[N$T-CVX'M_)HK+\!'N4F M[L?"8KA^7:YN)TDFWICMS^ASL&H'A+G:I]>;XJCB ^7+'VK 0'-]@6J//8">EI<6E%M5#>* MGY%P/)V6L-$[&EVHF?6;:!'=@"ZNS!JLP<\;",Y?G'VWE03%@Z#;M18")LP/ MW>]JAOCS$']^>O'G<'=+=)(A%"# Q#=70FL4*%UWT+WBML#:O3O0O> V^/2 M>7\!H6$I%=(S*OH%[;&C^Y<1B6,Y14F4;2I?I%0T_JY;Y'[G\3U$Y?>DK5?$ M_:3^2J51I4+CV EHZ2#FNY0W %M3>D9S>?(+8?:!AG4:#,S-RZ4"PJ%OCP'"%>/G;*D4 M1/(V%INS7]T%SV^NC9ZC# ;WEK,9K4@CV14%+EM+I\' W)-,7M- $)K& T0G M2OF6D[BRGI^7HF!+RG=UNLQ0;+KZ!S8M%I3;W@RP3O[!R#V?E'*FI9!,0YF*4W,J"Q[!V?XTTM.7]WWMW76*_-F,;0,/OQ!D1L4N4&1>P ) MPM*,5(5K(_&,5)/;>M^/3*$+UNN,5*%KSW6/3+W;BVL%8L56 KJ7X [$C*TR MM(TX#X3X"Q*('=2XT+??GR,:L'BYA<0,Q8B4P8'#.[9AJ6HF+_ZH4+>!JLO] ME%9,^(SQO3]%M-YJT6/-MW0T,SGZF@>CDU-*82:H8%@)AI57^M3Z9KBB\BHC MF7RM-]?]1G30J5)AO8:#PSA-Y[DMG)9>@\&YKJX"2S0MG08#4[UAJE"#_+3M MAH/U'3#56GT@[-;+KO. X.KCT1$&FBS@V4GN-E8PV,H.-E5PSF)X_ITI57:]"I<T>3N/F8 M?RU_+T)[Q9EL3X3<+Y/JFY/[\[_]^:?ZYP-Q#M[!0=3)WG?VC%;UQ_9^T4(B MI"LFLP1&FH*IQ$)5J-^:-EV& [(]UCNW(Q73/&/\&^%)"R!(U^&!B5>EP5N@ MB(8ZXH,27Y6UCJD0=U10^8@O)(-Z09]HQEX5^6Z#!1P&!> G21#C:SBT@PX( M0.R=\/9B.RV]$,"QP("+\.E*"J]%FL]OY*G>OY[ ]T'["!A@*G\F,*+]Q@B( MES_4N6M>S>XDVV26?**?) N^+)>R'11BAR'13L1&2.\'_6 0'&"WO]N(K2J9 ML_QOE4Q4ODY;MW4+X'8#(IB$+SFG)$O_H(FZ7:B8YI,G*>XIS;YR;2I0!1:WO.2BLO6==,F'R/2G6MQG)"[DG M+W\O4R ?9S-*,&4'4W8P90=3=C!E#V1NL!8?1FK6A@KC([5ENQ,L1FKH=LU8 MCMP8WE?8&+F!O(N0.7(3>3<%ZLB-Y7"]_L@LYK;VS+'&-T)T?F.-:X18;*#8 MT+-3;1H-*%#TC%77%,,?$'-,]AH;*&@L_%%WYPLH4JRL4+LM'XH0/>=CLDH. MYE4FRN62\'7$9M'3]HY4_R#;>]*-/YGU9_Q[DG4DL9/W"2BZQNFORK%$6#KMOAB Z\T-X2>/!Q/:.)6W M@*I/MQ-2B@6-Y"S,ZB##_6Q77 [D1H;K^U7_(IT;BGM)>)>SF:IF_D1WBHX[ M^:&[5X0UFCU?ET+;EX,<#>E QH-0FE#,A&5$;JERF/T#,BQ:5]ARA51=9NBKJ-C69JZ@33._E+IYBT[(T&WL[_:^<- M90=0WQ\3Q,MGNEP5C8:=;ITQ@;NG15'KXEHBS+H,$6P!P180; '!%A!L 4.E M@G+/<([,:M#GA1Z9@<"I"#:R0)5CJ5U'&JCB6O4RTH"5(PB5(XUCZ:&+&FD0 MRU":YY&%PO24T,<6&>/> CG6^)GN\OQ8HVHZ:=G&&EF#.QELF2O?AGFN H@K M]X5-,3-'Z5_!P_OWZ; D+=1Q"V;_H 7MHP4]#K%?]HZQO&1;DI2UM$9#_@6- M.94RD&+VY-&2+.Z5?'IN>LIHUML3::6@T$R-?TV--3*>A@]H_ MJ/V#VC^H_0\@@=Z9D2KPW5^?(U7ONW]@_8F!JT@H/>NCTK-&\9ZB5?O[;O)@ M[^]X$ P=T=C/O5_B8VM*[PL6?YVNJKTQR1.YA0J>*HUP]8V]P_AHWST.^[UA]2<_)&R.FQZ#D(K#%<>6!4AL>S]4N; M6[)6OZL>^9>7/D]4XKC/9$F-A^^8GPH39_FIX2^[8 T*RG&'0&S8KC<."2#F M!B/:9G&+^;QT1V0,Q:'8)RJP]RBV,X$\>XZZQ%8720?1T9"QD;G776>EO8B>#H\!Y[3[@P MF:&S7%MOD@Y*:+\[)3@(!0>ATW,0ZF+X].<=4BAWAV5:AV%$)%?N#[EZ/V@> MIU1$RSH0)U(!JR1[U;B;FXB[#WKP%W%-; @M"'X7]GK9ET*6E;/955F4?!LA MMV&&Q$6I4]A:]D8+K\ZRJ\MEU6T0M&"O\RO)F?U#RGHZPT'W@3"#9B5W _IP M(,2@'^17W2SUVY$PP_[&W( ^& G)]GVX3GQ:6)>0=>\R.C6J:]0:%@R(&TMN+U<,-Q VMEQ>?84K(&QLN;MZ M,J! U-CR='52D'C1T,J'6[ L393V.-K]6JBJ-#$1BVB6L6\6^E>KX8ZK7>U M2J^@NVW(ZC9B\UIE&%.)I81<8<6.W-$JV=@#VY:+WJ\4/4F2QC0#QQC:1BP" M@[V@*Q6&JNR=MYRN2*JRJNUH<(G=Y9>.,A6[TRX_?97F*N]B=>ZWI9;7,)S@ M88X+XBZ=+XKI[(N@55))2]HUO1V0O+TW']@DENO+Z0W)$_F=ZHN-6PG6PP5I MG,64)D*%:E\+4:JEF\[.6?XD-Z3*3GE/\Y3QSZRHBFY/9Q?TL=@V5+Z&S>0[ M&_5H$*MO;^XDN6MO6#Z73_A2$=(79^>A'8"]D[=,O76FLULN'YYT13(QS?>) MD#3MD]@$K,$^I M9'_.UO)23/8?()564SZ<5$P>E4M/K#.1'?-3 TS2L?H(EB4T7 METV7 :*YY8RK_U=\T!/)U/*\^*2I/[QR4CMH*9 CSORC[ N2.]]P*1)KY O49($N&Y/<4)S'-ZTE/Z\>V+GGP08,%UFFH M+ S5+71+TN3S&P&[O>$@1&OT47+G5XFW)>]'Y1F1$HPAO8?]&)B@-@MZUOTP M07J9<6M4;[LB <;+5T]]AU4SCX (YE8QF-H=.DU7#,"VJMYI68B"Y.JA!2,S M],4 [3I_DL\HXS:+U= ' Y3JMMXX(-0/*AB1OBL:8"^JB8H^I7M\.2SR&6Y1 MB3@:%<-T;*PMU2T(1MO4:0@P!>62B6_CL1I;#4%N?=#7-]=74Q60RY]H+9F? M+PB?ZY\O6#?_@.1L-JG]=@JR%[6?!IK] )A!MMP9W0=" UIM15'T6%G# )A! M=EM9P$!H0#>HZNW &@; #++;RJ(T;+PRR.CQO&TS *DL5]XZ+P=DZPLA?Z[< MK=J6Q;:_?XA;C=K.'-:K0=QWN.$F8.>7(?DPDL^5 M2X-1G #W0P!IZXVD,D@4^RY)4&RM PP FPA.][TBR7 M+*]2= !0&/L-"^DFS:F0=%7V+ "4QO;#0OA$BI)7KV4E/]9G0>[Z.%2WYD#?W8 M.+H0NWMT8LO5J@ZV))F2.Z\R]NTZGS&^K)U!S%*196__\%0U+)*I6E@OAOM- MU>K:6A"O+RA/GZKL8DI??D8E]$KRFR,^VB.V*^I@GL$(TN282O&8)' MJ*#+)^%O$]E$"*#+/^%KFFQZ5S0,7E>+]O&N"!TK)VO*8$$30$GYV\G.3G:B"O@K/PRQEEQD^D* MRM2-FM?MZCR-[LWN948!.\:C$W]Z 'JM&7?GO89.&'(T1QU=9=$)/_VFPSK% M'3IAQ_V1L?)Z1'=SNIF/#I'1Z"2<(UT4YG@!=.*,FUGH&F^';E/T8BS L91C M82P@@':OQ#$R;(Z%N["9J-X9.\?"8P GQ3)Z9"P[J_%P !6>C4G(YFP4GT-3X- MI_L] @B@A4[#6'A*^U&ZS@N^@'AFZG>]R M?MS7+'N9KF&J [+=JQ1M">M5'K!AO,'J VII@14(# 68/- VH@),2@LVG7UD M+%'G_Y[RIS2FXIYENMPV[1T&J.I!>"XO/B4&5!J,E@P3;WV@DJHN?R6:F_=)E6@+T&@,.9 M$/*EGFG3"36T&*JRB JJ4MJV\UJ:E/OB19RLHZGVN/3+9SG'DL^27 Y?5RR. MXH%D3_ET9HKKV4@N&M@>OCA@@9;-OCN3VU*_\BVMATM\;CYKFE;#)#ZO?1?K MF6S=<>;F(;6NB526LZTW<4V/>9.TMO<-O:%$-^/:=@A(;F&D6ML/"*%U MIQM:#D"VE*.1,\\OGC<)?.9S*_TOT&>MZC#1 .D):L6MR,3X1 M_I7NW5<:=.T=0M;*T\M:^1M5<0@TF3S)"VA./Y=*^SJ=;2342EH%U/KJ. H: MN&\H-*DB.HV!%^IFD91],V.BY!12Q,'MX"&19TCD&1)YAD2>!Y!Z\UOH?/UA MN*'&!G3._#!X6ETL.O=\&!Z@/@"=MT$[W:R3<(?NMK$""A6#T-TM5BBM3#GH M[ADKJ"V:1G273C=P/5,[8XL1M5'RX;M88<0?Y!)NMYK@NU@[ #68M?!=J=;X M;/2Y^*Y5:[AND7J\8SML7$^6='07=M>Y:C&YH_.5[[#[>U=4P!8) /,10_?@ MMI)M@-B@I47WSO;!U^AK-E(__V-HG=%M9L<@.TS?&(Z$]UF"V;*&C@&0W5:< M+I3J_(FJ@>3K%$G@CD("VH&I4.] R>7_UA'3+2OG\7RUTZFNHA,0@)-JSJ;?U)ONMWF/KJJP(R0XHAC7&0OQAOD00B.8D MBP.",0<^F!L'$2V(:$%$"R):$-$\,^J0!W*DLIK-LSE2,0ORJ/J3L))HYZ84 M92K_EZCL12S?6H^J7T:TIK*C)-7O(QXD)A<$!LDH2$;VW.%^+G98_A- #QPP M-K?V-']3&A& 2-]Y6'#:?/D&3"TY]H>";OP^8BZ6BI27]AZGMT*2W MG'USXZ&)[WSLNPZ####\Z'<=9H!,+J]+G4\?)7^:JP3QVTSW5XP;BQ4?YG/I M.Q[.*7B]H"XFH67$ ;2-JK*NVHUM[X&^8=#K!KUNT.L&O6[0ZPZ5+D'/\XY4 MK0O668Q4I]OVF*(+\X3!ZH<&7>1\+W9^I'&+?=07(XV%ZR>G D'[JWC9>YU= M0?97WK++.O>R$7HL3MG]P6Q3B4.Q8F-[W)>C]5A4$IBOS94J 3H!V!@D1PHE M?W9Q&JEZ6O7_T)J3:^U\LT4@V]0U;$GQ ZB^@F9UDD;]Q(J Q+ MT4K^15XV\@"OY?V;E2HY<21Y[9)+$JB(:)7\70H_:IKJ%O(?.2U>I?YY&:^; M(#H$:1Z$T>%@!8$T"*3V;/!$TK#=DO>['7FYV9!U0M;EJBRJ1 ;3V9MTB4ME M&-!PST[''MW4G*V;!VC8$1Z_B&4:/Y,E;3R\MMU.!E#?6\I%)K;\B?(BE0SY M!7TL7HC\](I[>I.-#=3+/YQ+^FE^?2G$.RR2RS>971JP2YXK?A"ORL<[ _!_G!Z]H6L(0)?8I&ZJ%DS<_[$U4S5 M2]NJMR)!\Y3QZB\B$K&<^E+^MHHQJ=W@HB?E!U?74M-TZR;F'IT.#^*Q)PPP ML?KMC*O?_/-A0?^R"7W=TVO>5Q_]K+YY45+9Z\^-EMD>(V"2OC'2%#0"('>. M&Y;/57Q^M=%NR=H@00![^8>CC C7N9!OC[HZKDAL=CYK:SY @D4YG9+)6BK* M'N37#8Y@IJ;#$VYT'S2I;@XA2A5+;LXQ M"NL4M"]>/(&,=R:SNZ!&IUV"/QSH/&Y:UH,YX)]1J=;<[%<,CC)!*QJTHJ>G M%84)#B/5A=IP+"-5@UH)L.@TANDF5U?/@CF.OH9'^P>C-.CX@H[O7>GX)O5M MOG'IJQ.@I?EMT M")W&&!IJ:[!C6_/1 AA>%WB0_EH1JL%@:(F"[-HU6=X]^U<2'(NQ>]#1!J>R MDU!K&MX[K=!Z-XS75AH$:JYH3+ MN"-5PA#?M3Y>81*Q:4;Y.SJ93A6ZVD]@_=U+@.ON1!A>N,RE[J MVX],"5_.DCV%; +LASE6#H)6=\ ME5!^0RW+1?18W16OVW=33;C]J M)M/=#JR?]+K=@]I^SL",^8&3* ]=/ MUTA5#-[X&R^RK:1"L"Q-B"J&]D@R%:@6B06EA8C@PBIDE.-*GW *>MF_STC^ M=1+'=%6H#\B%I;$J(S?)DVE92&IRY>E3JQ$/^>/._3%)G!AI"E*P(70ICE58 M[38NLWEGPAH/1_P=C6GZI$CZ3 L8!%.708#()RNY262Y56!'R,*3;.0)+!WE.>,REV>["2<>NOKBP>T=QC A[#R5ZBG7 MS=4Q;CLGL$Y#6#\V,GI-F])YJ,>M)%DUW_KR%+!N0P :2<&3/1% 0V=#BT') ME'Q#]>0N6)90+A3_4*S;:3=V&Q20^4W )*.]I:6%96WO,$PJV8=-)KZ6J=>W M]$]VQ9G)37S#2&ZCL #W&PC2AME\8$ISV*ZKY"RFUQ:EN]> =@X?:Z:7P!\MVF*2YM[2T"$;M'8)O M8/ -#+Z!P3?P !+ "(@NC9J9YOVDW_8<#;IE!(/MQH&8_@TM)K@F @CUK_B@]@?U-WR@X H-(,9? M\&&T,^9"WWV$7(Z%9AF*$B%[ W::@&)$R,O8N%- 82)D9Z#>55"("!D9@*D$ MB@XA2]/DD(M.@H#)OU"/ G1",(#P@W*!1M<#='*O'3Y() BZ'0J#V#,,"YW4 M:[>P-EX-Z.1>.ZAP;UUTPK#U885$"Z$3CRVO7#?P_(G$=O#@GE/HQ&0[H!TK M1R(1EYW+\/Q98>P3(HV.9;?#;NM:AHYQMX/;YB*%CF.W@V<7W?," M]MB97..(TR>:EU3^-V;S^AN[WSVNHR7Y%^/1BK.DC(LHEIWGC*\[IG!U]#4/ MN5N=4MHKR\XY*9[T!<#?_M7&HU#SR0M2D'.J\C#I/ZQKX^#S5T6QT'_X[5\= M?/*EQ--T=ESSZLJ:\GO*G]*8-M#8ULPKH=5[6=,@&A<"_9=!DBKJ.ZH[>Y"15S]EM:+,Y+44C1@;^4HU0E$22WJ$_6U&.D$/D1P7FH/0"MASB$87"%L*!N+C/2L S4$CO?5OEZZ M=E.9'YD*#ZIT+PA"7;2@_[37.6QMJ_+6N5=[ZTQM0XWJP=AV>-(OZG,#)/Z@ M]1!))V->W1$DVWAI*++$I"AX^B@OALKS;SO/-+DE:]5XPCG)YU4_?9Y-5P,/ MD&2.%B].#1I\C6V"BO'TDLO\1E4D&DTF3Y1+=NASJ?BJZ6QS>@KT'3 M<10T<-]0:+JB.XT1E,=!^@[2=Y"^#R 9WMF1R=4.;D#NJ4V,T_*&;"JS/)SSH MM_J3%Y1707GEM*K*7JS 9,EXD?Y1:5HU8E/W@5"!/EM_4C[9YYD\:@UKUV,$ M5# _KJ5MYX4 WE-T>Z.^A M#:\2=?)U+=9M_G$HT6U^_<_SSP*7GR[V&GI<_ M8+(48*3I'5DO0.'Q]_75\7%W#Y!,&Q[?VG9$)#M7S,)(W][<^P1ILCVTM@VQ M^T&5&V+WQZ<9A1UN9G7GCD[3:7'#H=%IPM:#Z=DR5!H=-]L0N?K1>LD..7LT M2@YK)(E]D[C#'7- O:L* -"]JPH T+VK"@#0O:L* -0W*<@C;L'6C# MS#RI/U774R14IEJ5HN[WDO""\FRMPGU)'J6!_EXE=RK_TT^$S]^(I+H_8]*08*3I'6EMK,7%PC8\E^%N9[ MENF2^;5W&#X=83))EO*"5C7HBO2)7CZO)-.D4S\ >PT M1UVNMYS-4EV\<$.+0?)7;G)#;>US:5[*?;&I\?PJZ"^(82W8QKVPU(3S<$&? M:,96BGDW;QA0G^!&[,L&0:L;7BZ&%%2^TKW3H+-'M'8(UI]@_4%N_0FJSZ#Z M/#W5YWLK!&.KYQAID+16C@7BP9)FUJP3!8+!EC_6@IL%(L261Q;*\ 'A_149 M/"L%%Q#CWY!A;!%T@:A^P8JJ9_[U#_X23X%-F!"5"A0>-C;%FX(2.D'8^!F0 M^A(*#ALWT[]>P@)O#SM@F5IHO(@1;M?"U444(HW\=>% M9/9V/2C%)LQF-"[DY4I9, M9Y.$K:H-G?Q+BIR*X,8E"Z?6>-MR0,:FP=?\!("9)=362[):DR75^3E9I03(S+$B?(:!L MKRCQP#0T5F_FHZH9I-9"+D3%W]ZI6UND!=VHJNK]>$=C-J\?CE])5NHL KX^ M.X1_4U5Z23UOQOV@;3> 2U#U_*I)9KE<$6.2?F/;$9(^_'TY(J\*W7U<2<%2 MUDWG^7GEM1RO'SB1!S:N&(8\J?Z5D=<\42T?ZRW01_[: "46Y%A4$IRTWPZF MID-X%13RJ-!D*T<923JH;HAK M(4J:7)1<[MN:(ZJW\V?ZK?J3?M9M.B,#=T=%P5,56%$UFWPC/)$OY70F7X<9 M38N2=\-M,RZR*:G^.*WD07'Y3'F<"JUO=_>!T("N>/V.>[RY+RYH[G>X];"X M)L3!_FX?9R#(&VUH_7Z;,#4V',J;SE&(OKW6$56TOJ6F$0K:J#\>+-6$+LC? M:@V!4X G^-]A#2H+7AW-+HND5D+GD0E>S!9M)3J72S P M"[4\.L=+.,AN)A5TGIE@P! =U&">[8:*CFXN'[PXC\LEN'U=@I__D3URS?I6 M=$\*=*', AJZ1\0"5@]=$;JGI!=LJ IAI-$ CI6C8XT8<*I &VE<@5\_C9$& M)O1W!D87E.##]#[6P(8N-K.Q1CETL)UX\:.N$JNM(K&[>J)X[^Z)^.Y^KAV- MHU(20-0M+2*U5Y^4NW&W;'1N/^HA_=PQ".Z5;Z[YO9AP>77,*[K/UB]-;LE: M_:IZ86M^^CJ75)?5DU1=4P\+DF_8L,E\SNE4RS[(VA M" DU-N8F+%.JL[TAH6:,4_I1COPV$1L*6E!/YZ_R%J.)Y#U4G)FZS!Z8^M5O MDDE9J#\\44[F-:(+"?2*I+S),QDYE:B7X !%-@_RLP:FUL+V MU3U?))LL[NZ_M+A! _H,Y U]UGY'G%E?MWNJ+]NW%R=QI[0X%4IQG=?BN_?I M;_[\Z4XPO@/0D;Y36B+)Y3Q5[ R^U;$G[906IF8R\9Z=CO2-:(GD_ILV"P"M M3M8>/GDB$[E*-XF!?$[EFX^>Q&3N>8U\+@U,N,]/(YQ8H8/W(E?ER6U&\L]D M28VQT\?\5)@XRT\-'[/N72$-#-\=F*1WL! U+X1E#5Y3$Z*;0\IVY"G;86[@ MS6K/0]_9HS['?J?%86R5066,+I;JJ,O(.NFB!XL6,,5D#7(>,(1PA0H/H<+# MB49^>)7*QQI,@D[A/-;P%33"X5@#808Q#8XU?@:G%6]D<3B(/!]'&KSCSS8S MLL =E(Z'(PT50FIV'5MP$2K'^=%&*WFTH$+GZ/W(%-U][*!SB46L0!4X!)T\ M+"+%H*[JT,G"(E*,(BH%.JE8) M4YDI_X;+_BF9R_:(G18DJP2,_(V^4E&2R M^PZ)YK=+R:_*BSV)2/%JE#PB$:=QR55L<"0G*OW_V[NVG<9A(/I-E"]8J- B ML2^('TBSEC:BVT*3//#WV.TV2](X'ML=SXSQ"Z 6QS,GOAQ[SMAM8%XMD74) M$G!)/8O*U/T?-[JO6G,YJ/EE&K^VPI@WC ?KIC5=6ELZ"2?'/H93,@]'FTJ" MT4*"4=LJ2!L%_W]Z%^ZJW>N/NE9OG>%^9O>E[D\3MEL0Y566X)ZCF>*A_O/Q9*Z/7LCH\RM, MZMROT]QK)N*'@WKOS6DW,,]<)0G=>MR]Z=Y_!/IF,7\14(*'&RMO-U8U1,C.WZ+7;?S2A$VQ@"*IG?L MJ:DVS58OR)4'2805*KKQHAO/0C?N2:[W5QG0F0/AY.(.%!9IB5B5O/=BA9UV MWN==N1KZXB3'2A^-W\ SD;W'[#>(:.ONT7D.!==BGGMCQYS6.+1\JL8PNR7" M3C6/XOKL-DI:UTN:3TGSR2_-)S!"PV[4 2ATHB/<0*>Y". \0Z9 [[@HU"(B MJ$!/NH1#=FD MJY\[]K&WXP,)J5TLO&K(+G[9=]5V<5ZCJ%H>L*.)&^?\;7=-\F#[LL1*T@B= M]8F&$'62D70D*MP5@DG&LW9Y\%KRS;Y,KI;,*23 H^W)\16@CA6^U><(,,'( MEX>KI9@A:U0M$@3EK) MLS+;8)J,W>^ULU7=]=7V11W^)D#7UQ)YL \G$(X[;>3M/*0&"7X)Y*!G#+)] M56?KUBLDM",LD0>[-^5-/=Q?W\"2R$*9R()E[+Y^?6S;7OU>]T:C?B*TQY;5 M'K^<+#*LN\O!#RK9.T7?6?2=1=\Y=0DW;"!,!TH: Q J'Z5:/0C5HY+3?Z'J MUD2A8:&:V%A>"'1;W.'HB)OZ0,CR."X]3IX)A"J;4]&#)5%0$LGEP/-DHBK/_D$4$L#!!0 ( "F!65*"I_JJ%J$ !'B" 5 86%O:2TR M,#(P,3(S,5]L86(N>&UL[+UKTDGIFO1,G'& 5*):[6*"KBI+H7_\B@;J1K L*UU+;7[HIL@KY()&9 M2"02B7_YOR_K&#V1-(MH\J_?O'_[[AM$DH"&4?+XK]]\OC^9WY]=77V#LAPG M(8YI0O[UFX1^\W__[7_^CW_Y_TY.?B0)27%.0K38H8?5-@E)>D[7!/W7Z=TU M.D'O_OGWO_WGVX_H\\,9^O#NP_N3=Q]./GQ_;WWWWW_/S\]F61QF]I^OC=AW?O?OM=^?0WQ>/P:YA7+S0?_OX[ M\6/UZ%'3S[_ES[[_X8=-'_X#I[X+B&/,$S7>$%BAIDWL4K)LOV].$WW7@,)(8AMS=K!?M]CM/%5 )H?@Y1$%\-3U^Q3\2 TV&-4.;W" MA#<:)B\Y8?-1836KMFFPUPF,:<2 ?GCW_H,PLK^";_Y\3H/MFB3Y/&'&(H_R MW56RI.F:V_>2#(3[ M_5JF=#V&R70TYP0C&(C#,3D0E::?L<39@G=@FYT\8KSY#D3H.Q+G6?D-%ZJ3 M=^^+N?M7Q==_OLE7)+UB+M:: +27#4DRDLT769[B(#^0K7$OC10PN<9M2QFG MCB).'KTA@OJW3H5K))>I&NMDQ:S#(GVB.7F@EU'"W,X(Q\P)R G(]SG)<11G M#\S<;7'<9IO&O:EBI>0HV)8D0($>**IPH H(*I"@ HI[VS5R$*@&9S4%+2MI MG#0^18])M(P"S#[C(*!;9E&3QY,-C:,@(EGUH4W\3+2G(I0Z=&V+ZGV- \TK M'.BV(.]>/(T,$C7.>0NBG#"-.EF<9-OU&J>[$[HD&>T+2$-3^@&-GI@!HH)SM2\HL%6C(IG)S4GLGG. M9/.FI(^N.?T)">;P4 Q*I21_;8DD4PN8U@'%4)W MK&QIRO*$X#1A:LI6V20]R58X)2HJ(=&.4=GOH>=$R"^9D%\4"- M2=$]()B0 M,,L,R*#42G/9EG@^GD0)\VZ8P"@&6_H:,"J0;82<2.*/3!*O:M(3$L%>W@_* MWC!#;0G=ZF23@ON2[TXV,0^Q,",-1GO#GU&0PE$M&A5+*T?4ZRB#W M+RM"(_,D?("(44<\3K$5Q8C;2&JV9;R @X(* 2KVJ]V:9-W!H(8X;,LX1VQ: MR!GC(Z8S)SC+2*[D%PPW8]0,=Y-S8GNON(]0 D!S#F!"]E9B- :-K"R+/>V# MG$=9$--LFQ+8ES]EU+YTF%&95W1W*5J:MBV(@C9BQ%%-'?T"]!$'\/_\;COT M<;MM%V&0A;8LX%].ECA*3YYPO"6P&;@L$T!XXGG*$]N4;*)*PT:MY!@ 3NSF MOS.[>,-4]L I.I$L.'@V5F- ]US M'$+6)R30\D,T*,DC^6Y+A->0J 3+R9.X7D^J2*],0T8%MX^@$YG]R&2V#"\T M%N,3$E>I,1F45'E&VQ+2Y(1"TOZ).'$@PG0BR*$BJ=*M&1770:I.9/83I#CP MTQO%NH^'>@6."0FN_! -2N](OKL-0S3,QMDV31GHCN!#]X.*(8?C!FW+7S?E M?L&SAS_O..#:TPE^)A8%@B**/5E]":F@\JQR*_)P&#_ _8]5##[*-&35]0T2=6,%;.$+' MD_4X#G36P#$ABR@]0(/&<1S7W=K)1KA1VE!*O:-H*7O;MBV>S=CKE$RE',.I M$A=M& MQOJQ0N2WY(W1 1PTL:Y>+S6< Q1@&)XY(HGHT?UR31H5>CK2; M,BE\CZP"PV7^K EF0J(^!M&\(B"N.L0,"K\*D"KY0 ;_2Q@5SDRNZ]"PR6% MQKAZCY$$M_5ORN\6NY,U_@M-*[1,8\@C3=64V1 M!U5TI#'Y++33^':Q0Q\! M9Z6H9P7.2>JG*3E0K-RC.+@.B_M >)TF?'W,+ G_LLIT4E$\/1*VRP))0/%6 M,TC$:0IX/"<#OB[3[":I79J#K5)X:/0(.M2E=95@4F-K)K\:TJ>19&SKE"0< MGWIUD.O$]:J1W_9:=&OLP*OHE])H.DY5J3:'FSOA<_!M'WGG3G?U([=X!U_- MF>\;0K ;@>H#KGQG.:'%4YN-M!$-G]\3/G]&E=)GD9)%@7\J.#--L_@5B3& MIJY4F E 4DVU\0C=^HT#-:D9PB4<%)5X$#\#J9)(_+JXEG?<;].7!=61<((: M?82U0/.YHI^(=W2&1%>;1VN+0P0YZRTJNCM#58=1U6-Q0G>&&IWVDW(U!;6F MT\ SO5J/C0B(_$LJ/IAK4-[J2NJ GV UROW0XXCWIN@/.A="HU4PS4F6T]J9 ML-K $RX_*S*Y8YHU7U4Q-)8QV*_9J8_58[W/(@!3 MX >3<0KXN84X%_C1)Y*7)Q+>7+,.?(LVU>M3M!JV)4JMZ*AI,?G*UY\_,;M( MPJDL/??1O)95IT!MV[H(*MQBD.I:#HJ>V-?*"]"O96US(#<^ES5MPN#4K]BP M7Y(\PG&\$S8O>H)J'D$9>B,O0;P-&408,Y?.AF5@]CT02QWPZY;A_ADIX4SDV:'!L6\]AFQDP3Q6W\(B+^J^U!1FH-K^6F*VJ4U MS$I%^\>-G5/]V>9;YJ?@-4WSZ&\B&*V3^:I)P[X6#6/QJT@<'YHW\$TZ^55W MO-74:>P@>M@:.?)PCR.YIZ,CN3_"R97L*KDE:43#GTGTN,I).'\B*7XD_,=S MQCPH[\\CO'V;)5/"I[-],H5^V+88G"()9^BY0(*P@(+@#@.Q?8+>1 D*:1SC M-.,A3AY3ZTD)Q@.(6[3%-)V(;E&+2;@"9N'2ZB, M]6%*]UB)V$3+]Q^+?B&<[[63( QG?D6_>.[;-(,8ON32T,5:EH1M6OMK=48U MW][XG$1YQLVTTN> $2!^?;MRJD(P8HM.:V3]79J7 M%=T"6S3TK(J#8!6!X^OX%)!.YNX^..?2*%H^^/@4)W6[LF3@AD!M ?E:PAR7 M-%V2",+0V?1B'"K@)A?@&-,)ZR6^F:]*XIB$WQ6H_A'H4!4S)U$.==EY57X* M>P*NI%J1/ KP%-R6#D"OP(O9!_[ZG1KTYG:O1U^]E],E>IZ"K=D8 Y3LF(6,7HBXL F6\4Q4Y:(BW># MW0,S9!D.N+U,0OY7S*WGCSA*X&CG/(TR-D>=;V&72&QP?R+YS?(!OW0X( XI M*_H7#A!:SUYC$+XKSM[2!"T%\N(BZ&"'\AHMPN%?MAF_J<:+U^!2'JC'0;8U MY\=PM5!YA]Q)1I*(IH4%:BZB IRF.]C)K3:).U]3F?6MHS Z[UM#ZV3FO^;U M@NH+$.\YD&)NWP]>G!4]J#,V.E^XOB!I.OW??M7 MDP+HNA"E\8YXK4UYM+>5EC!14.-$<;1DQN1/!*<>][8F,5J=.UR30.?&2Z"E M]VXW7OBLME6,].%@2"G_O/JS@,9DD:]1W,0'/B1MSP$@S<2W@ MXO6?1;":UY&\J0"C4PYX_YTI^A2&Q6/0O; QYHZT=9/2IRB#^A$,5^.GR@U: MD(0L([7=9T.T;.KG6$R^%/.VQ G;1XT?:]_^5 #]]C5HI+(DC%5%O>']6O+4 M]NLR.,]%:R<_N7RS?9C.2IHDV_6"+=?I4F2+93R)3'S\VC+'.@3!0VT2+W,M M%'X.R9*D<, 7C%!1S8GGI&B&GLV0LCG3CH3D:Z*%]7IS)$S;!L!U?Y2OTYXDKQ6NSN[=:/MZ%OVJVFABT:\U M[&Z-+9SL@3TY.-UXNJ\%APE\J*X?>)"1W#0T7IAFX"K])A$ M?RMB!44 WDC42[IQFRN 01"^7/W/#6#Z[B/'ZVOST0]R M28I?R&T:!<:K%A@%-5E_O@_\M+*[2 $-;0#;5U&]P*R(.752Y>7&UER]$?>0 M\L0T?CM[VW$ ]O5&IMRAAD='-H=4W6 M*4[8ZL,[.&-KCMG7-F5W7&?N;;8>P#/9B;H#]]<3B>OHX#1#<\9&PW2L#I? M4%0B$^6>OE+/:$B=G3I%4E+AWA]*JU+@[!VH];U-HAQ#SS);3I(*24>>TQAH M4W"G6DO>?\<%,WNM3I:2>&AX7NIC[EY;N[XWJZ"25!SIY ":*:AAYT^O2_-D MQUU#V48-IBW]2D\R\LC_A,2^1T(?4[Q91<%)E"QINB[-PA-)MF3ON\6N^32; MSE5USRH"HWII!:D3G;T#Q138N3_\8X4&7=4X^23*T>]]N]@UG[_CZ">IS78E M:5#3'8B'VZ#'Q7))8-(OZK8]X!=(%=M/+F-?GFWSC'G[_TX7&7.S;I;,]OP? M7L8M*AZX2>9!L%UO8_9V6%1_N\ I'&[-YFNZ[=PU=P] ,:SA#JAMQ]@',YI M>0#\9,Q7//\KRI"9V5]',&QI?@ZKCW7$C;PXW@-509C](QD'271>KL^ M@>PB'.\]K*+HYL@9U6M]6$[4^($7,JQHN0"*M-4@+KW^!2UUJ! M#"JIZ5%^79N0?A.$7D>)>1,QWSP[^>L6ISE) MXUWC=ND0Y_ADF^!M&'4]TG0R5.9IJPB,3MU6D#J9S7_B3KG COZS!-:XVOV< M84=O/I?@OV7/MSW6]-:G.,7;E:7!6=^!@+RN$I+3J17Y^HI"3K#Z8[^S\'56 M>YQ(64=G]1LG9SCV4W<:&,)4!-W[_=+ ML)>.Y)DU\9@O,CX;CQ.3P[?,BDO9NE>Q0;^4,/[?E"3HB//#DM3.SE<9JB55 M;<,'FN/8R=&0,:3]!FE[(3I:=$&QSPGZ"Z[&WWS\=<2@ODJ5MEY":6JUDIP7 M1=KSY;^ZFCQ.BN],JLJ.[I+D9IMG.4["*'F4C-%\L!3-T$#B*C<@ M_=U$.W4$Q^#B7EL:7M>,W>BN$\][D)ZG&;P3UVLY5-W9 1^'I@UR4R'0N6<] MOZZ%R[#Z&/20)$?1K<&[36E 2)A=,KY^Q/DVY27:;U.R$1V 5/0S',?9S?)^ M1=,.E2=VVB:HAB34&0R!J!T8U!B_:9&K4J*6A>%UK MB$^4]X.4?U_2=$D@7>3 #^(7DIPSBWJ)HW305_ *R-.*0AWX:]E85>^ACXU7 ME^.AX*]4<%K6>DN&1/@KDTN!]:O9!I=\IL3CE9I[[^;]U9CSK\]\3]M<3\,\ M]P?COG(#[=<@3]\ FUE>>SBJ-)*Z_["Y6,O$C"B;%Q^J%2U\?LE$1@8I-7-M#'8I&T3>MD%ANSF"48MJ8SPW G M,Z\9[I<5N^R=]X9#/Z_8--O2VC$VVJHXN#769<+!SU&^.MMF.5V3M+S2>==_ M*=>85Q6-H@P)VX9L'C[QBW?+71HO:C&*UU2'@1/S%;HTC:WCA;(=7W)?>TAV M$D452+M>XHZ .!D_P$!?G*[)K/+8S,I6/7OW]?%*;_'Z]>0YJU@G$^M3Y2%V M.^'PB_]NQ765_>Y-SY.*YKRE1>O.2Q"D6^;X\Y(>Q?6< 8X1O^;/BV#WL96. MX-7$_)2A)<'1\1P?$0TE$+[B&:/ .CRN]O>TF%83&)-+:0TI<&LASMG2*LNC MX);)S4?2L^[H?E!1TXX;M*T-)44$)-$O@JC;<\\2W*3R+'(K*L6D7*[#(Y+U M>R*#SRL*3F>[KKR2N*:LLAPQB#^'P[+CU@_\?"W"8[MB20^&982.9IQ;K2BJ MMP_:S\[G%+7@J#W;TE\0G(#Q[&8EE>;/Q/SP\R&LSI&TZT=O"-YE/(. M@%V^W["5$DVOP7Y ]UZBKL-HTN\I6J3!]FV;E1J F%\+"*C$@'X!%'ZF6WGF M4V6.3D@,V:(+1XF*(.Z_:4,4!07_PBAP3% <#X9 5B#;^.I\<0W7/LG%^/L? M5E]6MS3J8$W-J4*> I#UM0KMXR<=QZ2O8&FQB5+>3-=\[(;HE)87%;A7O<"H M>C&9)88*7W46&6>0%!7')/RND6CX]['>.-8OVRN.CL%U[>P]T?@)BA3Q:RLO M<<"SR'J#=5+O*#MX/6W;=^T*XDA01R5YOQ$].7Y3)2:^DNGX^*"$U7J1D\GY MZ\(S^7FV"[CG$U;_2-VSPIA_Y.E)F@\[A\;\9^#M3S0]LAHW%7>!"G(HT5! MWV?*P1"CC_,.I+CGK_3?/8[)S9)]PR:L? =!SGR>A+ JVZR[Q4ZA!0,E_08H MV1;($@H"R4!AE&UHAF.8GDD)P7OU/MG!Z*C4-XK#/F?2WNV6OD>-S*9N-E2. MYE.?^R>]/.V<4_WOD-SD*Y*.S4&4>TE1E/H;=S6K4D#A19(DF4O5..;X@$V* M0[+&Z9>L-S#8]9CJT9J#YFS+3$W/;[RODXU4EC=>/'HVJ>)4-N^YXV$]#_Z@ M45QZ!O.2GC,"7CFOH))]6];O;6W45 M7^T@KQ(,--83A;(DQ<8_[)QP&+X2YH=DA(YDE_/U:K@-\I\QQ #S'5=8')_% M.,NB943"?L,Z\FWU=:H,%6>F5\!!SP4>)<6QU24%12JPH!(,*M#,4('"U\I[ ME&A13>9Z<5\8TB5AJ&B"XTLBZ<8,O*3GSG0T[E"W*O)H2?R>@1IB]+&C(\4] MQP:^J#;T0.?!7[=1"M=!,\Y'BYC,LXQTWS8B^YZJ41]JWYD[- 1$R;X;[)U. MXOWC$1G10H/] M57&T"C@HIZ@ A$I$,Y[8G\]X:94*U@SQP\&3Z;LI4[2I>KT!-+S3GC=ZQNM@ MGWV:Y#;/51*(\Q;,&:;K-4UXKD'"S]YD4(.<5UBBP1>T3:+"FGA1 S!:[%#SN0(TXJAGJ,:-!/!7>1=Y MI\Z8N-VH?VA?RP''.%?,<>396XZOS* MBFFW3\EQ[M7?,5X299A WY/T M*0H(E^O>U%295_128EJ;=G!6@^>+@"4LJ,\*D^@UA56*W<=I(A(\?"7!FJ;# M"/_-"[=LZ8&#%8X :=W8&GE=VTUE9=V94.\BJ6P5A/ M%'2[I(V .%LJU>1GJ-I"80NOC+@IK9")04^:RJT M<^]8$OQ74;C?;C9QF0Z'L]5E3)^ODB5-UV+9UC^!CGQ;-20C1\6V9#5A0)&8 MPJQ#5B5/,%LR6"BJ+CWLY78>31G"N=O=E5;N42F6 MN)6%LB)0E5]4 MP>R0,:>T%677"497IMM)9U1FAHER67,OIMICJ3<29JCJ1;GU(M#-$,!GO^9H M1W)4]V"&YFM(&?%BQ]QJ*/4J$(XK"#8WFI+#PIQP"BX;2EU3:4*UXN (4M9# MUS%"P#MRC#K?5:US&M;F[;-2D44\4MQ M$1%D_=1Y[64J'<6IKV1V%2<\+FE:? 7/=9WZ\@-B:O-P*]A7/SFW]FI2,[8A MOON=QHMS9TN:HD8W?)Y#\Z34+N9Z"8EQG&-&L^R,\N*K) EVYWB-'TEV3[>/ MJ_PG'&^[G 'I]U0SSH;:=V7>!H&H6"0+O5,P(H "-6#,4 $$"20S)-%!6_EV MTO)%E=GJ5M/.R9*D*0FKPU!BOZW[?-KP"XJZU=VP;:4J*:.H.KCFLX*A!(?I M>+:Y%:O+B,TBY#IZ F#[I11/=Q_Q7VC*R^7V)*@IM* H>",HV99$ >6$8T$U M&"30P*$4C@=Q0#[3X%1&AQI@N6/C6*4 W2R;/M0=B:$^(;A2V5%M@,&-"$.M MJII9/>K64[#ZEQ#^MRE,C1ZU-"23L?.U&G_":]*;BJK8BGE[WT;-K\V?[5E\ M0.4W[U5UJ.2,_S#_'>?.!BL2;N%>/:FU]SSFPL@^W2P/5]=F!NOT5/-S M;>'R/)WPDFT0L@[YUOC><4&QD<0F'*@\@GQ/._8E@SH?;K>Z?+K-HH1DV3G) M@C3:%&D"K#-1!M=FD@RRHN';(255;TA1^\83M*U6)2+4@,0UB(."?/DF+/]. MF\:047/C,+'JAEEO8;,'!I;U#O)F!OTWFZ1L53M4@&2]0ABO*@&D_?IX5H=S M3.4][3%R?'2E0M4=UFI]1O4@2[,ME\+I+^[4SCXJQ1/'9=Q)+D*R$/[O$(;6 M9U3+L3?;LEYRO3@#KK++I E4X723'%I;Q=];QYA*\6,RL9QY$&S76QZ-8LNB M-(_^QDWU^'#.0$/F(SH=!%WMTXY'IJ)25ONOO!GX2*23E24[)/.]UW^.8\/37!0Z^/+#%2P87SM"$P;I-:4!(F-6WMU25 MQ[J6TEJ-J2Z6E8@Z*WFIA$ZIIJ4C/JBD5C)HJ,*&&N"X4J,27WN9.Y_'(30E MFIH='K>FX:ZZ=HT?I/P,EZ[=W7_N+24@]8ZBHO>V;5N?:^*(4T>?Q1UT#$#V MK=\"!'(\ITJ,G(QW]V/:'8F0?;]^#C/0)=6('X.BPNS7(Y)ZB%CZZ/ M:#/;RU8X#-$Y6>3W)-BFW #W6CO)MY0/8O>V;O_L=44> 7U4 _!K[V2Y3A59 MZ>G,5UVLH%?F!I_7/4EUV*[W+ @G@+ MJVF)L.C8US4+B0^1<6#\>#&Y+8Y15);E]GFH=33_6^IPCV.JK'AB3",N=.\_ M%"('W_SY;!4E^".!:\UA+Q0G7\[H=1ZVVC;Y%T:*U7##U@4)B*.*.@+RZ(S. M$$,@:=+L=RFDP79=YG^,6!)M1-I(ACIZ^99W\ZU3A1DA2W0\-WUE<,Z3/"KO M1J^]%Z'%)+QD/3_C%:Z+1+8+G"9,N>&&"CZ]RJ=NFB:DG;-I"I!U-Z9 #/EC M3.UKQ-.T/N.)U&KP^GN_8&^I)S M[%-43?6QA\QZXE"')OO,(G(PSM3#X$U!/P>3165?,ZHI#I,XV\5]-H&S.]*< M'Y1=W7S+C@7/+=ZQ&2SXX936F"GZ)TFZ$YW!IV1^*(+$6Q3*96=!T%I2;O MT!O.AF\YCZ,$?63"OD(@RA[6:&.%GNH,L>M86TB6]6Y'(Y@D+@[LC+')O:8< M6^MOWK;N7X-,;C."TN+*R<%,)6NQ-$D^4U7F.3X%KUF%=[JZ[2;#K(J^31&.N)0J(,CYLUB".YCM@Z>#8@*70DTYQ7W5Y' M.3^),T_"NH81\P#KF@42=;<5&E&OO#V"F(/:VR4:<;ZXB0?5@/P?D%0<)&J& M\X[7K75.]CDXET'$/5+V.2;%F<[FE@YSC38DS7=PS@PN<[_XZS;:0#^[UK>& MFU==!QN"X>R>)$-XE6Y:47UQJF>IJV',PK:,[0!ZEQ\24G?WP)'BMM4A843$;2^;%"YETP+ MFY-,T %QXUFATQ*XSF30,8QT7;XW>61+MS6DR0R;VR)#_0ARW),F$ M(WB3KTAZ2[,\9:YARK-ABPNA^F\546A!=3J4I^1J*38"DLIJRVJ/%2*&!1[N M"G!$:!\2*C!EXK:"-W?DB1'!,60+K[G,$)F);3?@/7F:LWI%Z6921!^V>ARO.AN*+MYR)SC<&@YCCL^*S*07+/ M@+P./:YZ4J6C65=U@Q!;N* ,*/LYBC+$53J657Z%:&@+QE:*L;=,X=9$7\]; M**,R=2>9<'N5!"D.;CG-$8MCU2'%_2])2F M*7TF89V5V;4!+_^FZJ[[, 572B@!147YK/100>D !ZJ!\/OQ2BA(MHNV<@A& MR!G58*U;O2OO5[J,$LC+X?7,^_9.!I]7U+'.=EUI5B< %7TRV!L%+>*U&*ZR M; NT>0PGFR&)OEA2G&&1:;GO:X!SSCU',546L:(BX1MK7JT/MK M(Z_HZ9GIB4(!P:OZ"KPW"T'W6[E3^[;ZHE=_M.I-T1GTINC,P"6R;GKS,-YV M-0>H[$K9.5_N=Z\VTY'LF\B:]SK"BRCN\ZO'O&IZE=L@X7UYV\!B=%VKU4>- M!6TLVQ_7Z]DVN9)9R'8R4O.XWH\Q7>"X+D1V39]AM5PLG'E 'C:7LA^OKA^N M;FDQJ<\1!#X?YC$@_ M-3YXFC;B?A5M-K +EX1_Q$G(7GCD2Q8)M2 M(ZILK9OVM!8.Y@9P$62TC(*JP$M6,@IR-58EHP*Q@&?*+ IRH><5X7D??\@9Q3#+$Z#5_I/SEPC9DK',B#:0 FKU%5UU(EH0(6EGTF'#D M18HI?)?0O!O##(4U5XJG,K1@4'@O1)U2?K-:M@U69:]8R_Q0=)2PEQA,Q-@$ M7QQA%V>@JW;K-CP8NK%Z376DV'6P<)%?)5F>7812#Z=:(-,U;Y3CG15*J'!0 MXD0K3W*D M3"'=O?8[53!\RT_T03. M<&#P?G[$49+!'6"= 2>95Q1-?%_3MN5"Y-PF-#FIJ*-'1MZ+K9'B,55AW 3B MFMR'5,C@:7O/9$2SV;[7<&83B+%8IE[OU *98K6PD>F)RRAFJR -A3"[^>=6 MI3XG#!._'!YT'%3\)KFD*6%+O;-MFI(DV)V3-'K"4"L-+J4Z)6PE"]L=';JF MWZ"B$JH3=J6=Z@A5U-8)/W3V,6N $!P!7(B\0*UEYJ[#5(G>0%;UP):F)44W M(,74_% X=N;*V;_8V.STX+J>4W7;#MNSK9_\H!.J_;1B!UIIX\\ >(4$![4> MV/(V.^6!2O/)9X3K@:1KJ9A5\T$C42AHT$]<"2CK1XK4\)N(_0!E].9/!*=^ MYHL>P>B,SQQSRZ?4?TZV&0E%FBH$H?$&!U&^$P$B*760:L&(GO12\J- O9#T M-'NP!\"+M,KRFBHRT*V\U9<-PUDIJ*[*_H-J7T\XYO56\S.X;]8Y*WN)0V]8ON2E2Y?>RX'(. M02DD:*E3:NF)I1BA)Y CA'G6'635+7#,#PQF*T)R%.*T:E%/$A#$F02XR&(7ZH@W4M!5Y MD"+IK\KJ1V]"!O0YRE>0O9@0M",XA:S&XBMX/*'I>B_P&>P"!B5:HI@FCR3U MD?(LK2)4240TE?YA%:7A/%_?+)]9$6R#P(_H# T!$\=%^%0M4!=>%V M3L+9K%PQ<#5Y=>$"AVKEB6DXFST>)IODJEF3 YJA"W%%UZF8,[T5I%!R-2TZ MF#;V(\YH\L1L')SS>6!4LA6-PX<4 __/\:Z[4(5"&T;V) 9H^=F5& "EOR]A MO-FRNR[#.Z"BIY( _-[9;4> M:,^:BG?0G8ZZ=P"TH_K&N&'1##0PO@:3,"38H\R#U/AHKC"+O0YRG]/@RPT_ M?P*79]61+O[#YR3*L^[%IW(C*NO2T<2L5P(M "%.&!60^$':1G!4_,AAJ:]H M'?3=]&*7E-S). -HP1UPXM.:.^+'+0#WL!96EU]J9F F,M^+CUEY!FWT_-[U MONGY_)".]_G[$)#1^5J_M\;GYQJ2.+R)WD0)"J&"8MHHK#V%Y#X9Z929E/L' M07=O1R;":S2XZSRN:R:B.\E@+O$=RAV.XDXJ@#N/N:S"'@HS$JR> MUEQXI$CXN:@ [>D)PO @((&"+F*B)9L[,A1H'JLG8AW5*W+FF?S MN5_'IX2'-'I\/#+=AENU%AGII>[=OY*#:2=*8I@S%F,E^P4TQ()3N&=2#/(6 M-)&3_%&ADQ&#YGCW$I#R>E(DNUF>DPW-HEQR\W+$JZI[EQ(DG)71E\"BM)MI MI8\JFYD-(*"P!926K4P_6Y=CQ(WJ\%>K=$U((M:U]S_ AQ/XT% Z]M6?Y\Q$ MA& F+F/\>*!9G;^/5)^C=JROIDIB"*@Y%8]NGM%!1C@VM2WRR[JR%(O*%J6+M;=F9/NR$HF5&3/5(X1+U'G]_HYL=*2H@,5>":59MX M!L?B4H+/:'CH;'3]K& 1F\U8SW=BM! 00T#-N4%LY1@=8H//=>U'G,/--KMS M-DU++5G;7C"R&FTV/%Y,F.>_H&,]K_JJZY!?=;TN(/ T:?U5I%Z/3"R=FP@F ML.AKE9W.]5PW^QP76\K8XO$BRZ,UN+(=2M+^D&I1I+W&;(L.HP;+CHK>#!5U MGD?7>[95UJ>=MU2.86Z%Y1-YGE=5I&]3FK"/ 2]\7!0'[J\VKMN,HL"-)6=; M)!D>5 -"^X@F)Y_*@T5-C8!;&>48]_=#9M?6W(:8L4LUDA18C6]+T+EQ3?J0HSW8K<;5I< M##E*ZB3?4A2\@=9MRUY%?L+B)SL 5)&KFLE15>U!J,3)=Q&6-'W&:;CWQRV? M7]KRIE3>5TFI&D/'MMB-!C0Z$\MN;Q5VTRI "!"A/4BSO3^10"55@-!YS]72 MT^[(AOT*BP9Q7+_96^%YP6T_O[E-_I1\3,X?DC^R_^Y_@T1.VXP7 R O>+V! M?(+?W+[_T_4XBL=PRR?P?]3G$79/=-M'-XD/^$T@I(@=PRB7,;_\.M& M-@:ZR?@)JG?CT=\R,-E7$QEF' \2@.!&MQ(2NIO&CH*$"';N+\CRVJ>&7B5L M%$F6 ZQ[N$*OD=$FI:,R#1C1TCY"GK;SH@*2OEJ:[9P)(]2':&K]-6&(2D3< M\,R0 (5D^^S$%DFI6JYYCH:$N_XJ@)2\)\AJGK&;^]@_Z:/)'R@Y>46 M#RE.LE@\&OYEF^4 LVUE;:9%E;6V'F7K7JNX%2408."04%# 07F-!^$*T.@U MJ.O^FUF5CF6+AZ6C(9&F%L9)]Z#_\ O8''N"' DBJ,");-%":\Y M^S%*HO5VS1YKK4)NLDFE(@!ZI*WGY]:D44$;C4Z;O9/E48"6).35H.'^Z2V3JUVSP92GW#,#Q.P3_%W\)&ZP0F .& 78 MD=]"NT6]2IKP*F.B"#A?"[$&<&.@U\5 LQ9]U# PI(S4ANBY74I=P[U]<"]W MQTKIZ'?%A5#5CJNE0$50Q=/70*M\QU4,-+V>5#T>:SK(DJDL_"L5U%C[][1A M?/G?0LMZ[9V29+7HY\;=[$K82+\L+(;KSD]V/=PG?E)+XD'>NU76>G<(3,?/ M)'I<,3=D_L2^?21P7PB_H)WA+N!VZ*MJ,XHJ.Y:<;:TM$: " BHQ<,%&)XT2 MX7P&\7PSXMA!:KLX48GS5G<4SPM77^Q3B0W-2_;=8::[U+,*>XJ=;=J6OI)P MN:M8I -PVLXW%8QRZ'(P-:FG, =HJ*!V, M59Y*GU?L#!%F&#LP, M/*V[LM]OU;;L<+)0WH6Y^+]PTM[/N SQMVTUW<6@;]UL_RH=Q6- MHA0-5Z%Y*3 J84G3O?Q!]#(ACY!K,C8@*2B+F^12LL%1*)+'_[J--L.9#):L M^#AAHUJ\G9[_LA]B,N'!#+1HT8?IH#PY+^8@/ODJ_)BA41WIR4@-U82"\W=D M+8HV\Q]AM=N5[*[:C(W@? LYY\'Y"@/B($1L@Q^>RKYMB=5+G:OR$;+O&SK9 MD/W@>%CUWB^2G*G891233]N6,O%]CRCX[(=-6=_+Y?00$$2"HG-'O9-[5(8E MOMWS6^&1/>"7SG)%5;6IKJX[,:TD;">*HH.[)U/;S MEXYDFL_$K4L8L.[S&,#G'!K:WC<8 K9G*C ME%^YP,^O=#F9_0\KVKGV1ETYE>W454R?J7XH&#Y.&M6T44%\AGBVMI^;A/IE MA8YCG /_\7Z-X_ATFT4)R=HRGWJ>4O87]UISY"=RFJ@DZLD];&2-"VE8 MD3@>6D2T/:0N"XW&7(D"D/2\4&CE(95CC!-OJ'%#X#63Q:NU_"6 MVIIUYCTU+TG\!<@C3M]MXI(TD^E8SKD6(YY&)2=">X^:$1_>I!_1X:0G(37[ M?.V6F!9F.9A\;K>+. HN8XH/8PZ]SRA//8VV',T\@B+B)#U-/&T,I%)<<;05 ME)[AG#S2M-O_:'U*:T.H:LWAGE"*2J(>MX6.V7BT,]3!&Y^QR?E+U+56[W[0 M2#P2&K0^B>S'\] O0-1/MG0/-SMC>,+F92:0XYD(R?21S_1T*?DWN",PJYB%FV[4F &GA>65(ZVG4D,4#]Y N0 M1R5]) !XDITA-M/1O'-\UI F(4UXO8D%3K[<\,)5(9S'O[XZO;G[2%JR[)3> M53V'*$/#^JE$#@)5*% !0Q1K>,.1?(M^$6 \G5(<-194B\%N);19G[C7I>I^ M4%'VCANT+6A[1:;]ND\]W*3R+'(K*K=IM.90>LU6QU.*0G+0FH.DHW4I'C[M M31<3J21G_-F0GE!0UV,&[(>+,-"!]? 7!.KD8X?ET L Z8O'&70IR46-R[LH M^U*7VNHZ(B/SBJ+8]#7M*MNG#X-*SH_9/BED_NP!0(!@YKMFG)0(414>^CZ& M4=SGFMV1@$1/+9NX*J\:.Y)Q3,+?P8QC+&:.9VCU4>>01DD8I17E&10W#_WH MV"@!ZSVR,<11Q]FH58GT[('.PS "FX#C6QR%5\D9WD0YCOFEA L&/H2<())D MPG# 2?4LRLD]29^B@(AB"U#5^#'AK4#%]BY]=456-4/6,CS[E;,8MA,.CA?X M+M'YR4MU-=;4UP"Z5=G_W.*4.2[Q3E3 B7#<3)\9*/(U[F5%]9$C8EL)*A2H M@G&0'.6Y(-C(L:!Z#)Z*+S=/PIM\1=)Z_I,_82O1AG'OKH66?S>O!919?T^O MUSJ.WR<*-TJDDGZLO3_2D_+Y!SCHN* H79<%$>;,4UU,P?# ?IF3%IL3J MTHKY(F/.=]!9;52M%=52I..H6?>V2CAP;#B2 H%]**'XF&M71H898[F!7 M^P&_7(4,7K2, CX+#I3U&'A>>5>[HUU'N]J,.MHG[[?\QQ"7Z6C6N4CHX[$Q MYE&%Y.4_2'^RKX-92^(-Y62]SI;MY^O5I'DM0]P@[BE=;YC-5(%W#BS/'7F, M8/X4F8.=AJ?],66[L]^<([-3$^49GIZ,3@R_I*)TLHT-\<+R%O,URYDBG1YMTO:DHDF^I;B3WMVY;;$KRZ'COU6_NBBS7 MJ2(KK9J7:_*(8R'U+9DL/4\H&)F#ENQ?_L#(H=+:N$]?Z6,>E>"(@VEE'H:, M@5GQWW64'"6H2#VK/.&TM.EH]BE(SLH/"(BCF\27#]+'73J*98YWCAN>,@2% M=]8RD7E+=M>UMW%E]HUX42G6.#/=+I=Y1 P)$.6L02*#P6OA( M3JBH&D?=&>,S]O$F?:#/W>Y^YY.ZAKANT;49!LJ(I@AH^S7!+5QM,\!=K'(G M*+GAF3O1X?LX M-^EM2I^B)!@4GH['=<7GH%G7 L3)@\TI ?@5H2XFMPE1+^<\)[N?[J"V9L^Q M"(DW3*6ZURU;CTXXP5&'--GN.+MDJ;G=+O(E]M8 M.B%\W,NJ"PXI(K8%L#53&I?0_'CDX[A/]5CJV>R!KO2>)Y5XPY39JUOV9O9\ MGC65X72?X>MBGZR$84PC+C?O/Q12 ]_\^3)*HIS$T1-<_+2WUKQXV9 [L1I M+$CY/=/LV7D2/JQ(2O R/XK[FVYVI/R9(F];2$WA'!.U\<<;A;A._LJZ&!8% M(UNR)OJC5UN1G=?,3N!7T.$B>D5>@G@+=Q06U^I"LGAQ?1UD-3Q2&CY'<3Q# M,0Z^P&.;U2Z+X!K[;+N ^PT#@IZC? 6O,[:@.%J*^\J!$2BG:$%@?H9#!'\3 M-^$MHR5_'*Z61SO&'DZH'A &#^9"H!44];4:#[]%%QPQR5A;[.EH+;(ODF3+ MGMCP0PL9>EZ1I/J]_!*G 7J73$@8#^K]K-F(F/-!WZ/(S LY%4JV$#$@ IO M-BG%P>K;MTYMO7'31VT)M(M<-;I>T^0^I\$7?IREYS[9<2^I9['U-.XJI8U# M0!P#6^QS%$CZ[EA[&6XR;*=JO'1]:/"),$7(& Q0C23K/N;7]:#RP;S#!IUM MZQQ15MK*,8!?9?NF)HNDT%L["M@I#U2>28X/2."8L*7G$TFVY!/)>]-P>I]5 M/>S0UJ9MJ2_HH5.2!*LU3CTGVO3SE8YBEN9:#HY_BF31,E)Q3I:$^4]P"1_W M%L[XO;[B4I7P@18B+,Y'M"WCS+2HLH+3HVP]PB NB@X$+ZS ]./.&%(!:&&3'?M51H+-WMAEZ7-7'ZFC661R[)NQW MUAGD+QW+--]GL/G!TZ+D=6^>UIA7C9VX/B;A[Z#U,18SYZNU^JASK)H3KB(] M6*)+SHY6]XA6[XGJ(5[ZUK:KA/FA3">B$14.6MXQIE^-MOTI5@.$&8U2ZY6. M*DEWP9D&M4E-K^IT,LUJS/(AQ1"ZNM^M%S0^4(G.WQ4BD7OMV!;U@A@2U)S' M%MMY1@<9X3U7J HMC$L8:GW-7-;07O,>]M ; 9=)Y0^UL[T_B:B'E[ZEKT0V M+F^CXS5CTK??O%_IFU0:1Q?C>^6OCYN:02G\KY*@&\,G?'B]D32!1V[%0&0$*XPH827>XK@_@H>C6)^24C3 M3&RF8_0WDE*(=,'8BIULDN6(C?*H[1<'S!BG>X=2GBE/D*YVB%G]C+ MA"0%RYBD+':\Q;2Z<0SNG)A!3C?[A<+",./Y'1%K&2YYP2(^,P,T\%T<848, M=HN9S*UH',(+!4P!:(:>5U&P8J)YF,>QP5'(Y3-*$$V(2-XHWRTZ!9\'TBD\ M1%J5[ [5EC6[YYB918QO5VP@.DL^=3VBNZ0]@9>@+,5HMM\&=-GF#>PP'/80P^3@*2"4 66 M:BK['=D4Q&Z6MVG$ILL-CK.;Y)HFC\SS6\/MBFRZX15";X7'U&8!-)I1,0L* MY)S8"@5,CAEB"1DEQ[N\S/)CLJ$I89"],U M:Y&R=1KFSGBP"^ 04B083E(/5D['"%!3@ZMI#X4_=;,LBP:U^CN=#ZG8LJ/& MG%BJ(ZJCU= ;H6T2D&55_WUB5S=/"15!X*2O =5[99@*LK=*_P"3^]#E*NT/*2KK?F.N$C;VJ:JHE"YNE7F8N_ / M$M=@6-*(CH&GG_C]B.L MF5@$<=JPC%E*I<=9[HO.Y*':)4O:(2D\5(V+FFNL^1K_C2:M>=:=OZNLK)KM M6,^DYK0DDZ>-8U5;CMR5!Q4R),A[6(BTCC4=9(JF!'Z,&+J,+MN/EO4]HB*' M!TW9%L6*G+HT:B/6%L@*@0>9[!IZ*L,=W;HE." +2MM+C_<\H51-9*\EVV)9 M4E.72EV\VD)9 O!1?:%]U*D$:]SZNM=10FZ69RD)HYRAX@D?'_%+M-ZN3VF: M\NH:9WC#?LD/[_G1:4+1#QY#RE&VUO7>?LD,K04<%<_8;N_45KMC,$VOSPHK M90#$X]4<$BHQS5"!"E6PD%R_+2T9E+2.FF#\A&+)=R3+TP@2S_AC\V>!O9GA=LPJ3#>]J>_,3$D?)$9M6/YEAT(WX3&EX3;(?\8I M7#FVNWC)X7Y5F@@0;6LPN3>4$AY[6W:3\-@+87Q^H.$>*;A@!0148D 5""10 MH#=06VY\<1/3?=,H7B+ZP:S$INCL<]E94J+RD?@HIRA4@9^&$GUN<0YK>V%\ M^I)]6A_42?C9:]!ITL\>9>7T&4W\6LD_!6WDMPLFLH V14_$<2R/J4#M\GV8 M#M3#,>V*S4^D2C;J"7]V/Z964?FH.>N!4+BEOJ*I$0XU 5T[)OJ]USRV/FF@ MLGR:SG+)?/AA=+,6%E-?3?!A<@LLP_$&Q='2-/QG.'_JMO?'OZJ8^;H5ZT?\ MYP\_J=MT'9S:IAR@>[#A+2-,!]BA*7'G.,=G!$ZV=\M=US,JTG?8EFT9!'I( M$%0717W0V@(90C\"CL'9* )7BD*Y5I.O-EC5]\==MM $NSI/PGBYS9H[; M2U2.?$O)B@ZV;K^ BD" *@C\0%D)0L/P6NB:MOP'96_)7F^S I?_\+!D LD?A$'['9I"!%A4WBS0HV[8/M0UHD6FQYEYPE&R> MJV'"/4V; BA_!:HWJ&S,..6,UB59XJ W#E@3S%) 6"($'R"(>&LS^"LFHA(] MW#=U<"]\=2M6<7<6LRS\LJO&*7'&7[XEQ)Y>;+,H =;FM-@I(ORF+<'KC*1/ M44"R\I0^+_^5A$2$0EA/,)PQKR_N&APX/UM.)M216I D?=,5$!)FEZRS93SK M9LGH\[M;F,6\)TE$4WXTBT=LX+!\^> 9S3J*]QAK5=&$:5)W8,8X0G%O6]2( M(P8U2J8Y %-4MJCBB:+(0_E& &A5+)ES!FDO7/*R#D:4\#(8(0\R\J^+C6K. M3/A;EZ%^+(PIC:&61EG7THCJC_B1@2BN]FDU'=V/*=F"X^:L*W=1YI+)5D%Q MO(*:0*V2U%+1]8Y>*VVET8E4 /"ATCV23&59I;L!GN>KGGWOHU^5MKNK5JSO MIB(N2G$5 5$0P)M4WWA,6Z+YM60Q! M4>M]CIS0Y4G%$1]K' 4%I)KCH6EP'DA, KKN]J!:'U Q&WL-6;_K1A!3=Z4T MT>K' @1]#S+S<>R[*O(K2\-Z M&2".8X;JV0#"Q@46),"@7W1V">WU5'W)RUZ"HM2-[4"(K=,]'BP+'L2"!U!% ME_?D+6+&-=Z&$!);;"$4QJ/T<;2.Q%T)L%F0!6FT*7<'>MKEWU059W&"XUT6 M94,O5;%#HT3 ^>IJ_^S+WF7MQXN?GH?55U0MC3J(KXL5"=>#\M22 MK\54'U?I.%9ISB(_TB>2)F!C[K>++ IWW=>9#SRJ,D=T-&E;&&JR*!-TBSNR M1YM^8QTPL 1@=,6&Q^-1]SQ8T2%IH6,XZ/CL!"3HGS*3'4)6&5,Y<>DX*.$C MO_;G=%<_4MRBP!/8B_/#C13VJ_;CO0XHJ9ZP,(_(5!^=#DV7B2.A?/Y$:=?"#BB_4[>\ NJIJ2S8>LYHS@N MLHO6)64_$CS,6CJ>7]IW\90GK\YPMF+4X#](.'IB7$OR[!)'*3^B=5ZM'=N\ M08UFU.[B&4W.T5T\HW$I7$7CH.\*\?4:%T_#F6:_U!QK((V>@#;B]U"*,$>Z MWV%N8?@'4H/V20IKT7/\N^9K#.8[-YZZ'.KB* H3? MNY^E>3]0[:^;H=J)K]&:_$S3.+R"TW8)MQ@X_B.-(0LYN\[#^HGN_1_U5M02 M6\=2LQ]H8_00)XCV,*$2%!/'/'R+WOSZ5__\X<.[/S1>X-^\_\.WZMM0+OBA MO5=E@D5>$E*5)9L:&A[=8&=,%SA^(,$JH3%]A%!3MR(//JP4\.QJU'K(DQ-& M->49;/*\5=:)KSR1E$\5T22'^@I MN6?*V*8/LN\H'OGN;=O)4FX(A,II;\.]4EBD"1#H7I2@*:M!%QL'XMK[B71. M?;.[*%Y>W'PJSGCP7O/".PA#'B7?N(;>9@RI2HI+P)_+, M?U(J87WTLHTZU141Z\[P=A%' 1/()>'9> >2*4X.ITNA,:6OQQ MJ)S%UW]^^/E \8Y_&*E4=0/6\Q#G5S_//\W0[=W-3U>?SB[0S24Z^^/5I[E3 M 6EA&.WF@FXI$0('I^?Y^J:P$MU+DH%'E8I_M#=I?8>&DT7SAX^H)*R^%#'6 M!R,G4K.Z:Z7=]U%:8T!4Z!C>N74NKI(GQDR:[N[P\T?,IJ$(Q^(XZAV!T@&= MCH7\BXI.Q3 !VWK#"$,RI:#L9=(0&KU#%488?59I $;*,WDF#&*B]/VJDP)_ W>1+F1".4+&@G8O\FDDJ,C MDDFD:J=@X6'KI*KETD6?K8\ER?)&'Y/H;Z((3,;8PE-EH'7Q$M-O5-[O.KD< M;EE]E4OL'B5KNA'LE&;91YP^'FUQ=OVL%*6NF[$>EP92D*;#:(V/0>O@U"XG M ,+^V(#O(Z[<,MYTB#G^=^KG+U&7#S?TN,&=>6C6_@S)-]X_X35!OP#!Z>R] M[W%U8,_]F%6NA:B:>J"N)T1?5C1FG,T@1:7GBD^YUY2%JK]Y5XG/0SC4+K@T MW;>%T]\N'F87Z/KJ_GIU?75P]7%/9I_.D?W#S=G__''F^OSB[O[WZ"+ M__Q\]? G3UHE*5Y4E:]NM0Q2OCXG40)^:B@V&SH4J^=)15UJ:=&5^K205M$8 M(SU0V>!C=&>HHHQD>F!)(?K$@H[@E*=X$W/JHVQ%PA^A4N6H@-/PF[H1IVX* M]B\2$I1% 4^_,2<)/K<%G629YTGN?J;I%U[3,V#KS%%R-_RFKMQU4[ M=T"Y MJ/8:E,5>L^WB!(J5K!KB !=3\X>+>RXYZ@TFTN^>32&;B MIUT4+HR/2 ]:#%\TGAQ>-)8A :N M> 5X^#*[R52.,8IQEL<8C4O/&WE7\-'%?SP&Y+IB&:HFT2Y16[3UK8S2SH4_=0(0PL M@:W:LM$3SC"T$1Q#N&;H6W3Q(C:!"_+0(*=/!>-\Y!]-3@J.4Y\F!W$:L\TG MF@BY.>IG1[^,SB+*U)W.#J-1>K7Z]3WPQ=W#BBGGD^>9FMW^5+&'<&0HJJ$A M"KJ-'I;N$,X1()7% FH C?;4(^L7ENJ=G0JWT.<6-: M8OB'+ZNMH?9]UG&"]-HL\!ED:\;Q1"SP$9I788$KU+8M<$7HNZH8X:LVQAJ, M,V:,@Q+#/XRQMK)Z,\8=@N1VNP2VJQDMJ!%V3IY(3/E%I?TU)J7>4=P>Z6W; MOK,HB'/-"&OR7K9"Y+A,E5CG6L9R'"4DO,!I H6!YO6MQ>=D&0515V*B_(O* MTC9$P/JM8'LW.'.2GJ1-FM54G7]NY:Z!AIMDL.LI63%UB)Z(*$Q^38NTG0?\ MTB&$BJTH2N1(:B[%4\3.@B8@J4+[EB16=5RH(69/=M%TL#'!6[E-HX#<)+ _ M 2EJ/";B=O$T%M6T%E&RZ-V%LX[V?H5/OP%0B"8HA,45KW(KSGM.?C_8'HO5 MSP;V,WF)$IJYWV-2W#1JN]_>68FJ"YSB8_N@\1>E$? M6N9W/#)/OW$"B4U3\P7K-0ZZ_&E#K2IGH6M1MQZG6H%D9?L7:XJ[-/EZL'%@ M_O>>0#+--R?OHQVZ\IP,F\ZIBQ,JN,18P? M!8)_Q(LU%=-;M+A5A#1-+EO_IELBJG>3+#_;IBDY.B4L\:2*N6IOT4$\ ZB" M!>%D1YL.4[#5%/N,J><._!*AUYA7&8(R=0L<\]H^V8J0O%IVX**W4$MHFVQP M5'<<5B=[E8<^9R+OBT'2-XX93%>R"F!GQ)8HI4Y;41PGO 7FF(T;;_:G^X_M<>DJP#+^@ M<<:_O6'[.\K%;3W\0X.XSZ(L$GRFXYGG5KC.R2*O;P3J*J$G^;2B6'6T:ENF M@"RJZ8ZX0MR2/ UQEXYDF?-MY=X+J-J_;3W-;+))]4UI9=(>C:'/^Z&,C!:U M,02N WG"=>C/J.AX2CG0MM>:J\H[!V15JNZH(]^_*?=Z5 =*JCS_?Q"YM>A> MNPA02>[XBK[)!M7+U%.CX395XD[C:V-!VM;7*@E8?A.Q3/[VOHMHGY>V-@O% M6OB(H4NV5BYV$+^ZS4%E[=0.LNF)B5:YH3:A%U?J+7;H>14%J[UP^'[9!_B%3]TQC\R+2^K(2T!(**Z0 MJ>;Z*FVH/'J\+%G_"F?U824R-8M+RH+CW.(U[(G\C7?E9BDN$&##?\;F@:Y( MO,PKJEG#/4U;WU)KT ;A#B&2&F79EF](P<3HI[2C%+NI"@\=!^6/([L#:5X2 M;Z@&Y[M;=N4W]D!0\1^-]DBAWO,GFA-^5\ME=='*?7G_BA^]D9$>JL! 3^5X MY?>S9%[1+<#K86>KHCVI[2TI9K=5W)W81M?]=I&1OV[AH!T [-W!ZGU6M9QD M6YO6[WNLB").5;+:KJV:D;ULI:-XY5AX@A4)MS%(ZKB-HJ8 M=3DLT(#;V;,/.O)Z.EMBJC9.U SSW0IVE4"^?Z7:)\:EUAS#T>\IBN]@^[8E MEE$Z*<,(^_?P[=!)G2+G14#EF4^5.>K+OE;N0Y'"-]*RRKVN;5/[R;BTIA62 M&2JP3,^,2@Y*JP$=P^E)F,YQ!M..F;1>E5S<>"!"J[-&PC"WE'Y6PT,,'C:% M?A,ZEX3)=RC.LC_@%WY/&?M?7 C8%:F4?4TYQ;._>?NYGH)^4;T Y8# 7\U[ M:6Y3519J;NY=+).$:>]Y!)<*$-9K"-R3Z#%I MO7O.?,,JFW9& #C8H -BD&\C@*"P1C)Z9\Y3E[5VX8I=MKK;:$'R9T(2E!(X MF[*GRF46'WJS( E91OFW^[5]>Y^$ZB9;>&JQ0WBS$5MZG#9[)\NC "U)R,Q\ MS&_)WO*P6J/!%!?1W$U*X._BIS+7J-_#XQXSU&<@:?-1 #+5IW' (&PSP,X0]SM M#@2VLVP2;G_[DM+0PU9: M=XQY2EMKXX=E\&#BM#?=P'Z+LT[R$^_^\^:F7M&NI\G7YX&O81[W3\!MC',K M52(#@XR9@&5>492MOJ;]3;[+,BW*BXQ)L9NJ\' "DC:X.2;YEDEYF\K&V 3% MKG];;!0WO4Z>V> NV-#S9B;/S-T^U\'DF?EWV89YW#UY=C%.,^A['260:,## MR9 M4884)T<;#@XHJ82%[2"R+=<6H8^.,D^%@PH9N0"=)Q1Q\*A$/T,U?OBYZ &J MNH#*/LQ0U0M^O+/.['W]_-2^S!YBZ9L]1JX+1BXJ1@8%^.)$+#]Z(P9C672] M^*4^FL.:X]5W,Y30'*50C#<5]:P@HA_O>#VJTHU@(Q&4+( *G^(N^E \TT+- M0[S=LDVD#L7*9QSU#L[_WBP_9X17,I4*HW:\8R2*>M"V[1FA(HY2( S:MLV( M*&H[@>AI%Z<[@Z>][-/T=^!(;%V5\7/"&!4>R?TE(;5ZM/DRZJVH^"GCJ3GQ M0<;#&CT?NNBY@N_ JXC5N&9((&MU$ABZID\Q21:H%\/ UP(P[4^*T+6=JK\, I25/V BNZ]A!LXP&7 $, MIQ01?L)17.ZZUYZ$ARE?PW100R+A=JJ^)LR(DX[ML>(<<'9^5 ) ]77%"5R6 MC*OSC[)X5 Y#VNNKNDWM)4?OZ&W>E<_TH5#3-6+]TZMXU0$SFU+ZD-%$U5OK;YKE-(^:$;'!< MJKK$)D_G.P:V>([:MI[%6KEA 21/+&/ZG(F,R-I!XR9>19T,]TS!\R\0( Z! M^?4E"'0K-6'9[9:.D:A[4DZ]X*2/&C,'VW+=JM*Q*3? S@EYPI^3,,H"6$V1 M\.(E8(^V)M0;:4&8 )Y(&.R/VSD?#@^Y70#: ;I3]J MQW*XOJ)G6S49?W_[&ASMWK%0B&-W,%C3QE]&+R0\6^'TD4"Z27H'5N5CE$"6 M2I64TF;O1[VH8ONE"#C9?I=",GI&L-0_I5 ;0X($%)Y2ER(.9H8*.&ARO30R M!ZZ+WN55=F&QR5[NBR\Y8P+!&'ZR'"T(G"1O37Q;X^*(>[GSW&;[K1ZR>3"P*S:;,;!I KD',RIOWN%<^K>2"A.J2+IE__ZI\_?'CWAYH9_(OW?Q"54^ )GDE5O_!- MQ2@O:RL)*:0CAV/"TT#T9&)QU6S&Q33 R#F8!KY_C=- ;_[P4+K;'ESI M$:)'%7GNW#.).E9I'*7\PK_J6C8B MM.$]CDEV1A-^O5FW/S?XL(H;U]FH]7HYG##BE%%)6MUE,]@/(]MJ1?=NV=,K M.&&&B[[6714ASU8V> E_#HL7'#8VV\\; CV"1Z5 M'I"ISX,]&2%ZC3F;!5UDA^BA+TS.=[=. #:1V>,=,-(_&-]]5AF<_WYRT'9HZ=/T_'97JEB8[A M[>3]N.YT!;W&W/EQ#A(6]- Y\N.4^*#FQWW_6ORXCNP,$]R=IA_7OXNLV(J+ M W#V=XYAN_25.6L]6Z=:S-5/U":\'V8B[I9AI M[R>+OE5:J P_=<]QXO0"9VP>3++;[2*.LA4);Y+"Z+\0GJK_$*W).=G0+,HS MN!>T6^[U6U,Z\:E,U7XN0(H*:+_)4 4.,70G ^)(Y3\$ <@1"5$.$BIL?!Q MR1%M9=UGTJ9B$F5,V@&3Q'%*?O(E!R:%)9/@EE\?1R+UI9P:'BAC5D!&MTUJ MK',]-*%44U 5= 7%PQ+>%)OE( L4G=&W,W2=AV_1FV\:CWJ)(W2*R['H^X\< MW =,[[8QHM='E%GR(EA72 Y0M'[R]RP()U0N_#$*QGO-48"URZ1C:$PX7 MU7B1 #Q# C)J8D8%:/0+A^T]T*J@7/_%184$-,#-4P$%3ZZ;Z[6Q1T:/B M2@>TQB&IRLAEP(JX8D5> _9QUF6L\[%.>PS6?MJ4Y!&Y65"9[2(JVMHC<'N:*M,3P_+DAC5(SXWQB5$ MBXYEL&YB[OSJ\K]^V[\-WO6,4BKN05O6<9Z'I9]LT)4FP:ZPW,EX?B?T9\R$J*E,,;=IJMZ<:'E2E:WWS MJC"E);+F^CPK"FS5X"97YD1[.*GQ,=*TZOLWC8,FWBS/4_S<9M^'GE6Q]%UM M.HF&=1$?;?[-]4(AX@7$&]6!9B(=D"X1($!OSO%NP.1;[9!Z;"LON@%S60A= MV28A22=PI<&@'M!17-3URW"4L<7]7CH79'/U^&E2;RCY;;TM6_?C!/6VS#9U MQ\YPCTRM2[HZRKXMKM=J^H#PD\=UN*3 406>N_4/0:'/:/+$C#1#)3[EL/E5 MZKBXBO1]ASLX]G5%[T^6C*MM8%D\:A_"QS,[$E#W:T M!%)=5CM.Q%WAE)SBC(10QY8PC[II9P]DI_]AU>38UD9=J5H[=17%,M4/E2U< M('VR -HHD.Z&K8S;?B&AXSCF5AMNH$*\R,?XQ'K*5YI=USKT/JNH"ZUMVE8% M3E3])N'?5Z^QF'7,=?IHV@N? M(8$& 9QINMPM4B?E7W>Q6=>9OCWOWWUK?4#)76XV9/T<_>VYYDZ:)EPS5X1 M_MX*1^AV&[*5Y#EY(C'=\),3O'-OOF$H_5P%TBH5=)AW^G5B6>,__/!1]EB] MU N*-6.[&W91.19$_(>W/WPT=ZK><)?,J #KY:]_]?Y_?_^'UKX65^3T/N2K MKJR$W-'QG#>B0))UEGN>5%<9'U6604!,E5@VT@5CNG%<5_F@KQZE7Z:H\B W M]>7]PYC)HO]A1:EO;]2%X/_3![/S@ZF>&)'_?_I0E1@OU&"Y/R^T]-Z7.@S( M%1W'8J/5562+JYBNK>*GM(JAPBI>!?^@MHKWRBI2A56L.3._?3=R-3#P@KIK MT]&P*P_GM^^,+P:,]K$R5&^FS-_3 F! M\>DIM27SO%)]NIYVK1_P*K+J8.82V_-SQY&.N0D9FC[F/[K-') U\S MQI"4T9&_MF[&#SZLF0'>U:ST)NKJGAQ24_61!#_*5 MCF:66TF"5/Z4K!B>Z(E<)0%=$W$<6ZX P-C7%>5,EHSURD=-'$@ F4WM%/_H M,:&ZC-8MJ)4O MC^'2JDU?V84@&MX^:LB\_#Z=GA313J%;-,X->OE-72I:I$ M%OO-9W6L'GFALDPT46OQOU%ZYSF)'NVZJ+);$]X5%L\RBL1X9 M+++8WE'V;Y2@3VSV7U!TQIS(6?'XFV_._OO47X7%(5FCH]EM0F/.*$\IY8GB MLEHC\8ZRYO2T[49[F@#,S2#&NV:@\.) ;QMJ5&E0.=V\ O=6L(H+EG"4_H3C+3F/ MLB"FV3;M2L8??%Y1M#K;=95VWPE )=?>8&]RFN/X>ERD$UXI#J1[48IA(:&C M>:7IQ5Q'"YI"H=(V=^7H1Q6_I&K$R2QTTV;8B.2K.3,0(2^32*$6<)6B\'.4KTY/H2)J3R*-4@M*J36C*-FO MI@MH4 4'Y534L:[S;IX9)'1Z*DKK:N3@6.ZWF?LB#]G1+(%X^&.Y%.[FV:_Q M>O.'!_3F-,5)L.+K;-A0$T6*MQD<<%YO<++S06Z&-&A6JPVG4\Z(G! MH>GN^NKR!K"F3T14ZCE;X?2Q:_4N^YIR?*B_>=O">4V?20KN5$"9M:0I6N/T M"\E1*J @'/Z%F=%RXHI*M"HK?/-=55A<52!F"&"@ L>LK%@EH'B*BTE*&E7E MJ=$Z]$7I#' _ZWH:MVD4D-N4K*/MFN$(P%TX4BTSC>E7LA]!U$.I^Q'H-$O' M6^6#B6+Y#8"S1LD:Q#&B B17X5? $#.'H2H :",@(*J U3+N5(8Q!LZ,%-K1T*)[ MDD0TA:..V?F6L+=^UW^.9'P+JF=+Y"FY2*/__G\U9S$DH/##N1EB8!"@T3MZ M8K._1N8LQH*@P8),L"#A+ A+%HAL>X[9VRD4!1FE!@9"-^FHI@=S7M=^@M2S M2DE&'6W:SV>N98I[CK](QT^L]D)]0RVL]G/!9UO0-*7/S*'+T/,J"E8HP E: M,*>MN.DRY'>)8Y1MF-E?1NSO9 O"!>]BIEU0:3TCP3:%PRPXYZI(-SPMJ? ( M(ZAUF*+B1O(5C4.2OD7UKG+&?,$@WH;,^5YL^Z-TE!G]T6I ;69=P0A^Q,O ^-BZ\5RK\U<2'7 C+W[1_=_ MD]]W^>9@XX5_O[_UXFD:5Y%WJC^<;M>)UX7=C,B(?#2YEQ37DOV-NUI=]J-0 M66^:[I=RCEI< _&R_I24'JK&.K?J\X!?SK8Y7.7Z[W21S8/\9LEFWO_SD6! M!LHN8NGS:A.DRD15>/M*RJE,1RN]-<88!55]\@MA;@4HXH M+G=A #!BB&>H@;;5=[$$*]@\\'&8 UB!&A 2L[>W*#P'5X*MN8?2>8W(F1MBTOYMY1*J ^V[N;>H4$8XZNM6^B9RAU$ .5.-C4(9 @ M#F6&&!@TH0ZJA]761;^> %$G1+6LXQWGJUS%T4<+$3A%N"6VZPP?/A(CD)E$3M!%&0S@KM]P8 MF6T2,H-3LA06U1(O;5+R%-%M%N_VWG_G)7-JG(93'0$P9\C$^D:0$Y\'S%?W M"YI&Z[CA\4+_1-(%'3LGEC(WESB%;+\+>M;V&('O_FC9H0594N:6X)A+5;%U M#NL(\0=\_XRYI3FT6/Q(^9&U"DD(]3+&&"QQ-EW>5@T][]DV]:AOBT4:$@#= MU)F]TIBPP0=EOV2*]HQY42FI1H: ]0R;@[JO? _XN&B:1A$?.[TTLFU^6 ZV MH_-OB\RU*12''2>55'T0?-1=.=LRFY!T[;BU/J-57Z5HRVU-E8*H>AT59=3* M^]*!H.B_ALKAX!_536GEC>.*M3B#8Y+PW\5?MQ'S),#>R*=PC'Y?M6:M+!U7 MZB$-2$5U+/96(40&,+A/%\ '4@/R4Y!WM,11;<9Z"#.?,M"+"/$TA8YE_ MGLIA=YW!.HS\ZHR 8V&''1^1Z9U=\'1K.)T@GU(P^GU5P9:E8UV<&T!^@P04 M<;?>E-(,Q@\+U>:UXT5 R+/MX8#K&0GQ)$,?E$BM3&:YJQ[\$COTWI4Q22\'3W.8.: MY9#";ZWR:$L,_W+878'9]AY@FK;=JS*JP8E\9"$]:JR#$.9H%V1EMR =2B* MG9P?D,5^=GI;]XGTSGFU#!I> G:]H;\:/&S9T<*0Y\O/6E:$D+(KOAW(TW70 M,Y7=EL:Z=X:*].2Y0O?L+S\[9:I])=K/3L^Z)%*E9?5H_VE3.B1:]:(_16!D M?,:2#Y;O^7#J9=Y23BWK:MI]0)(BC@CHJR4_N.ABY M(:!*?'5=5OW@1-'QK- AAB/>5"["/DC!76WV02AJ)=LM]%"IDONARY/-4*MS M)%'EW457=LW24@ M;]6H!ONTK'R6Y@T+S_XZM.[LJS_?@>_>&O?K^'6DE3YHQ8%SD$=9'@4XWJOD MYV6ON8N#=( M;N?V*K'G&A:LQ8F#KJ29_H<59_#V1FV+2D55I(4MF0)F8N53 M9X7Q$^%^S@T-<)J.8Y]]0U)4O^HT):V_*QB3O7:L)ZX4E<^\[ UT%5UM2I!POJ\)#! E8L6AWDR=VZ/&0RJPV$']BA* M^NU1V^\J]JC9CG5[)(AYM$>M7*.#K+ _WD7,Y":])^E3%)"6S-^AQQ1&OZTY MVT)0QKW@P$=!UD=&[R WJ2R+G D'%+(N4&2M6;E2SZJ+R7&;7F3%UUIHF+-T M%+L\QT _D:X-X[Y'344Y69/>PIJ,MI'HD5(?% JMG!\5%LMF<"!H&K&CIG#T M!8N.N.4H.M0QDQ[]IAH9^TJ M;VG=:5$-'@N&O/GF[G[^S;><,4?/;#ECX)'/[!%Q,2-4KA97;==W9V=[=Y[F MM'B=IB)*301>1C*/UF0&#SZO2%(^$L 32YJN^7H;BLY'T.V, MTUX3'U=U:^@3-20FCD\G10EPGX5CVA)$7$ M7V1ZR?%5D6D_QY7#XZ[/O9#LCB$K[C'J=O:EWC&R,W+0MBOWOQ>$RCK M<*\4,AEJ#1,0X"P@\P8+%'!U2^[SJGHYD>K< NKEJ*8K6::XE@FN5\DYV= L MXHOUVY1LTA3*(&U L>](#+D7#Y2MZ1G(?,<>JWZH@O7\80%8NZ<;01F?@\V*8$QEXW#!I]K4P"O;I<63^ 2^VB_ M=BHL5+\,*:IRO,,RQ[MY\1'K ES?S?ZJKT""[_'C8\K3D!J7=Q^/A=BZ51\/ M#UZL936E#@7'N&FL:Z8D8=/YZ?)U=9LQ8]0&R3FY$T$!EP%K9*'O"N[)]=ZE M*1/ME[H)K2W@@#&M36BC4!.S?&(95%[8\/]W]_3/<>NX_2N<::>7S#AMD]=V M>NU/ZX_D/'7BU';NS++9W2(:5,)_IS.Q$ M_,B;41>RMQ'%_R1B-1<*G.-HR+- H3;)\@ K)X//"B7[ R+*(B4*')>J[EA* ME70W/+X!3MISSGV"%Z4!E ?A$3Z87-3?!'T52DA.N<=46.)7$/9Q@SR3']V2 MKY#B< 3-M43TZ(+(@8QS3)$=@0V[6WYME!4PFO_8EADG@#J/$ *2.*R70R;. M&2T3G/$K+5_X]-H65I.-4I<^0TK(,3C7LG'#RJ=W!;\B9B%;BDF9R%0YX_E< M>>;'6R5"T=5E7K^P.BENU\#+&V!E2^!UF19;N+1S%;_8IDPA:N-X$:H2?>J GJHY>J 5B-KCN5Y8_,99]SXM" M],J;4M-+DJP/ "G'ZHB<:]".$B&^\=L$B!5BYFSW<(+3I^.30?HJ;_%;S DN M@^GW! _U'&^9I4R+3Y&B3V_EY'GRI6R_Q, M\Q_;\D<*H,&BR0*[E2 R*>$4@IU4[,@CI27TI*3@6&L?1?8+QA?JE989J]J4[R?&NN>D M=5?U0&=)!QQ\%DDCWC5NH8<\2$I)H(EZL_M#31ZW=5[2.HY42;.-+D^?M""; MX=-H%MMEJ0VRF$[CKVF6+*7&7M\LV_-#I'D?)9;&V#U+4<06\H?BZ*'56TEM MIUMN*XVRZ!9,]+DAAH;Z%&C?YOH4#29&N^&<#LLV/QA:\(7JG!R;\;,R-&', M+S/1T*3GAV%*:59# P3(\(-'!K?K+ZRA_;G)CTD("7+5]GQ)'QMN?MZNX8?^ MZPM6GV11N "-,>DMD>#!52/(;-_WYQUJL#E+('4P%<'H*R"T#>22C),I,IC; M9X2/S7YD"E1KF_?!N&5X&,)UM;RCFE&)LHGCB7OY4530JXS=TP_HOZ MMER])GD!A\6:5?=)0>^A";DP6+7B'VC MF(EV@2XEOX]0>0IR;56=JPC& MEH9=0*F2ZCM<>N5"GV1X]23FMN=[UV=]4+87D%^B*<^ZVNM5QD[&C MC!P(@3(#?!VLJOMR[AC56@7/AR:K:/Y47HCG/^GNH4K*.DG!!_2)VSEPZI_# M40_N3]DAJ@\!>ZBJ8W)^R+:D$/JC2P-H]L0("S',"8M8"F:!OX;^[ZL?M$KS M&JS*V_)A0S_F5=VLRC+G9TJ=5+M+?@W[R*"135X^\;_#OV_7GZ EJ[Q(MC6@ M&)^W,7+7\CLBD+ VW4+02$9$$J"*#&2*C\2OV)H(4O%5M0/PQ]B_G9>B:K78 MX9"[P+>$X KKJVW34YZN!4^3$4\S8.#Z@*=9Q],GF%X E[:]G<+<+&^@:^2H M/4$]_/)/.:W@!-]-)L@;P3"]:JK@\G?Y) -F8==]6?TY3(*]V9),W4?U^>RA MR5KR5U9=;.N&/?,M)GE\*?\(TV[M!)AKV>J1A7IJ.<,^IL:3X)Z*+N2B[I,X M&F#/^] !]A6YVT'%/EJ]QN*N/>7L_/UQDEWNUA2VSDVGQ*+PO_KVV+_Z],U_\^]"^^/?Q^>*/N;W@BY]D87@I^Z M M91^<2=F'T%+V(3XI.^;V@I1-LC"0E)WO3LU]0>2$O8T;;"I[LTC"WOW\V^S( M)9@22 V^>G]\#0U:?TTJ<)[L5FE:;9.BZ^4D+]"I,@C_Z'H&N*]@VSP5N&8 S'TX_-3$L(P#D$M_BL*8 0&Q719CV\U76^+FWPMSX56'FF[GLL>@_,\ M4(&)0%77FKSY"TVJ4'G.ZLQ6*=HBXV $NB_[Z[9N@,;)B[T)"!XN MZ4]@#^N84F(VPW#0C9N608LJD9V_>N032%)9 M.C(>$+88NS9"YZ7\]YWM!MS_%:9D.WXQF#T.^VX)T-!:/'%-ROI.%-"!]"&8 M1%N97B:XJN/030,6X#LO-27>1U<#YD!-!%2YS-"L\RMO0SGLF[RDU_Q'F;-4 M_B%2HDX!NA:A 2/Y#7 2@33,P3O#3:;.(L_QGVU5YLVVHJ(%Z _X:=Z46QZ MC?-( 3N/[?2814"GQQTXNKC,9J;/.[^RU=='TSCQ5(8@Y6L.M&L)ZW&/CCKR M#IY59'0H 9) RG!?..0?_^.#$,9__.5?(^C'JK0J#,-JSW;8%K;$[?I.%&4$ MNKJBT](F38L#L):7%+"O(**< DP T>9\$*_P6O2PWPFW]C<<$ M2JFF(TJLO)-U.%F<[L%3&$>"L[[8SB5 (Y?'LRW7U:^%E(8\NRXODI>\20J9 M&3?_-=:"FX;JW'@;T!)H3OLN+TG:8@YCC"WPEFDRS*\.RLLVN/Q[@TU/,Z/R]N+ M:[)JFBI_W#9] X*O214L/H]?"6;,7L]^_W1#LVU!;]='V:A]<>>=:,JTU+L* M"P8;,]!$YSRBT-$#[H2.(C+D)@\TQ=+@"KU8S-8*^(YM<0(VK,AH54.&5[-; MB/XO#T#'NF2 W<>\]IC_(+JT-+LPT7P%YC)]COF5J!MN9<\>X:)2*L-0@KM/'#G6<& '1[:[%I9];- M*-R!I'4617D,=;EP=WTK[N^L&FG1EO"A#8= M?M?1=BCD483BC%>1V5Z:2*X+8$'.EA37&&G[NK#'$/"Z$+)VN [O52X,,H8& M]FT.3X.AU<>!FTK5E;D,P9;G4H[)^8/MXGW:DQ;%3U<1//XPRR7_/2;""O.X%YT*^U>RWV.36*9CNRT\)=)T8 MADE9G>4ETV)0H+K2^XM*O70+5AIC6D5Z"K;'XM$C].%],VH,GZH9OQ)\U!>,8C'-M JCP3>6,*#5N#R>P!^C>-K7,;(DCT5XT[[>/ M?Z5I\\"N?KSDU<%BX*]0,T#=7T-[K16^^+GJ=J3"(QU5]H2_ M^LX)/>XVO+ABT6J5+ZQQHECFX;K7+=/X(U0OTX0ZUC"VN.-'R7!J?TY%L[ ) M<+I&9>T\E_1-Z@W\'SCQ7Y."BMI-_!*9IPW-X ^K,CO\Q>A+B:JQ A-;%-@$ MMR\58T0D1KUXY@HZ)2CEF,_$_Q=OVSH"1!2X&LAK_UYOV'=1>AEZ3==#*4BV M;O^\+MCW,)X;.]+/G"S>3Z1;KLNTV&9M_L<+JY/B4\6V+WP$."!8R=7KEF:= MIF6E$U6$)"&$YM(D]:=0=)IS\JX7G?/\1;0"N&^2JM%3IA?J:C1IR"-]RLL2 M##BN/%N9(.&9*VI]KPDIA M @8Y\<)S?^IL#4]5:.NP[=G6)O'W&?PSUN'S 698R M73[]1*ZSMH4@GTQ%DYI>TO:_P_X9[\EVG[IPGJ&)".$^TR;VIW"@:<_*N]O' M ]\1L8@O5.@N00MYDW54O25YJ1&@^/G M-"*4J%=] -C2!.(/*X(^N>F%%;SIBZZ[VV!6SE>_%B2^P=1WWD'SMIA%*S'8QHA@3ZK]]6-V0F^O5^?7- M]J+RU^CRUV(8/KO,1% MTI;C%@A#5E=:YBS39I=G6=J3\B5YYC\^5$E9)Z+[]^P;??6!6.E:1.!9S$*^ MRM?@-L.ST'/YQU%6?$@FDP+(HKXD2O>KTKX@P NU?$"42!KX@3%%F\(EJ9KZTK MXILM](3,R[?PCZ$V6Z3WQ3F17+XO+O(]BGW;!@H,]NT, +O[=@)1X'T[09'% M?6MEOB;[MMNJ_'\=(9%NTSD)7-ZFBVSV776,0EO.KB[:JFS[A'C;C&M($X*!CT@1DR]31X,DS*9Q.F/$ZU_A(QL((B.*SDA'T[Y6 MZ_*D';K/="6266"ZY_P@5C>WZT^,934_ ^]I]9JGM+YG12;+Y5D<@,V[D0)V M7E>'8P:?[1/@)C7'&";G8IFS3)]=1N)45\U(E/B_CL6(_XI3L@5A?DFJ9@4/8X"2 -$4=:Y"5395 <-L)G5C:;8G<';R"*K\GN>:8@ M J&93MA$E=H2V&2*)NV@J596[86.JI(2Q91F[AG>V%>-A4L!@76NU?R=_2% MK\^&4[=ZJJ@HD7"L8"9#OZBQB.- &4> ,R)$$!C'=V;$S$ O9W^M\H;3\UV6 M=2#_T/2U[ #0E_H_Q8S1\3;H1W4VZM 2@?==MDB^Z[>]IP(Q]:I7PJ4XK">I MXM4?:-E.\J=RYRR$+3^]*4Z!OH L$D[RHA<2VG; M*75,RK@W4=^2*'A!9\3*+#]NT_XBLE)+*(C $9SWG"'6.MSM:) W-'MA#\N/7O-EL6 %/2C^RZGZ3 M5/2<[Z#L@CV#FI^KHFT*#IM-A$3KR\&!I0_C!O' BS^VO"CI$V#0/ M0?(,;:W_%D4-?"UYG*YXK\]JWSG"+-NFS:])Q6WC9K=*TVJ;%++3??9C=";P M%%!O)_,D=M2Y:VD>Z*K&YPG_9XI*I;-+NW85827*G>59S\HTTV.2^XCU/;]% M))S+W\KZA2O.=4XS:81Z\5M$1%H*T[T7KD4<+O"\S$ZFQ2-_P@*-4M.D;B:K MZ2Y_:" FAP!=RTB/3;$>KD,9D3"2J7/'KQUP1QLNGS2[2BHH=5]/2HK:QT@[ M8!JH:XGIL9(>;1C14>0LTV.7;Q%ZI>66?N03NF"EZ+,+-]B+;=VP9UI=_>C* ME,%C)/X_L(ZE\H6&A!8^;8SN)5.0=$9*BKKO>9D2(E^FHZLMF]!3)MQ I*?M MC S4D9X\Z*EV1D0;I$ [$R^3S.*J>+\>II1F-= KBJ?GUDI MB%40O-EQ%@1O$K[[5\LM :W^3 7B7@+7:W[_+I_01X:#R2$.B,,9]G3 1FLI M:8M0!=]G\](EV6<*7/42L2$B:AKR1,SXF^82-D!A6WJE.IFPX P MC)&IH(I]Z[F=BUFP3X6FH"$P+5F;B'_I,]V#2[1OA=O[X"3O>F>_PSA$I^#Y M\YF'>= [ST2FS)D@-A$X9_.G4M,:6AIE9@?)H'M2PQUZ QO(W@2,K!\9&2'M MGD7).;5XU+@9QM;I:,-9.6J##>V;>23Q;RE7\S"S:N:I"6K/*$K5A"6CPV*_ MVVV597G;3_)KDF?7Y47RDC=),1N_4QJ#W%RSL%W+XAXY >SO\I)T^,.&]=08 MSE!<#&,;T8Q6VIZBI5&&MI$$NB]%WJ(WL8VL3<#,-I*0$=0V6I*<"=M(B9N^ MG_H,3M]9!2W]#OVLYPB>^\<\>T]]6-4K9R53YD\@ [H58*0!K338U(">11*_ MWG4U#T,#>I::L :TFE1-&= :+/9>);OW5BZIY;E/\76P3T!Z*'S=XHQ!/\_R ME.DPRG>=ID&2D^>\%.]5OE)NL,-3CU4Y5$(5:>+2/!DD%'2%)RUL_LH_:9&% MJPWE>.:HPE&B;@0GBHRH.B,#7>(]U% QN",M9 X<5EJ9I87P7$.BCTO 0ZUF M!Z\N60EO-.J=:\1 MS8@S79S-A&V;NN&'=UX^!: :TPX$+(TFF%TQ*:5,A2%!G-]Z'AFU06:N[\"> MBWDJ##SBUN:%:<,=;#LH2LRIRSM"[\J^T6C_Y"4OMUPOW@[]4L_IFE5T()W6 M7:QU]L9L M#H\HQ![./5ZV(*@=,KH=%RG-P.S7D^ZBH2CB'-4-/M^%"22 MO'5Y-4#DS\\+[/6@0'$D'@6NK4K,-#QN!0/X"E?96K/*CF&Z,_JZ#&[EO4>S\^BW$]6Q$QY3[/9LY\T+^'!K:BW*_.33GR"]9.. M0'GSDXYPHCR.1C0C#"'PZ+WCXYX)H!9ONP7RD-'-21E@*DP*E'FPVC8;5N72 M]I3J TSS"4X NQ;\4>Q\P'T6K'>E!J.G0N$+W/,K77^FFSPMZ'P!L.F/D%)T M",RUY/38PAJ7$@8R-:X$RD?E9BN?&'3HK;_0Q034Z:]-,TX/H7I*,;VA_,*> MT<>&Y'TUDA0H0!=:L38=G+D@01\VM50B+U.YI'-.4+BV+SXFU%\K2B\O&4[?O0MMVIQ1I:BI'6BJG"OH^" ]G5]Q2J;^@UEBLU:B"P[D#\( (<'7T%5 CZ1.H MMQ+,B+V>Y;-S/HHNW]5N]DH[^RU6_J9@^G(X'RNZD-?=>>8R+8[Y%:$NO41% M@N8^10K0%$A/V40QB<\L9YD.NWQ71'_IVGK=KA62M9<^1]-7C7U.TDU>TFHW[NTW M:S$JC$ JJQG(KB5H0"V>+P_(PUJ0*IQF"/;Y/BA3FK_"];I^J)(,2NO>-AM: MK=(43-YZ__=54;#O$"3A)O$EVSXVZVW1?]7VSY8>IO91H ]<>Z2X/Y0'6KDE M"-0*Z1?TDIX4LO_JC PTDS6K2$_U\&UT[WP@F]8;3#O\!S?&: M%'2@:\F2U1J+?3&H@L-Y>3".76P0\<.(CNC$7F])F!&?8Q#4.UHW59XV-)N; M@);\ZH&T*M9JJ -*^YY \K/O"@F\*IN\V4$'+2OW+S!#9LA?9J4S2F!2UYAO<'8 MTA!*2)P7AMA3029%,;3K2W,MF!F#_0KI+=?#W%+X"TUDA_#$%TAQ&T'R=7D8 MH<08HD84(RX)@$]<#I8)=B3K4ZO-%!CB)1/GH4K*6K3(6LS&D7UJD)%S#-); M5LX><>C,'"E7F0ZK_&JX\Z3.Z]OUD?[=J05G]08C]:(:$M?B)JB '-<]'=$% MH327@YGQV$M@B9\2W$[E5Z++I$FZDJXS$:6YSPU"25-@O<60!N0$L),.?;"X MT2R+F2[?/-\YJ*B.Q^_;GY/J=PJ"KN)H41V&O6']A_\6?NR7G@C^=_("])'611Z38QNWH,M><(-5 M\*U??F<-$!;#I*\?]C%!;E,\Q=HM_B%V[-W;9W*6?6=EL9'K5)F@+ M;6:P)(1H3X.EU;1!C#\>(9Q87(+?!^\H8RS(DDXT=C@?A4UV29W99"C0=FTR M+1("Y[)HT6HQH<(5C_[8\JB$(B%4,_>B-5\S^M.:KSC97S9?#18K8E.E4Y40 M4'CXSFQ8*-,0?1@FAYBCM$<.271NAIAR!&=]?(C?^I (*=;HF..SE[OK^P^/ M#WE3S-U;CS\QN+/VH%QO,8$$0B+O/[QY?$MZ],$NK"YD2C&9V,3^$ N[):&N5](3$53Q'0]88GL&> MGW:RNKE=WR=+9=REWV$?81[#<_ZRDB,$<1(HPT9OY+QDR@P*IYXO6/E*JR9_ M+*BB7I:,L*"0CR"'T,1'))BJ8.,9&>O>$05D>48>5*U,?"0Z=I:#OHNPU-RV M3N%%\B5]I043Q6%40NL:(]$E4Q8QN*^$TI(@(NPC(N*(L>LL 3/@:XBZWN*9 M,M!U V*3LW*Q0/SL"*/JWI.0/17X'G"3'GGX>O'SG#XI\ZW OB@D3*%\_,(8 MNU+FM9#\E)R%KR:_Q.]E60M?5WZH=?\G5N19LEMU5<;I)2N*I)JM=J UUK2# MP1P.7W:K$C'X9LO69XFP94>=&SI:SLA #6G)(2H3=;KS5&5NJJF#.HO#[L3A MWWTHZBNM[C=)=>SM18^WM".E>$+M2BE!-G:FQ=E:VIVCW_4T$4X4$521-WE) M,B'A-41M20V_?1O%UET6T)GMJ[@.X8K0GR?E[XH%Z(\_M5!\O@<9HO!\C]NT MZ#QB#B8I$(=/Y$52<'Y:>9Y?A8!^_%KE:>R M(^OT ^Q3AP&0+X'?8\2(N0F]B&.C/0H$OI@.A(GE9\L\\ERIHFSR+"^V\-JH M"_CFM+[ZD1;;C&:MO_3Y9=MT?9FNDJK,RZ?A-)J]/UF%C:U_88,&YQD!$+(D MR8C45FQK(O*,"3!N MRF,V&_.N/( ??@@['7LV'Q\C,B9200)Y9%7%OL.N"F[U36\(6:\A.2/]JH!? M:?ZTX6NR>J55\D2_;"%X<[N^!+5&,Z&GZMMM4W,+&TKQ210#$@I276ABWM.>FJ-]AI4O9HF]?O?D%U9^F\]4FO@"N9=&D%SO$XZ* M_S=LP'N*<4R!&]Y+3T$QP/+IAM6U*+F[9M7WI,ID\>OE ?C"5!+ 'NM422A MEJVR-A]<%:L6/0'\Y(" D%F?"O+#])D8+G]/Y3*S^+V%W#VOEYG#%+>X#.5E M9DLRW:(QE,=$+<0-YCZU(%2^X@:'\A23LWV6P1)!BL+9WN>6B)[P,H?[Y$=8 MI_L!,.=5+(84H-\$OD"%@Z89R-2X$D@B;MJ"^66=8::2L\, M"G\RQ0^S@0K2DQ&Z'+/6*DR)H#)K_0KFL;.ZNR=+9''A:Z3X2:!ZZJ3SA3:D M "M]B,!U#^ZSD5-$-TKG>**X*Y8$?="9("Y7EP;KXD@[+.T+ILFY4&X(45WA MX[;95O1S7N;/V^>OG2O[JO0<(R=%HKX/&F49D!HYKIP-BM3 M#XTB88%='+I"..GY0*U!%*&=$U-68GC)]S)3*]Z_"L\1*#'/G,!3%GI"6'=/20GB#"*8K#B:XFA/KG MRD^P0:_+CWPAH=S.Y)S^-X>[TVA"3E72B+*8=^J4".IO M6NDRA'7HS%E]L]]:\PSN)_C_R@.N$]ZJ":9FBD@OOPG5F1VV,X MKL6VQ^?/REPH^QEL/HZ-S)ZPN+?NB?AA=N[T&@2+95\D]>9CP;XOM0Q6&6(> MNSX![35F#=B)0!]1K%K.[>D8]0(+8STA.%8[MLTI).>GQ(#1WSGQB]MSPF!& MKD^*@;3(SXI3,42=%I*5"'9>W#[B@NYABSY6%ID=A)N/T2 G1 MJ=50Y/0/D@BZNA[5[%LX-1:^ME-\T=?)<%)V,?!!L,1<>:7%&)3]'7VEY9;" M2X&K'PVMRJ2XV-8-)[.JSW>?*'NJDI=-GJZ@TY!(&U]JD&X!(KJ< AJS^W+( M@K3V24E/'!FH(X\[LJ>/" *[MP3!.ZS;6$_F8)'\M["ZR5]IMJIKVB"W!@Z( M0:,J=62N-X#H]%$ .:2E)V:11ZX3L\-\S[?1=$.S;4%OUZLTK;8TN\F3Q[P0 M)7V4A%H? /9>JHS(^>6THP3NIATM9$1,+&*,6!EFSFZ_X@O/&U?#Z\SZZ@=- MX?G JLR6J[=HC44*K1(.7Y,UW7:Y9]2QJOVF>'PA8QD>)!D[7NW0@9?3<);"N,0$KP#&37K4 VUC=&M#@TZ@_>FG1$KI_<,%U$SE^GA&? M>K:QWI/JVMHBAMIEK1_VG/)UI$.Q_DO^G[KA]_,RX[.@^9.N^6($U7AGH;#[ MW%.=W_Y14#CJ#'%&>BI%K[B.SOBVD]GR3FXD"VL6S@+JW0&[Y6>*JL,LV$)3 MX'U=KY?HP-RL[<\-\12QK7&^/K+[^JJ^P0V_69&26'_+O QU.'TK*YJRIS+_ M&\U&/63N6%%\;,L-:IY+6(#&1Y(N8I^GT9BVP_Y$0![IZ(OO%$(OYN0!9+9" M<9T]D-<'#SF09]#Q<$=G48_&Q].=LV.5':>J/N&\ALJ>9F#6<%*I&RQ,J/UPM5[3%#J" M#8?07=+0.PHLY&1CXL%XD,8[0Q^US^TQ4#S:Y^I+2N9QLSHF#8-']DN()Z665$67.Y6IBU23.X&XZ0Y-!4 MD1^*>1>YCMGZ6Y3()>M/C>$1[-^1F?J%*YF'[[1XI9]9V6QDKZ^Q8!Q=8H[1 M>;C'O(]9=%560N/N,L_>N 08KE@/WYF!"W4TVJ$'E6/Q(*4??A(I/>:[IO_T MA)D1RB0\W#>1RO%XEW()>#Q(YB\_DV0>\%Y7-D\9&I]T0IU+DZC3:+C+J!-' MXT$T_^TG$LT#SNM&G4[8&4XPCZJ=7W:&,UR%OU*^4DJ7274@%H1T&9EK4>TI M(!T)I*>A=:2\BT^*-19((LNZ7(]&HN_HW^M+] P0^Q(]@2RJNDMHDFE_UN MO"^T@7J.7ROVFFKB9Y]>>D MV-*I?)7/W.[>5C2[+?G,ME75-5[3?L!J#X?Y0U9S6KP^:.7D$D'OF2R?JB>: ML)(,9!-!=WQY)#9%8?J-J^WUC>*.>;'A L)US57)#1B17C9C"J!@V+UO3N-R MO7%:K#7)2]+PPZ?B**.ZCBVLP/*E3(6M?N7U@I6OM&IROG\NZ6,S[#YP418, M-IO,'Z(Q$BF;"AA\&9P*I& ,2B%!F W1X@" 1[/E=<>.4EZ[#&>,#JKIG[L:"]%%%M$ M/*NBSR]-^W>];2 9;%?4CY $=F@?46/1U'>T.>H+$29N"WOT5G>QK(/[VG3%+0O. 0E4K1WHQR$]3UYBLJY<[ZK MH<,@^!*97,XP7DDZE[CIN5<*X%9T0\MZ<.3=L+HGK^T6D>X>JJ2L(5C" MC[DR$_\JVD-OB(ZUE8#X)"7B[!@;MON*&ZI\;9*THXTT>W)(,M 3II6)XX5F MGE?/=X.MX[9*,M>R]$-TZZQC@+Z,L%/,&(/+!OV8^E*W#ZL;_$_?[J] MN;RZN_\#N?K?;]5(L7^9N#, WM.8COP'.P'WXI*R= MZKTWSR__K64@*1'MN: M.WZGL0=K7C,C(4R/95%<^3EQ>\]+5]OH?I-4]#RI:0;&*_]-ZV)D]7P3/$NP M[3H)]&CPM"\% >\>@0*2CDBPZ,AS/6^K_DP]8F/RNB!%?-D=8[)^P>K4)!4\ M!:B_TJHG5=1:OLR+K8B%ZY6HP4 SKTZC@]5K89J.,$C5(X*T,Y%!U);V[LB+ M+YL(MXK3!6GP2^,Y&1X"ZU_;[D@/##H.+=J>*D.P">XSH%T+L,#=-XH2@EI ML\(&7DMEW#0Z(P547]&R45WENJNL ,.PU:_P'4> ^UXL%TE5[=9MY6&)$.H, M10JC"@I/1EB/&F-TN9D&SJ92H27(CM(2)V;"W& )=?TU;ZP,EI/IYD:9)])- M07>NYVE#4E@>\6H)71[,^BS^CA+E9H5F.DENF8=1N""Z4-C!RXO+?,V5 #]* M\Z20;"A#:';=#$M8?45<(:&:9!WB-*[<:N656;X=Z[$["BGGO[C@AQJT@* U MY<1LM!-K)..M9]4'O3/FAZGN!EE])46[ 5"*"1M M:8II]\[(GU)RT2R;CW?H>.(W_"?^R_Y7_/^!XY3_YO\!4$L#!!0 ( "F! M65)1L5@1#X !IZ"P 5 86%O:2TR,#(P,3(S,5]P&UL[+UK<^,X MLB;\?2/V/_3;^YG37=73,UT39W9#OM7XK*ODM5W=9\Z7"9B$)$Y1A!J@7%;_ M^A<@)5F6"2#!&T ($=UE6P+ S"0N^>0-__%_GI?9=T^8LI3D?__^W9]^_/X[ MG,3C_[OV/[]]% M/[Z/WO\<1?_[/[(T__HW\<\C8O@[3D3.RC___OVB*%9_^^&';]^^_>GYD69_ M(G3^P_L??_SIAUWK[[?-Q;=)L>]PV/CG'ZHO]TW?#/WMI[+MNP\?/OQ0?KMO MRM*ZAGS0=S_\UZ>;^WB!ERA*^D+<1?T:Y9 M)#Z*WKV/?GKWIV>6?,^E_MUWE>@HR? =GGTG?GZYN]X_$Q%.6_RGF"SY>.]_ M?/?^IW<_B#8_<'H+O,1Y$>6DP-%3Q'"&8_[JHM_7B!:89IMHEN:VY>P(RXCL48VXI-_?>8/9P_D:O>D^QU9 M;/+("HKB8O>P##WBK!K'H%=%8B8F(*%;Z-5,0>'AX3&G]'*-=0_OX]UW+X-S-,*4YNJF=(3^3R M'"D)X0\LM8J_B2F-D[]_7]#UG@I$XU='TMN!MBU^6"$J#J1XD6;[,V9&R=)\ MUR07D%9!70%X!>07DY2+R:GJF#XF^EA&*8RZN),I2])AF:9'B_=L# M B_E&(-@+@ % 6X%N-58B9S$,5GS]W:+-F(/G%23[>9EKO$U7:[V@X]>-HOS M-14[BPX"]/.0D8,Z3]BPB4T#;!NKWA%@6X!M ;8%V!9@VY"PK4\];$AH]^]H MAE(:/:%LC2,R.P@$%.&==%V>(890SVC,0:!? XH"% Q0T U8X D;-M'-%5_] MOXK%_T(?TR%M4)\ U )0"T M +4 U )0"T#-1:!F<(P/B;MF$48T3_,YBU:8 M1FS!^3:$6:HA!D%5>@("B H@R@WTX0D;-D'4Y7:QWV)Z+Y:Z#D!IVP?P%,!3 M $\!/ 7P%,!3 $\N@B?@$3XD<$JB?:1DE&'$C ,1Y0,, IITCV\%F6XP8QA/ M=P^8Y$EU5N*;\DDRC:U17Q-%*""\@/ "PG,>X05X--;S/<"C (\"/ KP*,"C M(>!1"WUY2*@41Q0_X7R-^<^8S/-4/,,0+2G'& 0P 2@(;J8 0MS0WCUAPR8( MN:M6^Q7?F,])7I+S6UHLSM>L($M,=5XGT^X!9064%5!60%D!9064%5"62RBK MW8D^)-!"$9<"RM,_RL'+:GY;)P_)3=U3H+$& 5X&E 0 %@!88]7R;,WX?L?8 M!68Q35?E7I8G9XBE;#J[/9C0.M6_^4 CAVN>L!%<7P&4!5 60%D 9;8120!E M 92I05E;76L@>):0N"SN4%58+R#'A1"2" MD*L,S6O 1>WWO8.><[%748S.27*L#*/LG1O0R3R[XZZRC M3].T=UHOMK-KDN=KE-WA%:'':KRNV6 T5E*ZQ30ER17_K [B:ML.3*UXIS!: MW[0S]D4 C:W ;-=4@(TG0P6JM9*-\$E.T&H_*!HIR5D1;:74#6=#A: M^8-4]!U\/9 I<)(D_+AGVQ]B7;R3V@45;8>E5IR.4_I OLEMF-*6PU)Z2[A" ME/UWNI*<\_K&P]);0H@IO:7D*:WNRU52+&D^$,WG6+A8LFNN.#[_7[R1$BMI M-Q259+DD^7W!<469F,2FZT+<1BSN;):3#.@T%/V5JE?MF/SQXIW7J@60YB?I MX*@>>KG$=,X%\I&2;\6"O^ 5RN5S5MEZ((JOT@Q_7B\?,962^;;)@+31<[[[ MS F52[&VU4 4BLL1*%\$I0)7;I3GH@PGW2B/ E"OP3@HL#"JI$^8:W9HN[(5 MI*N:#T3S[?HQ2^.KC" YH35M!J+N#L]38:C*B\]H*9\$])L'C-TKA4;!4OFS'U(!NC?!8OG91[%(/*E@H?S%+Z&\]8:!)?%7OR0A MCUX 2^07OR2B<#F#1?+!+Y&HG=MP'0)SJL@2T6 M+AM/E%I@_ =<+IZHM:!8$[A4/-%JX2$B<-%XHMM"XWW@@O%$U94'/,-%X8F. MJ_:ZP,7AB7ZK=O3 +6V>Z+4*UPU<%IXHM7H?&UPD7FFQ(*\W7#9>:;'*^ 6X M3+S28"%!FW#1>*7&0J+:X*+Q2HU51%?")>*)_GJIBSJ#2\03-?82&L<,EXPG M&NVE)H02[C+U1*>]5(?EPN7AB5Y[:9@#\B*@7C/48Y(SDJ4)_SN)'E$F*DA' M;(%QP:**^04N4@Y>#0J)F8_9=]YZ4XIZ3&&_=#"I9415NR991KZ)UWA%Z 59 M/Q:S=3:)8^'Y8'?AF3O8)6X1G=+2WIJ4UPCOKL*2<&;0TRI; MU>8W61<+0M,_<*)G1];# 39*( YFX75K!\B7YRZ:=!F>D=N=5M!DH9AUMLT< M<+G .KG!C'+1Z#NXP81^Z0![A8J#9D1/9_M:>[>DBI#1%'XTZ1I**;I1%0WR MJJS74PSI+\-/C--+? D5 YL5%6T"];R;*TH)F2B-<+.N?Y*!802X7=,_"V/$9LO5PBNHG(+&+I/"]#[D6]X$KEXL1%*Y*E<8I-+Z9I,O0@]]0T M)ZS5M363)?J#Y)]P39D/Z?U:T+Z_4"DI;F:M+KOAR%-Q%-/9Z_>7>W2 M +4=AN0[$0X3Q><'WV:^W,,>WF M D.;/6TU\\JTFQ,,B3(:9KP<]W" #4&2V1Q[V\,"&]N#\ UQRG4/[#4\.^$B M2+3R75><#TBY6?$A#%Z28;/.(:PL1%]!_0_A(MMPD6T(2S-AOM[^1#0V(!^XUAMB MB)&1R0>9*,SAQ,B<.G9AF%@A2 .T[[%\ZBU.*B$IS6Z^2*H)I"4=P41?9"@/ M'#:PK(\],A9\=FEA^=@E 8\G!QN3?1&)Z;EE8MKU+H#:9-HH_"D>SQWMF0XP M3_DR;9J(!^8R]2[NOO:8UH7S))4 12*..QSX%X.I68Z_OV(^,CFP$"K?FV!<13+60!%*.?7HH M;?2*,%P?- @YW_+(:._R[GHL%3"6W+J3+Q4 "5D[%$N#&(LAL^QP%".VJ/[! MOZ\Y*,[$V16A/(GX4PN:QJ+.H?A^1R0PR:[!R(/DV#6FJU6*G?.93W%UT5,5 MZ++]XSC&9?OQO\X_'Q'[]HN0B>5>)E;(Z!@Z&.P,Y5\%T(QCO"I$Y1AE;*&F MM87X=+X'3O)$_+A\V2E5R0+:#JXP47.,&_&DZ#_RB'5/V+ 9>'^W5R/J)T_] MI\J]H8LA0P1OB. -$;PA@C=$\(98UH%]]7J]D/1QUODB/T"(#%#S'KL-OMF, M B$K7T03HC--=F.9Z6KL3ILAG1>.1GT$YT5+YT5#T\>0_HLY;_;$_R+4O Q@ M;=]!?!"*)_OM90A6_?%8T#QAPZ8A\'J[RC=P,.0%0UXPY(T= M.3F*G@-R:HF MQ+$%[AGP5+5FB#2E22)U%&\CG? M>9=1@A]-/5W@\08!7(;4M$)?9Y2?IPL1/9_F=DN4+Y1GY_++R7 MBF*O$^8Q@O$548H;;H.G1-VSH^. MM#R(H)3)>G1%VG\O,.,/FD-%IFG?!5DEQU8PA9\F8=$'&%Z"5B_ #+H:\/UJ-3TB#$]/AX=KM^S%*VP,DT MQ__$B%ZES[@\PQ[2);[ *\+2@MUQ50%":-/1NF"I.FANQ*$SF5-,/*+L <>+G&1DOKG.8SE-VL8=$.22Y5M"XBW:Q L^!(HE7&4_8-D"5=3&=_77EHH MZ&X\2BV%. ODSZ]MT,6#<4SRI*QQSQ7##SB6WB:OYJ)0O#7.?_FFPI_F/7LD51S$KLG M38L:>T.*#PO\[L_>2:NKKGY(FKSZ>M^DO:F,?D"6 MI!#^("1)926]3;9WLO!J+0R3!SC^>-)+Z]$:]QVH/FV,JBZI@KK2A;:)K9P:D MJ87@.OQHD/"C:6V'_.O2S24FL&*RR!O:)EJZ=4.;CSPBTQ,V; :6"BPSG8$W M3EUS-QBX$:$75+DRH-TL,$3RA%3VMT>4?YW.9IA3*0R9-]=GTSMEN6JCOE98 M*^-EQ+;TL%G5J>^0IO8)5T\M96,;V;KI$DN-Y9I6-JJX/Y'L*(HJQRHCRC^^D!1SE#I<[O +*;IJ@Q5E"\!P][NL*=52^ =0TJ"S92$?HC] ME0-%08'8;!337];,+L'*>2UO&!(_0N+'L3A"XL=.(GXG?BCO\91:A7W@6NE; M(:TLS&,7#\"X1$SM.+[(1&%>(";&4%_DH<3"Q QX^B(3J79(X.J8+[+0&N5( M4[N7+Q(RA=*D.58=N\CT;CUBY*H+8/131+M3 M>R4/R+G4*',5+*#17A($,X+Y,E$@REP#UQ98/*._2$D7HN#+1%&C97V*MR\; M!T .JN0)L!C^[+88U%?N2:) Q[X6E.9$14#NV.>^FF]YC+0OIP!L[P.5V?!E M_0-$TBCA%2R?G]V6CWI_U&<^^+!5ZGP09N58P!+YBYL2,:C U23Z9.P3IH6] MT+!H EA2?W5<4J=;S4[CU.ZD;@%81K^X*2,#TY@VX'/L\P7JS@/6DAB[/M]V MKP46F@"+Z8/C8E+JKBLQ[7>B]1U=3S17^!J_]&5;W'KL= +'/ 6K)P MU.QX_")DA:\?1\U.9LH*M(2B+QH_)')/ M65D /C\H]B=<+(XC8YA8(+5LX2)Q?,V 9\IIH!ZS$QATE0E\JC@. M@F!3!5:<&BX4QT$/3"B@8M3>:/?A1CV38>D#7-AWLN+*6-1)!4\06U/X^8=<:[< M8AIC4:1B+Y#[_U9_4U">8CA/KR@]:7-R\'&FK)CKT(JR=LA%JR MH99L*+@:2DBZ4D)R7" R%#<,Q0U#<)!&<*@:.E0-O$1#NE/+9F2)HP(] M&[M0ZSL/XC95/;J5JU0;]WSHK0(&27OC]JOU4\6B@@S=5*:T[1_'5K3MQ_\Z M_WQ$[-LO!J7GX3<)/2]?!-^B>W=7W^.YF,L?L2A5M5JD,)^MB0:C:>ZMN[ +Q2I^AKKD+#!R7J].R4%_%SSX3AF_"A=B2/57P M&ZXA72SY=2?),LU3L:L+;#*=<2++W[9);8H=RK1[\+8';WOPM@=O>_"V]UX# M30J>B!$P'+M,#-0ATD3K\%<^<-GX+!>]I1\"=7SQAL%G"0!U^^(LA0M%#^A] MF2C >J1J"]_8A0$^CV5F][&O$&,!'/M!QBZ -J>(GY+ MC5I=(?9D)+JY83(_W ([9 C**F(+SNDCXJ**>.L5SEGYG!U)P&@4[3B#!*8 MJ6@5HW+YC&F<,C'[I_G# E^EE!63/$^?,&6(;BXX15Q;Q(2+SCX(ZF<8&3^T(LNV^()FR2)T>??\G3@LF%WGR4$);B M=LI[^2HU.:6U;6P&14QGYP<[UAW.^ )*S@DKV+W8U,[$IG:+-N6:TKG[.AIU MY#$BGK!A,]3EDI_79(-QN1-.RPMOE"Y9;7L+[LS]/#]<"1-*Q7V=Y;P_V[Q9 M"^7N\+)%Y,EMAG)MN$"?CPK.:YO.ZWZ(_548J?.YXI2J:6&-3.74KVT3P@%" M.,"Q.$(XP*'YS-]P +6>388\-'T19=UA0$!;L"\2T%L?%;!N[-9H\(H"*N&^ MR$,_*:1:E"\BD.P,?=@6?7&*2E=1)[9!7Z0TA/-OM/[/X/%2EZ_NT@@YI%/L M]XB)Q;T@&7\K+,*_K_D$-W2(*<<8Q!D&H*"5(VP,?B(^ITB>_"?'!6S"&.$/ MY$]79I4#NW1 7'5'^*183F=\Q?.S5TZ4IFDGQ:-3"J-%W3)XQMQ+V"X#/C'E M^[LT;4_7;!A"[_!J+>XP8W@RI[C<%8Z)DF::&_<=N5/($S9L^K;N$4=$LU*/ M%]-C.GO@F(>A\@I*M9L'W#$X;?QSVMP?:%67I5(E=!IX*JYQ?PLLKA]9FJ2( M;@ZFNL)+I6T?'$'!$22'A\$1Y+,C2*M;DE8:W-C% ]]#27,-Q!LAZ6UQL*/( M%\,_:-; ;0C>B$69 *A'NF.7 V3/-3=W>>/4 "\:B+'+&ZD$5T]P]31T]33$ MM$,Z=6C$JIHC$:_,&R-AT\_JHH%O('O_WV--*Q'G#&E$EC&T M<&L^O&=P!H7RD\'-$-P,P=XEA;1*D.YZ=URNF$&,6;#B CWS0UL[+VEZ1+_1OC2O!;*4EZ^ M:Y3]@V0)7PWLIDA>6LB%V7R48#9VN_;6JR3^/-GE(I]52UBDZ6NK5S498N3& M3T_8L&G#W98W%],#K"D!TMZG[,"?LJ0%KNX+](*9?('+9/OJ'D-(HJVV'?L MTP5N@C34W EV@VIE]5O \H_S$7IRA_*LH!)XG#W3-"@'Z4;Z14P3OU47V+%G3 M8C'AKR0IMPIR0U"^+_;S6UHLSLX$#8H,VT8C>!:8%3"U!4S-#YNTN$)QFM53 MJV]HFVAE\(6JJ04TC!^+ZYROD'5YUXM3H#[SRZYFXP<"-4+*I<&=!N-H+;GDCVQ#6EU\0IPPU!?4+QXV!\'$?QXSV$ MNA0(2CGSE6VMDWY\]8^:^#<7!;E OGJ=ZMI;9T&;!Z!M'RIC.V0 "_Z#X#\( M_H-&)F,YBB6F@-$7F2AP##$Q6_@B#RVZ(TT!E"\2TFELQ%@W\DDRH;1\:P\F MS,#BBT<7LN$T/SLND $"$O\R5A&$@$1U?3.8 MT7V@V$.6SO-TEL9(W&D1Q^)*([YVHQ7)4A$BN?]E1YP^%M%TQ+YC$YO1TT'9 MLVM.>SY/^>JX(=\>T#-.KG-.*+ZEY"EEG"GV\?KFX?I6/'\C<]5T-EX',7KW MBW2UJC#H/U">9 )J$%8P >&73L@]F "-)X*AQQT,5X(0G0["'&R?X>WVS>G M"6S2=[# 1/*$:<$W!-#J-.PU/#MGB*5L.CN2] ;&E5EG"P&DB"U$5@+_(6[U M>N+:=0Y]8T9]76'M#O/ED<8%3E3D&W%L-J2=>HT4+W#.TB>\/;$-IK!I=QL, MYC$7-"T5M;N4?:WLC^(W*4_:'A;*&Z*4_HJR-<>W^^B*%XN:>F8:];56N?%\ MS1%4SN?,B\.)E?X$_F=6O@O@UM-ZO.%%\)&0Y%N:99R^%SUZPAB&;K?F PS/ MY/5RQ2>BF')3RE'IBC"436TBV%H60ZMF 2:/')UD06[FK M/1]@0%,.(Q@(X7. G MG)'R/5X^BUI>6,,_N*>53!J;S@.NE7JGP3:,%X.+R2H_O/9P +E>OT$"SX#&XL+S2_EO[?N!R M\PH,M/$2PD7F%2PP\,+!)>25XF\4CPZ7D5?*O'$ EQ.7FCUS3./X(+R2L6' M13;"#:M>J/0=9^#!I>>5AM\N-'.@9-CR&HO'B*V72T0W$9EIXP**TC2U(Q9X M44>+)PQRD4=K^EHES]['"YRL19F!+PS/UIE @&PZDYH?2K^K.OFTDQ%[RDEM M*W%=CFHW;S3DK!Z1Y4S.ZLOD/@(3-REZ+ M *1=(VV%"J*!_H8*@">/*=&A M+"SQ8%R1)OWM_R'241;IJ)Y58X]="@&.(< Q!#@>2D)RY)$>8(8ODTFEB@GD^2"$"VQ% MRM!\3CDYI>-UMG4L@C1\H[X!M ;0&D"K?2VA@RT]H-. 3@,Z#>@TH%,]U&J@ M(PV)KY)( &54&B,SC%A3]ZIVG$&0%9"*5K#J!C.&\73WG$F>5&E+^$8\< ^@ M/Z%B376.H.X&[--1JI4J""P"WTU BJXBQ7(ZBC ND"*M:1W08$"# 0W:5V3: M[MD!"@8H&*!@@((!"NJA($@E\F5B:/RV'8*>(>$RCF+$%M4_^*5V0(3R)*+[ M @/5]XUP=/,'# *PVY+7CT.S.54@Y-J6Z0!I786T+W$0]35!#*-X308) #@ MX " [>LKO6W] 1D'9!R0<4#& 1F;Q*.:JU!#PK]9A!'-.5YE$4>N$1/%2YKA M/,!(@P Z,!W](#? XT$0#.R M5*HA!C$ Z GH!_FKG@N"_'K" ]9W'^OOB[]7EZ? 8HM-NP=@&H!I *;VM806 M&WI I &1!D0:$&E I"80RT0]&A(X+:+5MD!3M,K*DGAY4L;7E#6:FB$IHS$' M@58-*.H':QD1 @)?#5@+:,Q5-"8OEJ;16.$= P(+""P@,/M*1)>[>H!D 9(% M2!8@68!D>DAFJBD-"<92WFQWQ4Z$RLL=FR$P_4"#P"XH&?U@+?W300 +RD1 M5:ZBJA73YB !0 T - -6^2M7Z5 RH-*#2@$H#*@VHU,11V%"Q]&72P$75O4+;&XE:R65ES*449[\ZX<$7+AN"_R="#F .:$]:/@: )/2"307-& M@Q%A!$8$_FY_%:^VVFHF>;(KDI9B]@DCQG>>9)K?B4!ZFN9SD7Q@;%[H[AD! M3P<\'?"T?0VGAR,C(.R L /"#@@[(&PCA-VU;C4D;OQ:_F#1"FU0:7K-DR@C M^9SOQ,LHP8\-0W9-AQT$+S8CJA^L:$H+""8:03][%)B/; MLM^IN,KYAD_-!SXU&S!G-DR K &R!LAJ7[OJ^/0*<#7 U0!7 UP-<-4$KNK4 M)%]FAXE,FJB30Z+T+(I)_H1I489'\:>DA&Y/RT;P'#S>(+C;+[8!O*O*2Q6 MN^UP 90'4!Y N7U]J:N#+*#Q@,8#&@]H/*!Q/?(TT!!]F1YZH72C4 X)RY<1 MBF,NKR3*7CS^S1 Y9*A!P#BI='D36&'J, MH0,$6!I@:8"E]O6&#C;W@$@#(@V(-"#2@$A-?*%FBM*0<"N/2+' 5#3F +$J M85A!PV:8"SS>(,#+D)I^T!>8"! $,V0IX##W<=A4O-#/)!=%[_BTS^>5M:9) MD:=F@P5\%O!9P&?V58NN=OX T@)("R M@+0 TDQ 6G/-:4C 1G;[?X&>FSK& ME&,, LP %/0#QI0/!@$P .D!=+D/NL1MN23G;Y6)BY_$"WU S]NU?H9S/$M- M\R<;CV@W";;:NSFI=:GVQOFQ#4:SR?[E;(9C<:7R_H7=\<5^AV.2QYSH6MW%?\\W1N*HM6H]H4QY><\A+Z:?3B,E:IP;+Y\^AETYE5 RRSG_V163O,/Z13816Q!6?]$7'91;RU MV%3+YS3S+T"'&\358$9,/UX'* T@!X090\$7X;XOXI(O ++!^![3IS3&]^+U MGHG7>W[P=L6I%)>_36=W^WWE%M.4\':L8 8FZGZ>9U.$]3S<<9V:IG&!D_N" M$_HEY]OO1&R\$W&6\1E@:,7M]"GNB:LD?[H2O[).)00?.-B[_;-W![/P^ P; M':D@P4(<+,3!0APLQ,%";&(XZ$:)\F4.M9=<*P7]% W'O0+$(0U;-&)X7OXI MTB7FF,PI6BW2F/>>$;IL8>-J,/(@YJ[&=/5C^6I #L@(UIC-8 ]SU1XFBD27 M%P57OJJSS(H8S+(( HM_7B/*--]M$LS1'_&! M692@ D7K'*V35#1IA 3;/&(07-B>P'Y08ANZ0)BQ/>,!0;J/(/_?[M5>[=[L M]8M+Q! Q-A@K(,2 $ -"M*_2]'@4!+P8\&+ BP$O!KQH@A<;ZU)#XL/'B%65 M("(RBU@ZS]-9&B,191/'9%W:$*,5R=+2C)C@ J49BPI.]QIEACBQBT<-@A>[ M([05;IPLT1\D_X27CYC6P;ZZ[TVT+\ECSU,6$_E3:[[NX*%7*,:/A'R5/[>^ M11>/3I_P/M)!\7QYLPZ(^)3R'8B162$G0-*D@X=_YI/^@>QWJ?U>?E%-[8?7 M,_N0)K.>79"Z%KQ/9_LW44O5<2.8NF](PBWG-2_8-6-KG*C(>-6P4U)N*4G6 MG>U2P/4=AB2 M[U ^QY))^.:[ 4F2OMZ:;XW M"$XJ/9W=X1BG3P)IU/R]S6?"9G0VR;%.=>6-ES"HE2B[$6 M^MIF[DN>YFQ-<3)9B@FO8.6HI57"21YS6=(JISUE7\]P'B\X//]:NXN:=G.! MHMIH]UK2;$PP]<"+,>#GNX0 ;'!2)#] )*IH,3R96P.;DM#: M-A9(?6U_X\B#KE%6OO!TEN+D?$V%"TK&!*RWS8W@GBN^;)M+^!G7F[-!;4-8 MDN]48Y8F1P]$$F"M<(,3*MCUT8 M)BB<-("('LNGWN*B$I+2[.2+I)J -](1(/)%AO(@.P,OR]@C#L%GEQ: CET2 M\-A+L#'5%Y&8GELF]D!?ZMXVFC8*?X+'J,D=#$H(M?!(G#T M@DB@"*1) V.? G!UJ[%_<^Q'1D0:;5_':L([*?5.IMQWRC0MK]-TFDY::)X^]M"G9,*+"^P M/T3FG$":1+#VIZP[)QYX F=_RJ=S0FD3C-J?VN*LF& )+OTI,\X)ID$&,E@Z MOXQ>.BV#/,&2^N"-I/3);R]"<:R2RHJ2%:=]$ZTRM+W2"'-M=E4.MRTILF.E MC_(J)L]WK^:*.?6M"K&(ZS_7?!5<[I[!\<<]F17?^#Q6%$H!]^J@$H2T[EMO MROU=S8"Z\?#$?T) M'E:RQ\H3\E8$:1.N#7HZQ)8V:]F@IT-L:;-]#7J&-#G_JF__BA=IG&G. MB/I&GN7T60 6(2\PY 7ZF1?81!<@+>XB+,=1ON&Q&<8JM2^B M:;A_J-!X".8:)]\MIP3$3##V*/F6(@+;(7R)I&XH)ZC)S)=884,Q-?)(^1)J MVG!*J1"V+QOW$%&XCF_,+D?A6I+$6SXA>J_,.#ED$ :.8L06U3_X)3RXM/GP MIQ8T+:] *[]O=YM-!T\:)+"B,SI;A5"X>,5(K0^^M![2366LW?YQ;*?=?ORO M\\]'!+_](L0IN!>G$.KQ#^ZM1_E7D1H:QWA5\'6L+L>O:>U,77A%>6MM!PM, MB%!)X20I,)O.+O"*L+0 UK8'=+59<_1N?XRUJ>!O.(K+#-=_JEQT70P9?-&A M9*N1>S>4; VNV5"\%%Z<2:]6D#YV=%_D!ZB)!E3 M<3/0'19S(,WGA]17QJAW$CX;CA:P3< V =L$;!.P3< V]I5YL\/Z!-%.1Z?\ MD&CH:_F#12NT025:!K5HAJ*"C?R OXPWMU4,"?(_;+YQN"SS5]/L;G"^.7./SVID%$Z9>(* MT4O$N)J00Q<%K$>GI$&(Z?'Q[';]F*5L@9-ICO^)$;U*GW&I&3RD2[Q-HF!W M7"&#$-ITM"Y8JH[O&W&43^84EPKD>P71@/:=D,4%4$6_G9,G3.^$2KRM@OO M>[(%R8YC*> =.UTN'S/RB+(''"]RDI'YYCJ/Y>+3-NZ H)OTD0B^:_>6_9>= MRD!H"M/9Z\7_LCM-9]N*K&\VL?T;N2)T;\X3[RT76D@]_7T\J5-AN.@TDI!Z MBS;Q L=?;RE_7]Y.X_LJ6)EV[();RS? W0K.D]+SF)4I& MV3](6>68<07CI86"[L:C=,("6::,$;H1KUI%I+Q=!V3O9(ZGF)'9/FM8(UIOAZV&!W_WXXR(%IO/:"F[@E75;!A"P[6ZX5K=7LG"J[7PLQP8T(XG MO;0\LG'?@WLE*%^*5['+I]QO"ZD.7"2UC;C1$7QJ'.295RJ%&5\TE9V19QP5+VF M:9%B545J34^KC+U2*E65M:4-;1.MO*=8U=1&VNJA0T\A;7E#VT2?(9:R^Q7% M*)GFO_*M1<04"6N.+"HX4D+3H\'<(=-J6H+;6Z;@1K3O[RA.W*7 MA) 8[!#*$2RG,NWC$6YIFL?I:N\-DIVRRCXVF;DY<&Y+:#]LX@JI #52U]P- M!FY$Q#-5[E#0;FXP)(N&,&!.-H35R4?RA%0NL4<.&J?\:.J>\ M=\6HKQ76R@A]L?T^;%9U%C5(4_N$JU>1LO'PQ.\V_P+;',GL+ .&!B-X2*S6H -[^@04[C8;>BB#"@KA,%- MF')4]O=F@X6:%$V)[K8F13_$'MJ=%7NZK)E=@I7+6MXP5/X 3,*Q%[\XZ9**RP1-;*9WDH[6C$S&CEBTRD M.A"!*QV^R$+KNR!-W0.^2,C4"D*: ]*QBTP?I4>,(@_'+@^->BX]D/PMWP;; M: RLJ;X(1C]%M#NU5_* G$N-ZFJ!!33:.X1AIAY?)@I$F6O@%@>+9_3W+.O" M!RH"ZLOZ!XBD414@L'Q^=EL^ZOU1G\CLPU:I\T&8%8L%2^0O;DH$ MKE(V"AP:^X1I82\T+#X(EM1?'9?4Z5YGH'%J=U+,#2RC7]R4D8%I3!LL/O;Y M G7G 0OLC5V?;[O7 NO&@<7TP7$Q*74Y0%V%L2\?8\>4JH2'+XL';&+7UCGW M!?- 8+)Y*7I?C C@^:(N4NX+# ),%I/2\;[L*BI_3*>5X7U95EJ!J8O+^F*/ M ^\N)C5C?4'*$)\-K "I+Z 0)A%]&4U?5'QCU<5G/:[U7J(JD>V+_@)7_XWN M'!N['@.QS $O.H&C9L?C%R&;B\$5:[ZX!\3R:HAQ@41A+@N-R MAF_LB.,ML]*H^;J*J/WY3)T52MUV#"VQV)_=P%EQ-:TBWI_G8R2BDI?T[@\; M.2>:CF[3[L_FZZ;$ZO:H[N_8[<]([)Q434LY]F?]F!\NK?%KX;M61C?CP 4T?@V\ MQI(@%('I[(*B;\T%XX\NWNKB-;AATQ^UO/G];7!IC5\5W[4"W@T+%\WX%?'Z MB61T41M<7.-7R+>6S4="6ZF.[_W1M!M<4?PBIO_XX8V4^,.^5M^57PE:[_#L M._'SR]WUGC%$(JY8_"DFRQ]$V?MW[W]Z5PF*[:B.*?-O^U>1Q4<850_BY$.5PD^^5UR>\?1.&A0RS:F4V*G\( MN^%!0B*@U,DA;>#**"V) @37OB8+'(W;GC!-S-$;ND Q2NW(TM]J!4P7:46& M+$GTD 1U(FFKQQO6=CJDJE%9J';$OBKH\%Y!FJIAYX1 Z>BT<4P_&?YN3IAP2G7&-[]T'\$HE? M#FZ%DEWCLY6"^I:?'FF2I((=D*6L4]7B0BU&BQ]>+M/B?QU?I*6K4+>E$5:N MKV]":XML'E"H*,+9.VEU=4\/29/71>V;M#[1FK(R_+ =]&[= N]ZI8E)=FVI2W/$C@B6U<[W1[1*IL[B!FET?Z= M*VQ^0H6PYFTNY%?\RCNXPX;V:EO8)6Y#,G"C2;TZ8D#7W T&ZFZS C BOP3+ M-D.R:&8#YJ0)'!97CZH,YC%+VMJ@-@E73S7 G7Q#$@^ZENF(!X.KG,)]U%"B MN[V/NJM(]1OR')(_II6+Y^&OW=;B2 M'!<&>*9T='.&X^((5TM:NUK2\?*6X:JW<-5;=^)H=WFFXTL%?*;T47S<\=*G M8-ET47S<<5F$>^Z/>0[WW(<[37JH!^WX>6&C\K'CLV6(^Z<=O\+$Y=K/3Y@^ M$C>SR^OV&6B<7']GJ\,":QY;W-^1/!IQJ6*67\33?]&"+(I)SJ56I")5SZ63-R]M:Q:^*/')M MZPY(.JH4]_+:JE]9Z9E(8WQ+\3)=+Z6Y$.T&.ZXHTHHE8<%X(/M2T_N-XZ*: M>@^O9]XA_68].\H]WDKA0%KWY8(1Q+"+->:]_JS.1S8?(62D#IJ1VBC)Y67- M;%^L*'.YAR%EY:9W1SR8=F^V[ 9B\7[!=0(F*CCCI#&CKP:QS>[(,^/D^[GJ M]8#ZN_-F#HC.Y+83#JQ[N"R)"%_B; M>Z#I?"[-86DYJML".7AUC=D_&,,=9E\NB0'Q);]3QM%J;HF67!=/0(R:#VOWG5:VEWVL BO81TJ8?%N1M+?)A,Z! M$+*:;6?,AE3?(8@_O'WFX,07Y$DX4/2PN:!EMU))N(!>8C5HVJ\ ?^4)("'Z MI8%5,D-*]4B3CIH8#4/NL_^YSR'--:1UAK3.$-]L,:"WC5_(%T&%W,Z0VQF2 MQWO+0@.&)_B??-5=T*/CH; N!STZ>Z$.U%O2W]8Q$M'T<]N9-\(RL!/VM^4Z M*QVH_;&_K=A9T;0+DNDOG6N\ I.$3_67WN&TJ!I%^/27!^*8KWIZBY!&N/#\T=N[#DV"R] ?[1X< M\C1D5E?9C"QQ5*#GUIE$2&ZST[:U%]#\@)XGC.&"7>>E\9*Q.WY*\2-Z,/.Q*A]"(1U\7!?ZFB#EY1?44H3N=@]I6#.,7NKRA;5V LR\@W 5B@/+[M M:94Q#@)8D<;GE9ZCO*Y*V79XTB]G,U%6^0E?EU"&"UAX%>]P3'(1]U+)N+CB M$)M6VOJ:4[9YU5C": :6JIL,3OI?@9%TL"%6G%ZD;NT"\,JE% MU]P%!B279L,[N,*$X9MP(8ER3]7E,UJF567T6YRCK$@QXTKQ+I)B$L=T+\B:LYDUUP^Q G"M"W$2_"=Y9).XF,[>__CNKY\P8FM:$EB9AR?) MO]>LJ"+X]B<*7\P,;S<@"9^=C6]SG7W)*5?]YWGZ1PGC=ENNA&5):YL,O(6< MQZCT7)3ZY7!'>5S)2B$=-*2#RHJ+Z\WTQ,@%,7:9&.!$T@2.^2L? MN&Q\EHL^%05B _(E70L^2P!V6E^R^>!"T5LZ?9DHZDM-@+[DL0L#?![+ CS& MOD*,!7 <<3-V ;0Y1?R\6J^9/M;,3!0R@D<_731XSB1B,R1'GW1R=..HIY/, ME^XR).@$ M8()U6^?=":9A]Q &>HJIV(V"LTXQ!;MQD-0C/Z&5+5*[K]\ MQC1.F;"%3O.'!;Y**=]5\CP5U8X0+>_DO2)"W^1@AG\O_I[./E*4%_(B )T- M>EK% N[XAD[3N,!)60]H4N)%OH"//O^2\T-2+OSFHX2T>+>O&RU?I>:.H-HV M%A+[^$9)-AC?8_J4QKA4><_$OG9^L*U]%A6*&)^0U1Q]( 7*#K\7]6/X(OPG M+N[V>J*$[=Z>9S/FMS>FJI/_BM#M1Z*=[)[,88GP4MSE?CLMJTG)ENT@SW9" MN"_T*#-;M.TMW5/UYJ5,*!4V-Z$8G&U>FMQ696[+-U7^\ZN(Y\OGU:R7+;8N M'V']2B\5'TS)2'E^Y?C[(DN$?]!'A438"[=+XH+4WJJU1[>9;U M6=>$HZG^QZ;% M.'!WGF=7XG MY:GM&L?5QWO5 WT19=V61T ;C2\2T,< *\QH8X\)!Z\H( 3W11[Z22'5%7P1 M@61GZ,.GXTMJDG05=>*+\45*0Z3@C#8+*>2=J*^4Z>H*)*;U934XP1V40 MZ^D)YJU8\82=8+*+2Y;I$TR=&2Q@X80R;]P(61@R/O+WB(E=35SMQ5]&A,NE MV3(VTFC,0>(B&U#4*B:23X,ER MQ#3RDX/DR7^B)683Q@A_:H&9\@HI8)<.B+L7>4#)I%A.9WS?XP>3G"A-TRZ( M*?63W>C5'"H/SL_X6WGI[[$+"]BKTYGWL$@I3&#JEB'4U+T;F,JZ6ICR4UA: M-E[7;!A"[_!J3>,%/]$G7-/$U667KXF27AUEW'=X;_#!45)=^;VM\2./?E7T ML!G?<+M3)TUX47>RRPZ),4[8%5=)Q=8J$G"GLP/92SG2]+,:@X*RW?W#8NY/ M9P\< #(4"[U-'7<'[F@I^HB5QU^RN[]559I?VCY$!_D<'51.WNJM7ZSIWE)< MS0:9UF76V>H$6C^R-$D1W1RL544HE+9]B#8*T49^1QMI]5O22HLVX?H270*:-7!CBS=B4=9ZUJ/ML:VP6]B9P!+QJ(P\](W391?6N-H\8)&"E/8'MXE=0\21W MS+_]MH.X@ M4H',L,)S\P;(V'3S^JB@6\@>__?:T8G!>XHNGLSO\A//UL6=& MUJS;V!&<8;YT%"$C=0U"I(A[D2+\B$[6<3&EVPA+2:2(JMF@A(J4JRT-3!H9 MHFT[O ?O\UJL!+$:5X06 N=OKQV5N?#D'6PZ(K>;B5#HSDE>4!07OZ7%XGS- M"K+$]/(YSM8B+%R4,.?_B5K $OX:C!1<^&ZX\,?EQ D.XN @ECDKE,<:,3I, MQBX.F ]+KP?XX,/230L !AJ[>P8L!AD&';MS!BP !=3ISQSJF QDL'SLF\&0 M3DI'-X+@I&QA (>#N!/T47: $_-<0FPZPWI(& 1WN;G1H_;&T96& MZ;"#. *:$=7*^*^]SOG0X@J\^_ED#.4T7>+?"%^XY?U*U;5+*/L'R<26PFZ* MY*6%7*C-1PFV;KI&RF.+R;=/-8:,J M4$1B2FLWJ$WSYO8B7$&MLI:_M)V%'#Z<,R&[/"FKEMP25@CA5A=B;2^\VEY_ M)6'&8 2[-O<=34+L]RN2,T)O! &">'D2$+B?8RPI@8G07 2!"=!REIL5?Y(JTAS&6.6@PUJ\4$JHW=<@@115N -?;I K>N&FISO@BFT<:K M02EC7UC!)-_"ZMPM1C]!LWT+U#RD;;H0URXOTZ+RMHC@[9B_37ZH8*[HO$RJ#M M9],,-UUA43<]G]]@Q#"[X[-SN\U]QC*#L+)/"&<-EJI@J0J6JF![";C(OEIO M=%2=(.PQUDV&!#OKB*T?&?Y]+3X1<4%%6X!C,.(@H,:8GE9 !E06N\\*XF>4 MG^R+,Y1_%0%P>?) UZP0=QJ@?".G"-ZKBT1=LJ;%8L)?45+NM>2&H'Q?0T]$ M\IV="1H4R;R-1O TCBG@5 OEN?FIE!97*$ZS>FKU#6T3K0R64#6U$7+U6+S< M-:20MKRA;:*E]>BAS2W88KA2,YV!9[JNN1L,W(BCG2K?!+1;*#[?4437JKI8 MC$UG0O1L)WL),]+VEK/;2?;$=:?7TT89$0GJ$RX#Z(:I%+@8.5NY.RK772'S:KNH(SP-9.D*_>2W7MPTT2#IF/@V%94=F(%+"6F M"- 7F2B (C&Q0_@B#RU\)DT1JB\2TAWJQ/CX]$DRX2J6UKY=F 7+%U\W9,-I MY!OR14#Z"7,J4P5V*AG8LTXGCE[GD?!EBJA5W-9.6["8'*T)9A!@!#%=^#)K MFJMT/A9-,YLDX=*XFCVFJZNOC&_2<&6&=!>J:7Q1ABLB"*&:BL)I0-_I"89I M]GQOT?CKR!G[1OM3VIR538M[B_J/]4UYLP+E\Y1OF!%B#!5K@+'W"HG[!EA11K[*, MG8\+G$P."/DG1O2*MQ7P:($I1K-"$AC;?MA.KWMYD7NW;^"0Y[Z>$6)PW8[! MK>;Z33?)^+\EP\?,/9$_Y$\F(A\UJW&]1J(3XCRG=+OQ,Q[ 8;&?MD M+2U6V&BP<;'_P!_?W>LO1QN9 +Z1[MC_1AQE7IYBKNX4_62/G1#H.%9G:[\* M68B9.IV8J9"-'DR<32PPW2KP)V@'[43Y.4&S:$^,L3H9$2<]!A$YOVPT,Z/NWGY&&TR"WE.T:Z0MEU+C#3'T!):)?QI6@??;/#-=N.;[<#J%]ROP?T:W*].N%\M2>(MGZ1K ML.'=[%'*K)VELS_/JHNR:J7_]I<+XZ*H&MGL^LMZ<5%$+>%C?YDN+@JKH9&[ MOUP6%X74S@0#EM5??9!5,[\06$:_^""C=C9,L*P^^""K9HY4N*YY4@JZPA<" ME]A)J.>=2,H\[-'51,ZFSD6XK,PSU5V5E6G$$EQ&X9DSRY)[/B&Y^>M??% M&O;JH*;P[58BMZA\SOZ9GW%QAF>$XG-27D13WFAVG?/FP1%9SN0=3.)XO5QG0B&ZP'QCB]-R6^._9[@\(?-7 M]7#V:R4[6BP2!WY7PUL-#SE;\U.YNOUN]^OUDB^"IW+),.5%VD9]AV>M?FM3 M<@3I8B&B>$WS5-02Y8*^2I_%;VHV]!TL1&'QK10\L]2-[1"O)=@VD9\05[%S M3#>'FXN2:D"/X=F0[I-GF^-;U([8,>CI$%L?*6'&'+WJY! S\IK)^R%-O'D+O5ERM&#N/8/ %@;1F+^^^%5(4+VV.4SCM?B^J$\F:X+SDLN# ;G:TK?AE<8 M]X_>-7$#R BG_($+\?C*N/% UZP0< OE&WF4&+Q7!R2>+_C+$D&0VX#(,$W&R8DH24+T*$KPOY[@1E_SAQ*EZ9]%V3QDR4MKE!< M1K$JR%&TZX",*T0O$>,[02XG0=:FBX!'M.';5/R5'U4%CK'+S3IVDUTYC)EC-#-9_[(]PK25 T[)P1*1^=DW-]>B/4A?WYM@PX>_(!2 MQE?I=2[F9'FBI=UI?T#/9Y+'8.)?&MO<.&^V^K6@2),TH&IJGW#U M&E4V'I[X._Q$LB=AF-7C7Z,^(8 ^E!WN)B:]7^ >HM3]CU+7PGS2"DR/73P M1$A,$8LO,E' F)B O!%'DK5BYCI.=[(1 <@25.,YHN$]%%Z.OCM2\@F;)88 M:-B^"$8_16!V&E_D =E4&L6Q>!>'*)TP.@NW+U-%K;>U]0?[,E\ 4FH4G^*+ M?, ;CDE@AB_1NX#)T^%1[;@PP#-%'87FBSCD!Q$LO&#LQQ#$NF(6U>I+-BU MI]5Z,L8^.Z"& V#THS>GK;DX:H-2?5DJX#/%( 8=+!O'L\W!LE$$[X)EX7@V MN=D\ >4$^+*$0# 0%KSLR\H9(D':\07CUE4H6S]@5Z'YPHD4JZ_4W@D@I%'X?5W&CLHFM:IQ"_2ZC\Q?AFA M..9B2EY=>E[W6;.D]\;C#Y+0WI*Z5LGJD^HII1$:,TFD+J!E!SEOVP?<+]+5 M:NN"0S2=S2Z?5SAGN#9+#=JGSY2\QJ\/E&[75@G:\S&;XG$_67-*(4I3STT-0B++S#/%U,$MQ MHN;*L'=(^_#OWH1RO[^M,BK4DT71\E2R59KKO2$3Q?],E"$=$XX'!+CLF+ D M":6M$*+\>3P][%WLEMR1#[GR\A +#988Z]O(L'4,JG M$>3Q+EX LO4V,Q:!1>7X]0U&H@)9GL"2TMO(:2ZTV'9$(\HQV*H[@)STBRQD_Z79+NL)\]T495X.V)]L6ILK\ M(NI>-@MT[4@C%*?SW)0A22\'&+HNEYPA/Y).-MW 6\K*(U1M4P:LJ?L[ )[S?AR<*WM2'NU8)IQ!QG"YKLSX\K! M=Q4_:_"[!K^K$WY7!_,1&@*SD\P):X0B^O/,NB\I*"KNSUWK MK(W7#&>?9/98,UA[4MED78"M_CR[(Q"8F4VA/\^NL_N4H9&B/P^OLQ(RELS@ MOKH<"U18R;J$C(@Q7+"J>GSK),YN'F;#4]>*U%:.NMVJXK-F4CYS=N4'3J];?C@20<.Z.IQ!Q]HB%1U?7-U?#_YG]V\["8NSU;S*G@\C\AR MQN/YYBB4+P=(ER@7(2NVF=EM*/OX45$*9D;H-T03#5.JKBYX8_9[Y4=*F.X- MO6[L@N]E3]&U*-,;8\;N^$G(U8@%5_ O\!/.R&J)%1<(F@WCU!N[SI\X281N MX,P==7" B8.UKK]@4-++J8EHP(5KI$]7F'(5,I_?\-5]N%&!]P7]""ZP*2(K MP1P=-G: >/Y+5;KOE70GV;8.]Q/^E.;I;++>S)@'#:@4R?>EYQBE*5_X$3L+YA-\\D3!P?"A\7? MW3W*\#V.U[0\%XSTF<8#.R"47U&VKMY:EI%OHE86E.NW/1NBSLXY.SC?N3[& M#Y5B: H9UG5-/GWFA4U_K\.1^P@X/8M(: 4A MB,%M=V//.VT(7PCA"R%\P8GPA16F*1&)S[08!634']W>S1JYE:9+S?\T@APZ MQX+]Q3A4*_,R=\HXV$+SM&C.H3@F>9QFZ5XW*18XXKS,JMH8A_7 *!^H&^M. MVZ?:,/9T0W,KV\_E;(9C$5:T-Z3>\0?=O2*L-OAHLB3K>N-/1T-V8"*!4'*+ MZ1+E_ U=I+RUV(CP+G"C'8O@@0>T!;6=<$U,0]U,\F I623N)C..--_+4_\=-M@FD_B>+U<9\+OM%THEXCF:3YGM2O1'@&A\&MS M!EZ_ETH5O,Z;6^6Z&]@YH5SF*"Y*TL6$;L9__1C.L'IQ*6PIXL!8A\J]8,A-*NVGV9ZOI+.G8P MV;%7$T9_2:KTTAM[C[ H,<$ M:)<$U]ZLUD<^]&B/6YW)_!13HMV_6V2="T/>/!=5@DI;W>.NG$TG(6C@X6W$ MFAD2URJH#&I6!=/4).[(D.$08'1$EC,!1L''TC>Q7PZ6"M^_-46L):UM)O5U MPX#%Y#T)21*'VKS-14O**'\RW-"7TM@Q8YVUO286S#+DU&MJJ,UG" M %U&'3C0O$:A(#VGQ645,>+T>A=\?'QS)5B[0?I,KFLM79!9JZ-W M&.Q;KMJW1'1#+([+>G_]UIHN0;!FG2TP)ZI4/_#'UKP%99OA216!$=.9N"F@ M?B/2MK.0>_EV6U22KFT_/ L?N=) 4<8W\TFR3/.4;^BEUW8[QX#?! M&1]SSL7\"=&O6 QR.N!=K/ 4.VY/*%4!)N5L0-GFYS/:(F5BZ[/1P6W7TBMZL9_T![/!$?"Z3@2(!K1FQ@DD-[ABX3JT1,9\ECP M191ZEPU80??%-V&X_C38V!>IZ">*PJ;ABQ"T&P_0VN!+UIWA4C%&E+[(23MO M#*"I+^F'AG/'#.[Z(B3IQ.G"1>1+*J;A3&I@0O5E'QHB1LGQ%>5RC)*+,3A- MO&U#1C\4PG"R3+^ @\1!= MD]M/EDQW5(("#+H62H@T."++F4B#Z0J+TSV?WY2A;E?K8DUWZ;%;NP^[6,O, MUL#>-JO, DFL;AR0%8DT&\1FL40@I=?Y%=?H_LG1ILR%TGP@EYDF:]H-T[N! M1O&N'_A3NWG9+R.-@_%OI!NVM^.,@.F'!:88S0JI7]QX')M,!X_O6%'48 IF MCNLWY) Y;9]QN&A+.PV^O\DS?I')M:/^K,)>2$VJ2O=G2O9!;E+HY8N[ MIFMYU>-SL+1\JI39&ON I69<%=/9&EX-;7P#^3@X;& D2Q/A@7D!&4S4XX\1 M6T2SC'PS\& 8#=>W?Z(!,:V\#[N\\5WB\[6HT2G*(S+^GH6V>8?+B2 M]RZ?U(LH]FN>/_HJS46=Y7+UWZ3H,C\,&W?I?%%,9U\8+LM( M&U)_U+M3HG<[Z .9Q/P=4WYLY@E_4OG,VNFD[M&P+).,.DIBC!,F"A]<,[86 M;W Z.R'S^RGERL;9AF\_R>%V+THQ M\V,*L\FCB!Z+97[5/A]E07!+PO>O/ZIJP+/JP.,DUNT/)ETLI+USB8O_A=;Q MA#+Q>EYB)L47KX(HCUKR5Y>M$\[$1QPMDQS!_8A M=P@;_J4A)Y*?M8+<_[D6O60G>;YI7B=A1]W)C;MK M!9Q)D\]O+ CZAE:(EIC<^/PO+ZO@"C?F*X6C,T7Q&?@8ME^1VL!HS.$.N#:R M]O3-U(O8C?EZZ>K>"Z/K5P=_@U=7/X)S+U&0N;."IF;+[ZBK6ZSM+-O3=<$* ME(NC%\Q;35_'9NAU_L3/5D)-WMA!'\>X*??O;7HQ$)8G" MV/JR;OC9K#%.=32J"^+8>IG*+1',[6$GRZ^WP)2K^#K=J[:5#7*K%;^YN;Z: MBI1^^H0KY'Z^0'0N/\Y@W89GB$NSS@:[MU:^V& EK,$'L&FP@%.IV3B:#^0, MTV(RLJ+%NZT9P,%W6T-ELW<+&,@9IFM\)V;,U@S@X+LU]T8U'\@*TR\^,CD_ M;]M8()7D(ESI98GL@D'X[V74F>ZUF/8?GL6=U6T?NL.5IM_28K$@F8 Q5X36 M5P>0<-QT.*M:VINX%*Z0H7PNXCF4Z$+;SRVN=D%9HOA=<1B9!65/.H!=/@]B M5Y?'H:%2[XA"5$$78E.$V8CZ" M938/:FY=/F,:I_RP@C"GZF>%I:>4<6+XH7M!UH_%;)WM+.ER;K1=;!2$?XG9 MTVSP=4VM'DZ'!$$V1&E[JUP8J8 2!<^BL7_/;$'7I_.\\HG$ MFPM,TZ>R:J)P"9QA3KUP2$HX;CX@<$,;>;:_:B6&\@^A_$,H_^!$^0<7TZ3; MVG1]D58+.1"01=F[!::<5OTGKO@R\7J5%&F"NGV9J4-)UBPPP9=2X$-)%YPC MX$N!\:$$"T^M\Z5PS'!3UB1%IX=",Q\JZ>9[T@!F\ER<@:ZB_JI06U-@.A=JR1)E7Z�PTJ2 M0-H#)O!?H+#<7+!H?PFBA28%@V7ZX;1DVE7=2C@<,/;66*@+W,.D;9Y)Y(O9 MNY6[&IQ>YHO7L(4<7OL$NXL7]PSR=R3AYMDMGD'\=O)L4MG7EYVQ^[5NE"#A M&9+O1IK-JK-XYNKK:8O4YC?VB-:'5R:[$6+S*@.^./=;Z8_@TA.>ZX\0.>Q/ MXSZJMY^&$FDBYBYJR?OB'VXG3L-T8,\\0MW(#IXYZ,NYTOV756/"W8AR@5[V5RWR4.HO-.[3ZBYETT<+=J#J,+V9M4^9? M>?04Y=%[,$N/3S[JJWM\L<( _4C-:N[ZLL[,V9<'$W9PT;DOR[-+L79_A_J+ ME/_CAS="YJOE:_5=^95@^ [/OA,_O]Q=[Z6#2)3F\9_X5O+#[O;E2M!LM^PB M?J(SDJ6)H"_:?\PB,HO(RQF_(TUVG7/3\2I66;KD^^2.VUIFM^U?O?O.N:NH MP<\%SKGN]7VX"MJQJZ"%R7PZ^TA((M;9/:9/:8S9/7E9X$>5[/0=+%QXB6C. M-Q@!24O#H:;\H*ZY?0;.$$MC(/5E6YME0X\)NDBS=2&M!"QI;9.!CSCG^U8F M:K,DRS1/Q6P0*>N7S\+R+"O%">QE@1U*&..GXDQ:/?>@A '"5<& \7]\IE+F:M"7*>@FU*A$!H'[\D/J4SH&%L,)&&\QR?:%^1> M[]??>J9J;?'RU>W2.>,K2SYY):V=N+],O6,ARK M%QB1G.P2H2J*U#-%VMXF$_M4KBTM,JF_:><4T9K-4=O>(@O:^5[3TJKL14YA M18H Y\ 7 .IDB1G3=0SK9..Z!881C87/X@(_X8R45A,U+Z ^-EAYPOD:[_0Y M,4E$*,GYFA5>MY$9D8_+]$7J.]Q4@6"O#C4OOD+^,3HE_QP8XEX4[? M(5PXX=\]#;]AD5F(D\D3WX#F^/-Z^8CI=+8%W24 !]SDW7 49]A]0Z'*OM)H M#'=9W;XDX6C."%M3#+F0L=O!_;NW0@>APY45XC2XGT+L<> M#BR;^95-Q*1V*GMS:!E+QL3YXM?!92PJL+_9KU.LP6(;+'ZHAYR?L6ULL#B? M_M(V1C$EE3$NIY4X!HOK[4^CLE I6\NR0CRU@!.J.4Y]M>E;"[%L(98MQ+*%6#;Y?00R+<>[*:$4Q.#:S@F&NQF@ M@8&@>DX*'#U&;+U<(KH1*)7QEYW.TACQ;U%5&4C\;U0+['A_<-\WLG'68$>"O=LAC1"YV#4+S52&T\NG?K M1+"8M((PM]6+_*UZCYOR(EB42:!,?>/C"I]C(_]GU\C?E2\W8D-:7M\B/^J, M477C8'$))@BHDF?E8 MVBV"W"'8+)^P6ULJQPU E3&WR+-*XC6C:7Q7D>+!Q M(^$,'%ALJ9I^JR4EK6O?OXTFB?81SE$F"@RS,IZ Y+OH@O+#"&_CGIO98MH] M9!";2Q3P6CM8149 #S?8V)ZX4[[\MWC'@"-Y M9[O,O;EZ$,"3M(]=5HZB"LMK73AT%9BLF5)C:8.H:JM;=(UJU_=V#;QC1=^TV$< M8QB^^)L.8Z&DI"!M.OO"L"C 4TP?N1:8BRO#=G?:71%ZN)7ISN36X[DI@M0-@Y\D^$FZ\9.T!*_!'Q+\(<$?XH0_Q$5C-@ B M>#"2\8+7;DSXQY< M;EXHTQU9AH>,H\&1N."[^@?_ODZ?4%;:GU">1&+/H&DL*G>4WQ_$]<([-8N\ M&9JL06)U[##53W3/T+R XH'L"#A$$!V1Y4P$T3E_9Z(L O]Q^?)F)\4YHG3# MCZY?4;:6.2>,^MIA[8BVN_UDW=+^^H.#E@J6&X]I,W;B#96-WGC#48)','@$ MN_$(#GY\!1]B\"$&'V+P(;Z,QG&*]ERX5S"&M)+,(;^M) M1RM,(R;*RD8K_@W?,5&6;:)$U)L594PYBEK3M!"YS;B\]X^?O4)450O^1XZ+ M5[5.7\9K9BFQ0=H@UA)[C/5C,;'!#\AJ8D_0P7+BJN5DPFG8O?;[_5N_W+[T MZK:4Y6I=K?3I[$UE_J5P3DI 7J=CCTXT9YOZ 6IFQ(!/=$6,G]$2URY:TVXV MBF'G3Y@6*8<6%_BQ>"'N$Q8UZ64V-UBOX=FYY(<[V6!\7Y#XZW0EII:2$6U[ MFV;!DJ@O>Q&>2WI^,.??O$%QE- M46;V K0=+3+U&Z%?K_-;2F+,S+C2]PSFRF"N[,9<"3_.@HWQ=&R,(;0PX#!# M'&9Z)GLW3V#2@9[MWIDS8.*!:M3]&16=#;54:>U#6BPR<0/\SC09\:>DA);? ML(C%_-6M^:=E#D,5)QL]B4#9ZG9X2;=FEH[>Z1C$0C(0%ZTL*P\+_/.V),6! M5?J^?.AG\:]_EP;AM%B!!/ 8&H4ZEWN(&/20&\_&*%<-4(=K(8;DL]% M,:%R/=RBC0*R GL-SX[P5%WGC!^48HY?H5@=-ZIK;J&P.!JJ7W"E2&7ZL;!N&33N-0/L5]RM"1\Q_@#)^6B8VPM:I:HB]*K.P'OR1P7 MYK5]7 9':V3EBZ!"U%"P5AL:TV#( MHX<%XOZ-HH9:GWKL#H;G,<-1H#-NL:A/5=U &M5D&#G/1T[K^)TEUHD0GZU3B?RQ7BIGAW!QAMLO,'& MVS1@LHF6Z-V"4$V,'2[]H9@?OX$F#V, [H[.5_?LCX;I++JBZ7S^R--EY M5B!K=F?O)%BR7;5D7Q&*TWE^ON:[?AYO'BC*&8K%@O[()79#&#O#,][F 3U+ MK"T-1AB>S1TIT_PB92O"TDJ;*&],8^\DG,$Z#<_,5*R]SR0GN]OP!*%,4"I- MW(9T<8"1:@M5AWRJ.]DT&0>+ZEA16__'8+"FGHXU-:2F!T.0Z;7 394H[R9, MK9C@@,L[2ZIRVL#5NM.R IEH[F#)_-D;JZ&9"CVD78SL=*D"/9?%?EY*BY=U MQ[<4DYQ%C^6&^+I],Q-9MP\=Q%K6!\G]E#;LEE*0V:H/X00+EJL6K&KO$KM] M54F5DY2O^9XVW;_E2G6JVCV(5\R%B5F1QA*TV\&(HQ##Y7-!$3_E.3- G1N]')+8W%5W21/INN" M4Y.+X,K*T'Z,;!KW#S8"MVT$_'V*T@F['/CZMP]K;(_X.QSC]$F0]!D7,!94 M7:PPP@^'Y"9%CVE6WH&CY4+=W@H+Z^4Z$UM8:407%_=0O, Y2Y_PR^%3E@66 MATPU',4"NTE2NDY0=HO2Y#H_1ZNT0)F,+75K"^27_AX9M>67-N.%*@HT:^"P MC3/$3AX95YIB$-'';2U4,$5LP8]O\>/R]S7?#S-.%IL4Y]LB>+^*&G@25HSZ MVBC.NER2O+S@4,F%I)DGU61MFHLOMKAICRBJR2^_VDC?P4(4<)E5@V\PXK!N M>]QNU!L3I(LCC @\9\[+VUYVV;E+YPNN#WQAN)PP %8D/:RPD19P4SC]85ME M52-\>EICJW3:J>E_U<0&H2*,IMC<9HBK#WDBM+=563))NG8A789GY YS MU2>-"YRT,:$U',4&NP5*,<0R6=&]+[@"\IN MMVD<&@7>I*LW(8I]$0L$KFY!U;?4:*>,KH,_X:&-EDD(\PQAGB',,X1YRBJT MZ=V]O@A$S>KA+1SFJJXORP.+[HO-)P4+AE?M%Z M,QDN%&/]UWV5IK$NX_B>"S-:00.]?+%< ?@]NL)<&4CFRV0Q$PLD-= 7PQ1, M,BU39GTQ59E-(Y- .E^,5682@F>7^&+!,MZ((*FQ_=FT+*@WAB>8-@Z]/W.6 MRS,''H_ 1-1Z>/!O0*F9L(QS?)^$57_UR_$$<5/.%]C_C,F\[S? M/6ZB)?HWH=&*DF0=CH:8-J'U0O? M?MO!1:07J$#G6-3!E#]8UJ:#QU\5Q4+^X+??=O#(ESN"I[.[ZB77/5O1K ,B M'G#&Y]I2SGIM@PX>+"T?WM$J..2A[V>%TIR#EN9DM#C(U.)_'6=I\8]$$)EX M9U-ZC^E3&N,:&G7-!B6T/*@K&ECMBP:UM9*(+$AZH:C4]6OW$Y,N-C)SRU6_ MJ^DL5*O?TF)QOF8%1RKT\CG.UL+'* (;^'^)O/1F@Y%L5I<;=_9NN(>C[\,M M9&;ZGYFI/0J)T0$T=G'HLS1ANL/8[<20:0% 9F,W#8/%($/&8S< @P6@0(MC MM^B"92 S%HP]B@@B ',5?^Q;Y) U#1S='L=0T\#9VX0Z (O>+:%:@<&,H4-Z M,F81WOKIHA6F$5MP#B/>:[6N'A>16?2(6!I'*$^B),U$P'*4X^+5G8@O79MY M.'JF8A#/QR \]'/W=,^D@\S8@X@OF+<',F\;V\)VT0)\<[P7[^],O&J)2:RV MK4WKXS%!%]7L!)*_;6WY+F=:KD64;0.D!&%L4A0T?>0+L(R!WLD:)[=H(QI/ M*$7YO.PGK^;?U< 6BECCXB7"1\)?;9M@_O:OQN-O6"2;XV3RA"G7W#ZO!0J< MSK9KMYK5!TE<$FX,1[%9'5)"ZAL:51MUHS%.Q;71M\(37![^NSR&--R,!7@[ M:+AQR00!T%R\FQ)*0;0XI+PS>BH%U;4NWY]#R4ILX#Y0%'^BY-\GVT^B<##\XS/Z)K7 MUV($I]C\2.6F3V@WIQAZD?EGM,2U.T++49QB=WRW!M_R'8 C!77L?5V;8'3W MS^C^0%&"EXA^5<\'6;-3L22WTKV"F?ATS,1-U!%8@6']B>B+#/5VYL9*GR]V MUY;33'&\^V)P;2DA]8'GRS0*T>$;I$KS)E#S][W!RVIG@N M/FQFC^^5AD$,]@-PT(]%OU?"02;_ 437POY>%J"GF\K8L/WCV,ZP_?A?YY^/ M&'_[Q:#T//PFH>?EBT'I^7(OH>?EB^##<:]\S'VU/#_NUQK*I%59M&T'(GFW MQ1P2(BE[HVU[8O57'# J!TOXR."5S1,^6)[]MSS#]FEB= :-72:PPBS TVWL MQC[P!)&IG&,W1A@+X!@#]!=&ZZ@ CD'9V)= L'<'>W=#VV1KE."#>3&8%X-Y,9@7@WG1O$:,$@ ,:3M\XHIB MAF-1X>#W-:(%IME&Y#BA/$Y1%B6H0-$Z1^LDE34YU!^;60][I6$0^^$ '+2R M()8QVI\0G;_!_K*O^[S$K5=I@0R7 [RO8 H;R!1F;#XX)ZR8SCX2DAS>5'-/ M7K;T(U."OH/]RKCF97W?N4-\L[*^%AGXB'-,N::;)Y-DF>:IN&RW2)_PY?,* MYTQFD@+VLL".V/]O*9FELJH&-2VL%%/>EM7;^673?,UGQG2%:;D3LS/,=^7M M]>$/Z!FSRVPJ-+,D[?_%K<2H29C.T>GVBY*G5%[G;F MG?&)*7_WDM91_L&BH7T\):3YZR?5=!$O7]"CWB6D[6W.F.F.HBTM,IE+VUDD M63M1%"UM1+HSS '@@I\2%_@)9V0EU%;UE 'U.;&@?:N7IN)RJ^>O@X.JK_A@ M/B_M&LF&"BP $OE+SY(Q<@0 M"Q;-7WT0C<: Q;&+UX)H_6%+A^\4=[ YDFXBN:/9CN@OP NWJ9%UA[ M(0$7D1?Z<"<73QFKQ$^8/A(WYPG([PT7C;&F/"+12'SJ T6B\>V.D2Q-Q*[S M8JYDXJ)&5I#XZX(C7;X91?CW=5ILHAV-^O"RA@/W'3/6BBQ8(%CS%*SSJE2E M4(=G,_S_MW=MW7&;0/@7Z2%V>T[[Z$O2[#EIUF>S29^QQ-I*9.U6%Z?^]P5D M;_8BQ" )&)!>>O$*,?-I@(&9CXDK9B+I-EENKI+M3@R)Y'M=5ES@UKOCA[S" M#L=,*5T[W4RG&0Y%I&0_O8;VHS@']Z4NJT=:W&R?V,A[9&L]$[E9XSKK%FBW M=Z!BDJ0<:I+=D319Y#=DEU8DZU8+TL:%*F^CN5QO)3**1>:>5R_DWX)]"#&% MKO@$5Z85?3W2;.QP1>/M0R[>\HUDM2R*9ZM;%PF*H@@D7PDZ[4'ZG(.,/K%2 M<9"W.?LBG?5_.I^=4XFZ4EHDDYG8<+)M9?J0WPA:0?RR+@BS]E@L3'DB_B\C MQVMOLQ65)UT8[LU!":0W[UT]M+H>=9%(4[$A0I,WK[U3].Z'':1DG!9?E65E MG!5I_Y0>DT1J;IXI"O)N)I)#K,XA[7?L M[#LNVEI#D>J,.@274:K.2%9O^7PW)3V5MSKG/\'9"Q0:Q:ES<#G(4%PTHC/! M)2B#,>H7F LNF1F*%^0L-[B$9B@X@#B2[Y.T*5=H$%:^3-P(*5F[YCRI(D6% M,2M,&8(Q-YZP(Z,\90AN^*CQ&'!2&IP'U ^_OL\ M0>GIJS*Z#++*< .CC%A:8@N)6XQV4;E?BJ/X8"V.BKV;TY!IHIJMP80[.V7$ M9]-G+GF_BZK'[=3*S=0F1!YT%76[!W55L.7M0/)'_=/5T]/!2"N;K(F6)L;8W%_'9#\IAFV5E2!!)I1KAHV[H2 MLCP3)-+X".E?[,WG5R"CD 4UG-_8+$83YA]S+CB?S-9;_J=_F"/]R']XI@5Y M:#2Z98I^(&G11BI"+B7J3W"BA7C+'5M9Z#+GRBPW*YI1NV@QS3^HR3*Z$/#VZ_ M,N,K5U^^*EA@@#:.>%77ZDGJ6GN^/SC$UEW\<0H7TL<16I:+O#EVL@Y_>_?A M HQO /24+Z1/Q-RL9^%/X?LZ^J*%]&$:+Q?OV.DIGT>?B-G?LGT'HF0T&>PR MRO\(#,M=^GH+H4TT]YV&AN=!C.ASW>&*V^C:^5T) 4/K\D8'E7ZE3,%?6]<\ MN4QVY0@XFV?FP*M"'(LT@0_1>$M8OL&Q-/,]*G,1)VARAM6S MZHDPKN>J3=)#[=,,**.>0"A0JJE&'1$$W[EI8'O2"$6$@HF-RFB^\(AF&EZO M%%3+!P;!C3PS"!L[2@]NV*OQ1[$7GA@1T4F(=6+\19Q!U&GP(!$ES!H@3Q[7 M9YJ(ZR*/QTV#0HDR3W9:I$VDL?UIT#Q1D4I,\$8G.JO+\P(,4D\Q&3;FM%.# M)%=,GP 5!Q".N?9>%#>QV$$2!QQKK_>D3HE!<(SG+:=IZB#\6P1QE0^*/ ^; MUR%\CS;LPT?/7!9>1G23YFR124G&FN]UD?SUB6WOF(N01*0Z>DL>D:B@<5WP M"T,B!E5:]KPWP9%T5BY8<*K;H)L8?L5E;TCYR&88_B\^ )@47+S]5'*;EGQ8 M,TE/B(6'E)J65+(P%,^'UVZ4^*:Y#^N MXICN*K[/X>>W<=VX,.HD65#;?M/'.,KUG2JUVSM5D@>QBRJ]S^@MO:]:I).E MD0):NE1L+\_UR_X_/Z;,@R[BQY=/])EF'6QPO<9.E?N[62+X>O&AH/_6_#I! MF&:JE@[56N0[-@<(H-]U]'641"Q \I5.O0*[3OPD%+S5A07N;%$I2_8BFU.UGA0*8EBV! M#Q-"06>$:5VULP^%3C$N5*VG!Z$P(,:%JO6$(A2KLD%/1&XMF.F)%2U*BC%3 MJW?PPMS*A0ZKL6+BYN:::EN1#!-DVM%,7)\;J0W8R M@[S-%V(2,0\DI'=OX:7[2QS6W$/L7"Y==.T?L$?^@)DJ$_*>HOQ/?Y$[V#Y: ML4-I?R[S0D=4RNA*$\:]W\Y!PWRC-UP9!PLTL/= K!(QP!Y;L(30>N#[23B6 MAB#O+8_/"Y9:::-3,K3[L"%V,+^,(Q3"CR&]DUJV_3$!OA$A/ 2[98_D FY- M,9Q/-@..>P\&\/$B]:X+7",=!@+CB:6L*#^E96[9S9:I2^*J)MF:%D\6\-65 MQ#_8]Y3S88T$*+](F !3[_H/Z9R M"V:>XG1XBC;RZ9%S>C#GTX=:[@<:%#1G8]-!5B?<93!U'VO:M;N=7W"$)*,X M#][Q39!28"WCQ0 1P8/: L.W(6#R]:W?B2)(P_'U^A5X_,_M4G0,NP/>J M[CK'UV[O5-E^;'?WSG[IDTAIT)20:%UL,[_^C8C,E%)"8+#!2)![=KK Z)(9 M]UM&_-2/!Y[U//#\Z.>M?AP//W_Z]/3TM/VTLQV$O4_MHZ.C3\]XS9:XZ'/( M'W(7/G=#CR[MM%K[G^!7=2'^X+CIM?GKQ(_J4I^Y=I2_,N+V=B]X_$0_P3WM M=K/5;NZT]:>[$Q>R\\GUHYCY-D^OCYRR_<&U[4__\_W;G=WG Z8N=I_C)BP@ M=X-:D.M[KL__Y^3VVZ0Q$(7QI+O2GTIN2^*0]R8B[N@3_)[!9-)U[1T-+MHNPL";L OZI6P7\3 L MISS\!6\XS-\PAM(\W>'/71:E=.=&P6ZG?3"-4L45*0Y?1F >><1*<2F?[0D^ MBS,F<%]F@F:1=>)^XCL\=((!S]U]>_;+A0O[[47;=C#0\#L;=I]+!0&.TC\.)P$(O&C M?MO7OUD_]3ESX%_KI]B-/?X5T8%(0M#_V6[]V ;%\M,G\1M>]?\UF]8OW.?MTX#/^9^W+P'UMFR;/'MYZV8/\>?A%[[]/6G3W*A/W4#9V1% M\<@#4G^ :YL/;.!ZH\_6?_V5!/&7>W? (^N*/UFWP8#YXH\-B_[?'/=1 MO==QHZ''X)T@J3G^YCY_QO7Q4'QT'8?[7_^&G^&**R$-Q,Z>XUM4S\Z?"@^M MMOC8[A F?88\#+SR^=P'L(]. 18A\RX!R,__Y*,MRP4MJ?%[L_RRKRW@TO;> M8;N]^].GW#(6LZQ;WG,CU';Q%?PR:56%J[X>W]Q\NSP_LZYO[J_/OYV?WM]> M7UV>WC6LRZO3[06O\WC ?0?^%U]XK+=E":7\\Q9H\<_= %0-\Q^8!UK@*_VS MX)>?DCR*+]S(9MZ_. O/?><,6&;K:U- ./")P+^%NT]?7B M7TM]%VY.O@DOG_2NBY#9:!(1H=C[1_NMW;V]SE;NW6[NA8GOBC__=G>F7B]% MZ^=CSPN>4.E[OHLY,5= MW( [P8'6G;LXL'_0)=%Q$O>#$*2K,__J][>^[C5 =LVW@;V9D%#A#>S/R@G MVC-LXX:%U^%=C#KZ=^8E/+M+;JSXUV>TZB>H,"&UOZFZ31*]<_FT&Q?-"W&NW=.9?^!B6V>-#/N_Z=PYV" M+IO@(?YY&H O@T$(?,"M&_TX&9UPW^X/6/CC^-F-FG>P6O!L'KF?\"L>?^># M+@_+;L,X$-UQFD1Q '[DV#7B7@UZ-TD&/ QA?0;_$ZZX?E"/B%XG)/;F0O5! M:QQ4(MY)H%)8-Z "4)50E8BP"E =&E"EH.HLB*K&HPMK!ZV=P]V=!8FKC8#6 MP=Y,T'HADA5%/+X<#)D;8ESP%#15C\^__/D=E8,27)=P1E57OSN3"*S ZN<( M%/]YR_R>X(7OKN\.DH&B?(W4;\+ 2>SX#Q9B:F!T_AQS/X(7BKCUEDZ@AT>Y M'6#._[.3A"/.PJVO.PN(;.L+9L]O7_!1:\J"]^8)CQ\>+8*Z!T$8N_\A.73] M<.F#\=AS0981W61TLC\KG>RAXS2?_CHJLXKFIO.5[V._71)7R-1)R!TWOF"V MZ[GQB,@)C)+ >P1+/?^;U")GO!M?^E$<4BZ%;KCONZ&3IJWN@V\!\X][(>?X M]0\W[I^<'/O.O7S -]?GH"W&WWL"-&KW3YC_ ]Z--X2@4<"3&#)_-*:&2D!= M]F#)&B=!& 9/N"4VA%_BT?Q.R $Y(7,&1?;;)4&1S/ QL%\J[$MB.+6G>]W\ M4L#/+PUD# >/.[YE,1=!)Y#V:-2Q7A9Q:G9FA#WHU_:\\J8DW%1[FJ\8W.N#E+7?-*T M4Y*12[EZ'8$P#XN]9?^OHO=.>U9Z;^\3P7?F=3G*(C7OO\W.HK992M++-HQ+ MKYLH'.^9&_5=GXC<)X>!>2@J5V]_@3+::>SL[,\G,)9M^FXV=)=MW"X)NBNP MHSK;6;;]N!FC?VT1=+%1?IZYFL$*O[3B -RB%-;'P=!Z]O"[@.UP< M^$H9>YH=__XPO&#A.8L0@!710;MSZJ"=:2Z!@>?\\"RIOJLF?59,U90"LZ08 ML)K$63%@5EMOC\/Q5:IF9^=E5?/?S$]8.+)VVM-#1M76U(L"V.[B %;*KE/] M&2QHX.&0A?$(#V0),/29ZW$6\0O7Q^,HI\&WV%'0"/P>W## S:4U#C=A,'"C M* A'5T',J\"&.W-&UG>F>B8;"*2Y9-42X?,ZEIK!6U LU6DO+HI7/4#,8/?/ M"HA2MIEJ]R\!&IUJ\,U<5>+[NU.M^4V$TJJE2^=-7+4[0XJ@+N+EC9"8(8OP M%OFR6U+D_WH3>97^[5P5FYW&_O[A?"*FY#3'ZTWC=0;40C-3-7%*V]L'\P%I MH0FF-0#24CWW93N8NWLSIWK;*XR<+QT,^XL"0RG++#0"/A$6IWW0\M^!T/O, MCR/,"VCZ?L5AVMB?(=;]G8VLSBY9#G.W M%EVN/;40",P0XYX% J7LL_P#I'RO]?T51NC_]GD$1FBO6M[R0:.]/Z> 6OXQ MT4V'\/(/@RX-PBMPQ??FC,67M1BK"P%7#+SO?[1ST9!]G0*;I1HF\3EHKP7F MJM<(?K,4T;P)?@?-UE&S^],X"NNT:"&M_/V&&D=E#?)!.GX[@)BQ?!KO0I^1^6]Q-KM M9N=(_SA_41GO,>^C)WP/\(0L_)G5G[-?"P)VD$-V97R$=@A\9O^/@N MLW_-G=U68W=**=(4B;A&&-'ZHTUZX)C,/=I_C4(M MI?B#3:3XJ="^A!M0] W678J.L5UU%L#$A;;%"N?0=30QO=(N> MKT+7:]M]-O8.VHU.9Z[,6[M5WGVW:NC2X_WK@:[]1GOGJ-$^G(N[VJVRL.8J M,![N:5FKG=:NRWVO"_N0J&VJW#$F:@($>GK7^LLB:Y MX[ #AWIAXS0]W&4E#:>='2#^R:>YI\>H.M25$QL7KUZ5+S59%JP.%JPO=2:-^O5+K9 K2BN7F4O51=7^XW680<, MIKGJ>]KM\M*HU2%H9F-IV2A;L+G5.FKL[>TU#N;KSM(N]K-3.;FC9GM/_[A& M*D@A0'=-X-V^[0[?RB/MO:-&JW/0V-U]73BJ UZ$_G'QC36PJ^WI_,N_9#.3DR5!\.7".Y<^YS&++O/W$%*Q6'F9WP81&X =F>$LOOS'YLSO-Y9M+_NR6 MSR)==VBO3A = H+F2]^U=\O/K&T,CA:5:IUG_,O.]LX\.-H[FE#Y"/;J0>5Q M5#-^F#0#MQ:PGI\?+GWXY8DMK\W&S+BB S6[NZ_2Y+NRUD=]7!">[F[.CHXF MU 46!< _I6_NX.!#N3"JM M7"T(CPZ6 ,)#_>."0-BI(O@Z[V*AD_LR-KQQ=V>WO"14BJ.Y.^7,MXG3JP5M M8II,G6<"Y<[1; /O2ZP4(+U@P._9\_DS&[C"UKGA8.Y@_OC8=]1)D&/;#O59 M[$N;MKK;FG)VM69[V2\=*3_3&,W5[F4>/DE7>IS$_2!4 NL,_AC%KDW9@7!" MX3>P#EC4SQ@SV\K10!O3%NT#"\&%_SFR%L'2$Y9Z$83<[?FO6^D.K;2%BVSC M?SKXGQW\SR[^9P__LV\5-O.:;EYE&SI&R9*FJLX'0R\8<7X7!_:/:TJ"E&_F MKL]"?L(B[F!)-?A7]YW=19B($6CL'C?:T,RAS M'T)>](Z[+^^X6]SQ^?/0#27W%07X;F=J[&^N1F7%R0DS<;CO2+"MG%^6;SSM?H\:"\H'&^&<,5V^?['\"K^&S* M&4[F39U-2=_[KN-P">20/X"V\VT>P7?/]7]\CNP^'S M?5,W_LA0AWML29* MBW9GI[W]' &[BI]CD!@_;T4N4 C?@N?GGR%>F'L)?8^")!1?G[NAYWZ6"*:] M3A!0\'!Q+2=S7WUS'?S^X/+0HK?"8OIQ//S\Z=/3T],VR(WM7O#XZ?3RGT!I M+= D>X?M-LC+XLU?U9_R3Q^2:%+?HIB%,2+E:[9"=5_V6[I,)[N4=I"]0ORB MOJN7?,K!(H4-\BL!!OE5/7W 692$_*L;!> #'WR&W]3]ZB?U'>\O!;2T9<%1 MVVE5 +HNT#_SXZ_9HM('R5_F!1@IGC&027SA;]'K8 9X[S1!(U<*9G)1;X79 M%0CSX= #EZSKC<,N[B>^PT,'C+W/+LB>U])<53@Z1W,Y)IT3?L4]IF9%E?:H M%O56&@%A S9;GKL<]Q'6]56[E'0.BX/PE3)K['[\XQGW _+:QA\[*U_G'O$I MO_J7R'>2\;AZ+.NZ2:UP!MU4)(DY==,8;$H,SHK!YG!VV!PN##:N:'50B'^= M_Y7 FM$P#'RL?Y/9-K26P*@DUTN:BTN&H00%[^&JQ%<'7O:,>L"5=7V6X\*O M$9CGFO,W;2=;7]5E95L2RQA[2PK-=#'S2;B#Q4KQV5 &7\$*7Q]\C>UGG9!U M[("[1GGG&^8ZE_XI&[HQ\]8"<5/WME9(M.UDD'C8/^DZ[O,0?PYY'\'VR$4P MZ/O\X8';L:@VN'XX M=H+L-.N+%SG_3J*88MV3:BSYI'459!FK>SP-2'3-8H;KX1DZ^H]K OYKF>4?!6D7 ^?9TWH=@UR M LLA4D-OU4.XR8HLWXP_7 7**N\+5M3G6@FR:N4=U< +60T2Z^HOU,PN7PER MZV%!5]E270[:JE6]LK@]3CH/9^RT9>:U5E=A/S>JC7VW 4@V=N$F(]_8D^]4 MO5(CHC!V:$W1[1HK[GVB;6\[#?M*E!EKK$;(,E;5.B#16$?O$FU;"7*-E5,= MM+W8[]'8,(NW4=^O#]';46ULGPU LK&9-AGYQM9ZGTA4G8C"V&@U1;=KK+AW MB40MN/>2V=#[%:1+%H$;"L6NJ23F9 MC3H=$AD1E8)D(CF]90$*IIHE/1VXZ^7D3IPG88C6$&U5:X0F-30R1&N(MK)M MF5XM:<&?Q/%"@"2;NX\XF,+0+7G9I5!9<])=F;RMAF7[YW?V[R!4%XG0PX7[ MR-._K MYUU$LS^1!CB-PZRN-.RU!HS&U#1<9+JHJ%VVZ[6^XR'!1G9V1ZEIT MWUT[#*+@H:+]D P'OXY'K#_I/.J#>O4CG5T_*T?WU37 S): MI_:L\TY:IUH'X:O!/4;KU)MUWD/K&+XIB1@PFW>#8&WR,IO'.7D,&MYY/]XY M=2,[,(Q35\;1T+=^7/.J^(!)]9M4_^I=],J0[L9D6&I*X6^TFTS"W_"2X:6Z M\9(QJ38C>KR1?&32EJODH?6*(6\D YGDI=% AH&JKX%J%DXV&L@P4(4TT/MQ M3WI:_5^N;#ZK?A &L)A[=>,R/CWT'FV,,$3X:3YTD+L#3 M[TD6NF5^CTOMX[N#9%!MUIEAAQGYYK?Z-FI-X21F9.: M7YFTN*)BST;XIJ9 MN'1@&>)2Q/6-^<[E8!@&C]3 I.+QSKF(J7QK!O4*]=^9W7=]'H[TWS= @TW9 MMU%GE2&[M=-M[T9V1M&5D=U%$H+E#YX _'[A/N.G: .$W>1M&UE7%:);.U'W M7D1G)%T9T6'?SB3F8?H;7'<7/,1/+.1K+/%$\>2+>S=BKVH4N#;B;R44:&1@ M&07^SONN[?%U"F?DM[09J+X ^1KS;^XC=R[]&"C?[7K\.(IX')V,1*[#8Y&< M-@'O3J,\==-PR'A]5%7=G"I4-17/[Z8;*L]LE@L@YU.&.8+&E! M:#"Y+FWP2C%YRN+'6N(P6_@&2U2#O3I+48.].DO.>^YQ.ZBP/S$%@;FU;[#\ M-#BLOQ0U.*R_++V(XWXM$9@M?(.EJ,%>G>6GP5Z=):?\(U8IB+_2=.:ZX5/+ MJ$_YP>2G+.K#GO$?K 9Z9!Y7P^1/F/\##_7:-A_& MS+=Y-5&;GG.>N!/MO%_YEA:)W^6/+32\,&"> M>AF$H\^G5_7B&H."57#!)-?@&!;BN%X2NX_\CMM)Z,8NC\Z?;2]QN',1!@-1 MUTS-*JX?SEGHNWXONN'A79^%_&14_@#"Y_E@Z 4CSN_BP/YQ/<0G5%L,+A$8 MF1R=")7-<%,,P:T]P56K)>8R">Z61W'HVC%W"+B_^6X\&V>_&M+[_ )LC-0SQ+=VQ+<:R><6LENFV]4R MNUTM/R9D4/AN*%Q69'6>AH;PL_JXIAB=::?KQZ,&P6O.P5-ZF:T%6E_3JZVV MW&J0N4:<.;GUUEK@\A6=Q6K+EP:5:\.5+S>%JC5*W]KXJK8L:O"ZGOQJVH?5 MCA4-RFK'9:_,2_C)*/WX*P"1A79_](T_)_WMTA\F<40_M,7& M]$=\%X,\<7\7(?\KX;X]RM^O78'#79,P3$<)5I8J9@*1%C2?#*N)M/&:Q4P" M=LE*ID"]%FIC$>3:,>0Z,[EV#+FNFEQW#+G.3*X[AEP73:[K3FL;A-[,9#>V MGK'U*N^:+()(^PG_YN4/7@2\9)RYU0_1F';OALZQ_#5P3_=!]\"YA_W0D[@^<.-^RT]"YMM][$DE#F'B'UZ= \^W2 M:1P=JIOT/$AY^SHF856NYF78=NI09#C('CGC MKH1E;M@(*-7^<1,&,:?J1ZI]9(/3X]OSNV.[XH<%)U+=C/NJEY5A\/<^^'L' M=6=0N4Q4KE[N3NJ=9/#^7GBO0-NB1=BTI==--%WOF1OU7?\2QY?ZU&R*>6CL M5)N$JFBV+N=U+UBGT]%7+V/%$+\A_LH3?TT"&X8/#!\L@0^J:R8;IC%,4P.F MV4@?XX*%YRQ".!O>J 5O%!%F_ A#X(; C:]@:-W0NO$'#&,8QJB;S8]#"7DX MA!>/KMA MFCJ,]?C+.(7KH^S.T^#;[&CJ#SP>W## #&6=I:Y"8.!&T5!.+H* MXHJV-,3IC&6[580V><\+H+<2H*G45@GH:F95&Q+:%!)Z#[O54--Z4U.%+4-# M>IM#>FMJ>W4,P;V:X%XZAKHQUI,F5=--VH2X MHZ&]ZM->'>.*I;WA^5[K^RO"XO_;YU$?5(B)BK_Z//ADV+]/*'X""M?<9#5, M8)A@54Q010O8\(/AA_?EAS4RX0WS&.99'?.LQ@/WPP.'!^/.WRY/K6T.O[TZO,R^AB,ML[S,A=0UE^6&SM=/< M:1E9OJZ\\399+LEC4>%%16UE#5/9D#_CN,[UI:_)+4SS>S?D]'9RNN?A8$.I M*;]U0TPSVIF*F%:D%"=53AK[L_IT_.(27EV%67O+ML"DTRS;PJ5OC:55B)_U M(C##SVO*SS-5^AE^7B0_+]>-V!"-O Y>B5' AF$W1N5N+,,:#5L%AEU<9&73 M%6Q] C5&OQIVW7CUNN;L:K3K6L>CJLIN:QE 6BLJ-=B=AIMO;TCT;U M&]5?2J620&:ATL*E;RT%-*1I2'/J(B$;G![?GM\=VW&UR6BBO3?C MOI8E913(9Y RQ4M?&_B[_^-L+.SG1L%NIWWP&7Y[;?"OW6YVCO2/\\^/Y3WF MG1/@!,F%@,<_ @ [I;!\AMAAWJ\!X,'O17!C=H5\Q!WS^#=\?)?9/^Z!02-& M.#WCD1VZ0_Q(CY9OITN/>R'GB#PSG#9]I\/=SP5TI#-IYT7*VP7QC%A5@]FF MX':)$4\B^MDBGKE+WYY&J@3G32HP,ARY3ARY_.(CP^NUXO5<=9+A]77G]<56 M+AE>GWKB>G4,_BWP>W#I +VF^]&0R^<$ S>*@G!T!:Z2X=9J<:M6\S>&NG0Y MXPA<4MBVP L+&TIB>,'P0LUX8<'A.M$RL=/6/U8YTG+'80<.7AV=PE9"5M5( MH6&7^Y]X:8S&\6'E>K%J Q7!Y[:(KALMK MR>6K#*UL")>[JV;MF7U)P^SKP^R+]D;K+ /RE7TZ6V]$B,BPM6'K]6;K11>G M=5*;//VXDFA7#"8'@N/.YCZ#+0@NE5\N@I#;+#(L6C$6Q9V78DZ8W.7H6UJE M7V=FD[=XZ1L=6RP_WYPED0N"[BX:61<^.DM,Q" M'F3"&0MY]$L7$'#:713[7[#P'"P50%_Y^9\E\GWV:L/T\S+]=+1M"+<7"6AY M<:5=C7OG=$#34S)G;%3:'.>5YV.4$##RP,@#(P^6+@^*N:;=&55_X=(%9)2+ M7/\*)IZ5 \>[@V971#=)UW.C/G>N??XOSL(+]YE3@XM[0-P9'P:1&T=X8[6Y M^=U9:M'$//,+Q]MZ%EXT+TH-?RV6YIHBH]>(%UR@8PRKK MI6 6YM!5@T^,HJ@)]2]342R%II4==-#L[.@?%Q%=N._SJ_MVJ_5=W( X>H? MPCT#F>/ZN0=AE+C:G%/%,,-$_&U(A&$Z)2W3!D06G-$&U"]=@ UHF-\POV'^ M=V7^O%[7^7D!MNHB^?FWN[;AYMIR7::._>]YO.BXFG5$UO/[: M$B'#Z"\S^HNO?_6QVEKZ ALJ;_03E$;>&'E3,7DSTP'?6LJ;MS4MKY>0,4:- M$3(5%C++,FJ6!0^TV6VVC_2/"\D% GS8=Q[:?5A<]"*__^(%7>;=<[OO!U[0 M&UWZ]DML36\X#>BUU/7.M$5[?9IO*K:6P=43$;YTYGV);I99'(3L-6-QD'[I M:V>-GU[]:^*L;XX2O])\G8V:]V#-'(\LU MK7=:,YO6V:4+Z?MD&-8PK&'8.?5GQH-+T)_S<]=,/#/>6HIBCS7N++4DREXH ML/TX^)TTD[+Z*1JZJ0)F#$ZZ56\NS=;CK5X MZ0*,2,.PAF$-P\YI1.XMKO:S3'_.SUT;;40NG+(WV(A@3]_NSRYOJTVB[TGG5?-!YD)<6NLI); '8;,UU[" M=G;UCXL+LRZC"JX6M%E1*Z<$)<;$>:68[^S.+.:S2QL?%\2 V2'!Q8<#J/+W?_L\ZC._9ZK%W\*4D]"T7IPYC6"6J4N1 MH6;4I?JE"]"EAI4-*QM67IC.U;FS2HV7#7<:[MQL[EQ"5X0E6<1[AD]KP*<3 ML&38U-C#AI$-(V\H(]?&&C:\:7AS8WES*:,^ZM5$Q#3\,7U$:M'P1S%7%?6H MX57#JX97EZ97T83>:;;V_OP6^+V8AP-$[?UHR%,C]@:P"4N#C3[R,':['K_C MOAN$5T',H[.$PY)VJ\TH95O3[+_9-[@\+P91L,"H(6'4('=ER"W&FG3TOA!K MTB]=5-=L@_Y5\?:",P+PN%8;_E]'[H380_U1.]5I7SU?*US,P-=%*EA EQ5) M!?#14,&JI?N,5*!PM6CI;E!?<\GN&D9>-3:+O+FH" AXH\& W[/GXR3N!Z$* M.9S!'Z/8M4^#Q(_#4;415[Z'+-90NIE:,-U+:+H(0N[V_+7 4ME>ZH6DNQBT M):[G%Q[T0C;LNS;SA(#\HVI8P9E,$]>[]=466/A\_T?E43#)[3#8J(6O,!_J M3J]JBKK3J\U W;B4OV(#$<\A*!T[ ]=WP5#7#W E?9)Q^7HI,+6U3(G- MNL?U(X;68;.M?/XV?MQI+8(89L^?;339O+B:1>:GWDBCBE)FB4A(2EJBP*HM M?54(H]6*-!J,UC5J2!@]S#!Z:#"Z.(P>SH[1PQ68B2;L5%,1/ =Z3;AJ'9![ M_,1")\W2GP^&7C#B_"X.[!_70S18JXW8W/(S?$[1YO?$5<\\ MM-T(.[!=^_=]?N&&47SL^^XC#R,6CG"-%X'G!4]P!_R.WZ\??@F9'V\(BZ@YWF M';\%-J4*1(XTB.+KASOF\8HC?,HF,GD\MIOU0W!9$-L@>,UCV@;!&Q'B+D

4,"[4,!*M "5BN]3P^B#/^^2;N0Z+@M'6(!P_2#*R$38 M%6YRCN,!#8=W_5ZU$3UQ(VJ>:OEV%HE:K69<@C?=X!M[BRELT6DJ'@Z!3+)6 M ;=L-("M_3=\CXZC*+!=((PHZYM=>Q1C"Y&RG:L:R.G[GXCAC2X-:I?*DP5LO;T!.+!X9U?[N&PT MS&^ZTK)F-%WU2]]^PJ;5:78.%ZT*[_MN6'WJK[HF+(?BKF,UPK%',UJ)L' M=95*=D]&G>F>7%NN,ZBK+=>9QM>UY3J#NHIPW8S#&HQMLCS_S#66_:J;=+G& M0G\="@[?FPN,N;9R+C H6#(7&/-IE2B8=2C"30B[_R. O5QBQ-JG(SW,^S6 MS?F]Z%OL9%?( /TMC]V0('3C,?]N&/A1$.:..3%)R'S[?X)\W^(3A/W81+%I\%@R'SU=DQW\[\2>.SY([Y*G0,H M_+V:O)$VTAO;NG[*:PKPW\X0$VE!'5 MTDRP]NPFF&3>)8J%N?AL2A%/Y>MWED0,<[UW6OW.^Q60K83^7$-TFT9T6CZB M0$<+#8!0H7O%RM'G<[,7=;!"P68W@\U^#JP696>;/HH&-)J'P1X1MQ1. =HC=5-<.K M&(^9"RE5#L=4/L;_TR?W^7/(HR );1X!]^'W/F<.K=YQ'[]:?[.LG_ #_&O] MU_]Y9JTO^)?\;S\-K2@>>4"\ Q;V7/^SU?IB/< [F@]LX'JCS]9__94$\9=[ M 'YD7?$GZS88,%_\L6'1GQM6!&M\D/=%[G_X9ZO=&L9;7\5;?_HTA!>6O&D8 M+^Q=7][Y93\QJQ_RAY^W_@\XH5OJ90L#W#T.WK2"!^L4T>W'T4^?V%>YM7ZH M7M?G;J\?PSW#YR^6'7A!^-GZ/RWZOR]6E]D_>F&0^$ZS^-.3Z\1]?%7K'W!= M$ +-?+;\P.=?+ 6NG6%LM;:L3RMYX3 '3PD7Q)]&H\@$3>:Y/?CJ\8=7(U?1 M33GUY)Y9>%H.;4>YY>$7?8$VQ]P1DDWWZV]7E_?G9];=_?']^=U/G[H3Z'8) M;[X[/_WM]O+^\OS..KXZL\[_Y_37XZM?SJW3Z^_?+^_N+J^OWG4Y?["H#W(Y M#OR&=;9]NFUU6GN[1^^WA'?&^\7U[7?K)Q#20/=7H#=#U[9\AF8#)A_/ IMT M*0;3MBPIY&]1P$PHDMGZ"O;;=\&(3Q M%CP^'+#XYRT7'@1VZN=N$'A=YGD!0.]Y1N(#(NOLMSM?Q@D0R.&G3[$S!RB/ M#JH$R^[7XZNKWXZ_6;?G-]>W]];-;[=WOQU?W5OWUQ9(T'L0DU9[Q[J^M=I[ M'YR/UO6%=?_KN:4)UU2P'I_>X\_MHYU=9$P--I_B$$TV2:Z?B'O62M@%H17W MN?7@1H!W:\19:(%ARQVY@I<(]H:,WG-A"N_Y7X$U7"JN @BW%FO75[U>VNXT& S< M"$.$UH4+B@=$3QZ M'L8!][@=AX'OVE'#NO3M[7>-&GPX?V9V3#C$^%C(>S2^Q8\M%EG1D-L8572MEK54&EZBA]@3UQI$\XE *4#CZ=BB-.IX'#QVV6 M"*\8AL$C/F<.Y\!C3^!,+,1JJ1V([]GSIS<]0Y> %Z MPJS9/ +_0%1K@=D3@-T36O].0C=R7)M,'Q!BKD[A=%G88[[['_K^<4U(\,/E M]NWVW;8EV\.'5I[BK*M@N[C5=X^2O,PIQXX3\BB2_V#^L3UKN':GO7-D_3?< M9=VX80P:Y\1[=(H<\[[*=+;-GL+'Z_ ^>)I5F-XE/19:WY@_MKW&2[:8?"4Q MS'5X V(@>[!X>K""$A+\EUH_ 8 MA@ A=\@\BS]S.\$Y=O!G8"L>?5Q;>_3#1+PBL1Z'G,V!R01H7:;6LL8I6FUC[Y$<+''A[@3RZ>MC-G*"UM8 M^K].9T*$Y0X(.'1C%QXI#'L>@BT_3,(H00L?'&RX@K1%N_.A^Q')'P,)QW;\ M>2-M^?W]]MCJIF2^Q[$C -44"9G/5F?X;$6!YSI6V.M^:#4L_/^/RS4-[MU8 ME#IP9OUT]G9J3\<0H9$:MV-!MW ^Q!]G!L*NT=%FZ^N,+B2WCV1 M!'\&+][OP1]\ZZGOPE\RV?#NSL5;.6ZY5O8D=27EZJC=Z1*[S:BN,)X&0*=S M-@WK!FRZ1^8EW/I[:[O5&M.9[\ZUJX&EI%'!IC,"\OCX^O+-X!IG[]6Z="\1 MV[GD6V3F\3 -7R#O:O2.7D M;).=[?WAW'93+VUIZ"I M(0$ BW]M'^WLB&U;_^)1"@9*CY9$HZ>[JG_ POZ)Z[J3R[JD5>(D? MLY!26&%D:&&QM/#4YQ2O+1#$A_9'JP^R *G L9CGI:2@TTB7RPO@F7FRR)&# M)C64PM3$QZ[E)'B>F2X=AMSF9!^W.Q:50$76!W@>J%8K2L NCOH!9KM4-CWN ML[BX]B<6C5,RW2SW\!'$G.]8'SIBCUU0T/![]]^P [R>+H6;(8I0T+2*69S,2LS 1-.I>9RIKH(\VQEZ MGT[O2 = @,WCH%HLO0O4/[(XF"RCBSJC<1L"CZ>L9B)_'N!';)GZ")35Z/P MTL03Z8"[YKWU 0%T\ 4TA;BGP^GA!8P=#]^SBCGC>'=H\[V M0=7CN\5S!NWMZM25%KQ/H4R^(=4)I&ET)?Y Q/6:,P'MPPIM6R]JG7\KE<+@ ME+A-5@P7G@(&>T$X*@G;T$6$5EM>-',$YW@"=;S]!$F[$J&Q'*UTOKQ+;+K* MM%8J+:[*M.(:28@QR[[>TN)ND@U0>S9]00[2QD^2R/5Y%"W[9(01%.."XO4L M5#W)L!ZRX+S6>),&,>Z_\68/%_"ZYO!AEJ8R$!@Q\U ML(R3[?L$ISHB-/4PQ0-N@!?YHN,>YB-7%*\"0P-C^'%@)9%PH>'5=""U[!02 M>.'X0F^$*WARX?WP;LN'?0:H"1_=B P7G_FVRSQTN+$@'2_&3I ."YW(P@IT MUYF4A=OYP#Z6^L#6"H*2G?E"DG,5E;R& N9&L0S$2R,%ZT0P,,'BF.-A 0X MP!Z/@\!"68\"UEG]&XLBT/#X-X40_O# *6KGRQ)+O-45W=\]8NPP\*P 1)Q& M!)F!1">\4E3OMG:U2K4[%G89/+9Y_>SQ$07Z/[3WK-^V[[ !QD%G'\O:/N+. MLVW*7&[7 ]FDD=J#&PY$%',([V9X$5 GI2H=6C%+'#>6ZU)T]4)RYPTM<3), MKTYTS!_4B_K<\Y1TL3Z4)'ASX2K EPH!9]F[EPQ)?,6[:(V7(L+OFMF;4Z@L M)\]Q3.S[WXG/K9V6./3?($2R7@^8"VEE0(4CLK!)HMD6=4\1UCU9@#[*X5$X M]P%37W!;I"XM9 _^+HGA@N+^\(PB-=P0'U]X 8NW+.R-P"E,F?BN0/IO=V=; M0(.V"^Y']//6Y=5%OON!GPR<()87Y.G%S77);1\>-%J[1XW]@_14CEK45ZO+ M4(,E0Y2,N%\OB$A[P7)0<[DV']]?)C%SX*&4"8H8E#_B<:)2)U^9$^&/.43@ M&_[>;FT?'J#>!4X$$;9MW>$_!-U2)(C"]A#$D..&(&&#,")9WP\\$+ITWR ( M4<.#$0$*'A]M:Z(]2&)2T=*1U5[ 'KE(=O)GVTM0<=-A9)%O8IZM\E)=;C.T M(2@I!$^/, 8_8"-,<#G8YTYENS):V;;N\2D.!U$^<'VFCOVD5Z#9$">1JC3P MN0V*AX7 &""B ,6PH @S:_DG/*3GB<#$& :@Q;8WA;\[&G=?\&Z8L' $/@41 M5KLQGK]TK)?X4I0Z4J6C(,'KC%)*&96N>A.K@ESO--M'6U\[^XW]HZ/&WNZ! M-<:J.L%&*6_HA9FK0OJB7YM[27G)X=GUZ6_?SZ_N[ZS+J]/KVYOKVV-LI7;R M+^OV_.+\]OSJ]'P%JUJIR:PTW0T:GS(=.$ENJZPA2)*;,'@>6>D4P;1ZH^0V ML3VD5TNTD;*^MFU]._EE^O$>LHHGL)+E,_B44T*#'6G^S\D^[^NU[^K@2.:##!"L, MTHZK:<-5#>XWQ[^<-T]NSX__V3R^N#^__6PQ[PGHJ@C,W+(5LCIS(4N@H+"7 M7\]N2_GWUP?+*F')B;ART'ON-'08X!Q MU\<>*,VN!_*C-"B'C\^ZUNIM:U-XJJ( ^C??UW9Q1%!\WAR@HRVLHE'L!(!- M"J"^%#67D!S5K@%W*.^^RG7&? %_\MLH=XEG=\FE]><,&%&N*H#I]AB^A_&1-3F/@ M<1RQH*/MSC\FYR26%(>GC, LQXN+%"D60P6K M6*5,"[X_(92OM!:DD%D4Z$_]>9F*2@PH-^%RC!U\YL]]M^N2:TA>5]I WI#/ M LAGIY:48X2($2)C0N0RYH,_VR\)$;S*:F_708K,NS55Y#7GWHSL,;+'R)Y% M,.CQ;,+GN);2Y\7-W;K1#^N"42ZS+B((!YG5D/",##(R: *;GLPF@TYJ*8-> MW-QO/DZ2\QZY@PFU!Y%@SHT=JS@E=@YK285&(!F!5,ZSG9GD4:>.XNC%K=V$ MP1"7S8WXJ1AC&_&S(>)G9R;QLU-'\?/BUK[Q'O.PO,CFU%#$2*&*\;>10ALB MA79GDD*[=91"+V[MN^OC<:$''H^L,S?"$OT$QY,8450E)C>B:/U%DBQ+W:F8_:V$M&SE5HE4;.O5D8 M[,\DY_;K*.=>W-J=:CERD7:'P/ZO=9%%.^U:$J"11486E3/LP4RRZ*".LNC% MK7TOZ7B#X:1$''U%0^K89]XH^9[%RWEME4:;,2$<&Z2X9# MC[YC^Z(ZN8A[QD6LT"J-?'HS$Q_-))^.ZBB?7MS:*35$P@ZG))7 @&*]D$LY M17V4CD774>:+-G['61-2O$&+]Y+7[2%=0._-H+( M'/"MT"J-(%I _>:L!9RF@G.QDF2OEN1C)(F1)!-.T[=F:Q70JJ-)\_+FSM3< MA89U_LSMA))NUW(L [E=IZH!N/4+SLC!X%!]XD%&6E5HE49:O9VA9^SL5L_6 M;B]N+A-1.(&)^U&]O# CC2JT2B.-WLZPL[4U:=>RK\G+FY/G4D;6]9,/UE+? M'5(W=]@*;$4S%&JE5+7ABIMBE2;;9N*>U: MMDMY>7-*?I%HPKIPD&M13EC=XXA=,= ,EB2*#(07:5WZ#A_BF"3C)%9.-!@! MMBD";+9&*^U:=EIY>7,WH>O;[A#L+JVRZ8)S6:7)PT?7KE$-@9%.%5JED4YO M3]W]/EOF[O?BV)Q\@1(T=*#8'HS_9LS5?:=>R^,LONSL4G>%OI MD90[N\^=Q*N1I6,D5(56:234VUV5V;JFM&O9-N7ES67#O^^2 3QZ9 11M5C< M"*+%"B([P(FW_L];6>9H,EGL;K??G7'OX*\LQA,4+Z:VTBOKPK3[T[J"P,=T M-C!\QMG%I0.4Z6U6>ZC/Q,Y/Q%;CX?6-S#[Q>](TY5+XO'J0=Q/(+#\$76!% M_*TXSWOA ]8+#[SZ[7OIA'4%R=Q;QG:4 T@!'E_DX&>K(Y&@SVXOJ>Z_-F MUPOL'^-#U].MZ8._"WLL?%G18'I]%;,/J5^&I)YC3/WR96X7S9\G%CK-;T'P M R/0N6,CQ4'O[Z5WW_>M]%U.>-_9)]ESWW;V2Q1^9Z1/QQ4'AR VZQO<0I+(@-AYR% M^,?$QWJ.N,^M/F=X6<,2J[&_++.1EWBB\V7;NH=7:RN3X 0HN3XL"QZ= 3X% MHQ_$UA T/^P=KHB#$+4[_3(%"7BNG)[)K0%G/OX*2\*O-Z'[B,7#61-7ZQO\ MTQ-PON4(<^O8CO'Z]M'17@.OI-\Z!\?J(=K-Z:4[.PW HL4&F&YV&E80EES: MD#D?^<3V>OBKJ!XGG MO'P=?QX"K**7+P0EYL]P&79VPEQXF/CS<98K>12[ ^VASI>4L; -<P/8AZ"Q).BC1+H)C)ZHVGO@O$9^,^@7P3>#U2.E;7,G^4 MB2;P#E!BAU+<@"ATW(<'CM(0*!GD$DB+AS 8P-U!A%V\%-I)U!"!3]X6R:EH MXJZDE 4!GV02R@/XX]/CX'-.]E*+L) [B>!X*9-06R'4_Q*MQ@@E(&K!)H8M M!"%(Z>B+)9D;;G'X %?Q(/G>+D)C& ;X@LAR$E(+H.+@8>$(D2^$,SP.=07K MNAZ^#JX9X&X8 0-/5[B("L_]*W'AAI%Z.77M@' 1J'>2\'REQJ'Y* 6PI'4#*NN!RTF14-@(PL/QET M$2G9/(T"% 1=-%)]'EL. MBYGT>AK :V12<(\_NJ3QX7VGQ_>_-^AO *E!XH/B%4_"M8B_$G<\N AQ8*?==7NMT.0EC? MHQLFD?7A]/KWR[-F^P@V%')8]'^8(AR'@P +48:P9Y26'/%(MB!)^$G2"#C! M#@$#CC4(T"A*4/:-67JI"M'G0:>:9-S\PO<(V>D(*U 9:27"6*S/">Q$\/># MZ\'5U-H'".$A"7TWZI-L+)HZ^);4BL$&_2ZIKFWK7V"]"!N!I"M9?P"E*:J( MH1CDCFM+$BWHN&WK&)AYJBH; T%JPR?#@CF>,\(3>KG$M8/<">#@P8.P]?[" MYI$/;@H^X%(TR$(A@%0U!D^C$QJVO\[17Z?K,XGV\(4F@Q._RB+\"B%90%\@J.<1>C MI:[S\Y8H5=FRP%K ):JO,L0"#OXG]O7F^/;>NIS5F5_PSO+!HFSA(CF3+EQ] MS2U85D H!E].@ZPI 3 M]DH 1J<-!D4,1LD/8:()XZF!1AMLP_7(:8;_@=&@70=.>'- 37^CSS-:4PWK MPQ9:4UL?R^PI_%7^%2\H-ZD^;*%%M?5QV_J#*^L7K\RL;M )8!RB)H4]TN[( M_LM9;JDY"9[A(^@;W \LDGNDP!2\:,7D/J'L#GR4]@VT=]$J&8"ZD:I[$%!! MAU 2@Z''07_ 0OSF#_ X46>1P;]Z$;]R,K_T)7J>F3,492>4.:!@2*/3!\4AH7%C4XWIFW*EQV(C3.X!=A2))5 M).PD7!(R6H-($X-?5A*)IMQ$M06B)=Y LTUG8%BC",.2->SVX!5-,/S)F$-? M+^*]7,R0D9V8D*3 ?V+ -&Q7HKPX%L6$ =_' -\C^L7X M=]<'KT LT+ "AH )O!EV,4:DP(S80PPX(7AY/M("L0W2$;A<70 GI:]2D"?< M$W8Q8K<7!D_H=#PH<=V4N(!+'$YE]J ?@*S!$0D9ACU 5'M!XA#7)&G+T8!R M85844(0[$_W;UCV8O(Z#OKRPDB49X!(*2VN0^RS\*.DK1Z+4/]5%$>T67\WI MU0Z=6L(8?P^3#'&!*<1MQ/[ RRAW8:./ 3Q1;0I?1GI(OBF2+A?P$@8KR$V4 MPL+U'S%H"0^#2[C?)U8@:YV!KTP3TB@:(@-&%+"#7^37-. @82-"9@!41"K\ M"+XJK3.%">!!1?\ O5$@7?)H8D0B97QR?Q[DQ",5(.J[#^2:"'9&40,_XJ8U M]D/GPCI&TT!X)W+1D5PF4,($.R#F=E]&PEU,T@""2.V#[A/!GAF$!*S:C2W* ME8#=D']K/GY2^GUL MMS)IO?.W0EHX2\:_,1<_)16__$R\GHC/U1KHGU>4A9\]\_YJ&I[@?%9*T4V1 M;"0<0')X*#DB)3JVK6O=K$JC4O(>U!@_6 M&%%X$A26\P@&%$-;_I%HT!\IW24-$*0&I 2ILCQF_["X*T*[:&L'0Y%K"">M M"5^9K8I>:*/E+7$AG45C I-D(.,P+PD& 9I\$58#BGBY,H$0J,+KR'B46=TP M8, S8\.([@B6#E@JG33\VM,<\W+14!K&2PT"GG M.$K#VAY_EA*(UJ*L87B][AH$RKZC;3;&E]Q(^9$D,4KY0ER ]M/EP)K6WP[V"# '@+OQF1:,(([&I!RKC2"V%41%=Y'S@Y@G/+&IKU"P[E6-"EVWZ9[!^+^8U9(:KF1I?SZK'E!J:,@I&C[J(Y"LK(&VFA%(V? M-*XC&7%U_AUDA):JSE^@1:,GK0>>H*U)Y^KLK8E*08_7(Z1REY: [GCVGMQB MM)>@K27L[PG6DRH?U!:3ACVF[><[JG&IOM)09Q',%*24H^5%^4="?).937N_ M Z "75S615\5("?5LY52#;EJ9Z\+@>SDWLJY$;6< 3R$TMC4I,X9S.%;.@Z M"G&ZY=L@=D7[9 @T!RQ-FT-AJ$I',$T/["R(J0>:5T:#<62(, +48ZDH("ZU M\+%L2LOQ-/)!>8K[#B MQCKA;&"=#^'RYQ&5E'X_.1>VX'>.C[@.>Z@:K-,^%P&KW]D0KCKCJ4+X\/WZ M]/>SCX(4'E@WE R)+P3-F<;*-7\'6 #X]B]A_ F_1Z@*VK*^U;C$Q9,9CK0! ME);DDCF/K&Q8B0N=#87C*&'SE'\?WH/"&.Y*5:HP6;E/40X1#L5PARH;DH8= MT$$J>)310"8<^5&HE>DY'MPE:K7T^@@^H*1ZE2/_>/FIM'V7?\P1,[K#+PDJD+< M:3?*5PK$W =O$$--'KX(J.SO>X?9.F"M^_L4# )(%]:[W2[\&44<);" ;:M MXUC\/+8(]?HC 2AFVPEX$DPD6["D5-[XA/3X]\/##')XI_CM[SNM%UZ?X@:V M""#!PP('.]M'_T@C[T%,!4@"2ZD)/2WRANMN[P/<7WB&;H9GZ\ ;T%$NV%"\ M-,8G*H5!I+HV$ P'[4O;UC' _:?P-\&P058L'Z[DX5F(J*'#RK$Z1H9R/3K MP6[25B9PD1%%]E(F&D])4V/G<'L': [H39%>!X@@A8:$@UIDX>9V2K7.[ M[.:T$%-\>'F'A=<LW[%*A!5(24?MR,&D0$LK1O/EG_<_UB@ M"8TDQ!:*$$.$MC,('VGLE1+#V#Z+1+5]@ A34"]Y0 XJ^9N1@AKR$;38B125 M0^1[%+A50#VMK$#M4OGQ)\S^ 1HL\9T-KE4[$Q9Z)CD>RC*_Y05AN5)Z,=84 M3+<&E<*":4X>7SYB)&L9@*4G9-&E*+2#4+@DY+U@;)0X2CF-KO\0@ML2)L+* M=0?H"7$5_L. E7YHF\JWKAZ0W#EB$8G <4Q<[TTL!9J3[_R:/>]6E=TO_[D?KU/"0(9 M\%(Q/$Y8MTZ%5?-=6(T_?7*_HL3$NJ&,UWCNZ)#*$TQD]7*9HD7IT=G,0OWB M!8 -+5Y5]@#A0HN@$MY6D!04 Q;/H)MD#DD7P(WCX8RD /N.\6PR8=)ABBEVE;/[;&N&UMX M1X0U-([U8>N7[C"B@MH@#010KECDD>C5!/ !=]QDH+\CJZ22KZ+%M5L6/A*? MM]L2G\F0TG-4: =E)\)DS7$&7G'4 :.'E+M@#BQ,'SK>).Q-48*5!3IHR4S/]J3))!$ETDX#:\6G,G[YY.N)OHLT:YMN MH"$^QFY6\84'Z$K#"I3#\7B/V:,Q?1/1^1U,APT0&,$<1(?)K[*HBOB$;$; M]8QML+Q#CA&>1I[V)U)9^/)=:?E"1&=IG83&^3+4A>2HTGRRY([H5XB!0I^; MK,V-UN5&;W)C:MG>4,NV:VK9-KZ635AX"S'K7MDW:C(S3F.9^8W(A2UOJC6Z MP+?,9M8N\(7OXWZ3":Y1X8O6>+UV6&;64YBK:,:/68-TU7A=/VEZ46(_GD]2 MC@!J4F%-@(7Q%#2Q(+R0V);5@N+ K,AMP=I&9!;EBC <>&Q UNH5/+IO'0\X M9N.F+S 9]L"*$G%&K99?&ED V+06$8T**LTYNSZ]N[RS=K;;RL82V3%1)D.F M.)WIR17F:Q7YV8&$-.1*JTX+BC(C*CUBG3E%#VD3A"Q@V^6C0(9"L@N' =AJ M>&]ZC,K%+*SJP@%"7M^(.*V'E4Y:G17U[%#N5%D3B#33F)TQP0/1%I5;<2J5 MV[9.1I,>I I%\7!?1(X-WI%U?:$>!IBH[ND;RQT\I^,A:?99/XVR;8G1\$4D M-M+>/J?8%B;L852;'G=L8\;6NO%83(>]/VR=GA[?R*J.6SX(8MZ\^?5?(K5* M)6AZ46AW)(&8F>)I39?JII(C)CI;S^G0BWB,@%X7SYUA"KPI^CM@65,4>(DZ MW"X)6)%7&8VHHK:,OB;:I[KV,8KF[2];O8'X=QH5V PXJ6X?;-].#G=L5[A^XJZ)ROS M*NYE!E Z%I;R+,IKA"G<2P)2-SQ1+(BP/8@.K$KS>1K(4P*V(2MQB;MO@.V1 MMZ[E15?91:%UU"BD!;&28%^UI\)F< MC:SM6$//2#S!W1[(9#S"[/#CL:5&15_]EW/;#_H7A^9^S$SD?1L%-@:T)9-FU4GER68"P>.Q-' M8/0F8->JK!$Z*F;!\EA9B@Q*D!!.5;1",Q59&I4(\'Q.$EI"@PXN8S ML54,=U.;*=DW(BMGSY$??,=UB^@YZX(-L:!(].J5A5$-&Z@:J)9W+&^L?I!* M(3O\2V=253R%I+CDZHG-)@2OR\.S>$@!@TW4E4#\ FP$CRFT/_A%9E[A%U07 M I*_T#<1_Y']"R*9J^UL[\EK,)4JD\<-:I6J=5",P-:-8ZTKLQ;AH.19>B0M MD2<8,1HB>LWIC3;HU3+P@J()Y;:#%V7M+G 3#Z"A/-&S R[++7';N@:EQ88 M)HRF$ B=@$=9NCZ$9;>U/2G RJU0M)/3&,G2M\1C7&P[T;$>4FR4*6^SY$ E);5LWQ$&:E* MD!0K&BRN4NI6N;!(M'@#+_5.!K"B#:Z=^X-KI6Z6;%^*!R$\)&6>M@XHKZA3 M]I",>*.'J_OWLK^2/)DL^ZG((P\;JD.\BA'V?5EA?,C(!W!R>+T?+U+V7^\S+1U640J M?,^DPCB)DV];:Q-L+D-H_U&FIH)=FYQ=*TC"'W'5$F7B@-H 6Z M@Z%LL*]OR'"TX>AZ$4,EE\7@"&PU M("N(!H'OIDI9#012/JWJ7!'WPR#I]7&04=Q/%Y+K\R".+(A^#IC@4:F'K;^@.3XOG6&/!)]212LV*V[[8![LQ]8GXV*H9V MB://\I:IUR9VBHB4 K\&,I6,F=-&=.R8@"OS*XCXT6TR$>Y0M-^'E>D:F+$:317$F1FN, M$668LEY,>9EQC-[:>V(/X8P%?\WBH_JA;W*49"E4_OQMKG)-33Y,T_]#AO4? M/#.LTH*[:XK1:B99=NI[O,]@KC]Y-G9WT,5-:75GPS[84(X;.+SL8'E#S&F! M]V:SN_"J3UAN+**_3(9GJ (-G3H,_?JP_EQQA,C<-G-_@V<.A-.8-C*G,I"L M"OJOQ+5_D/LFQ)H^XC5UY72@5\+V,P+("*#7>7'<5RVZE<^D-6K.*7VJA"U+ MV$B_"!]5\HP%YW/&NC#HO:0Q$,Q^<'TR@1J72P8+M>=0@W[2[NW.1(DK*\?* MF\+7Q=.-!<<9-M=.!,]"X@A?[I!>FSRL8*R:3YQ_ MS%(N>(_6[>4/+@:V8(N9L0:[8AA-@8GR_;QSL[Q5HO:''SQYW!%3^D(%)1G;3+T40A!350YBD/!J/>C>"HE^#XO2QQ M Y8O#^#CL"]_2L>NE+W:AP0&>/. M5+&'%]BB8Q%U1U>MN@LI(\H3T5ID\@@63N?T>>Y8.V:'E,6DLD;4H+TA!#0. MU$FS3(6TD2@6[7-O2'%H]/)4?LQ#9RD1Z2ZTRT:5LTXJ5T(M4#QZ_\AT12!1 M7E(=G#,/R( 01'K\)J1NM.M"M>NI%@,?>)Q[VS8F' M#3[Q8)10O970.89CA0^#EAJ(TKZ+J=A91S56$EZG6< M!IM$Q=T$BR\]@)]KQ=-0KHK-AG(,D=Y,.NJS=/#9>%A(C%.)LF%-)4UO]/QS M-H3SI?F;U*L8#B'B'U3#O8;SGZA='="_E%O^5(T*M$IDN?)1#ENOOT+ MM@X1P[JHE9+G#FC\ERQB"[G'Q! 4*QHP+-$/PAB<*3?09P'+-:0S)*DI"%71 MR>RMJ/(0[U6SZ:B!(Q":["N/]$2"A(9*L!"C2>G?TN.PZE2M&J^-8DJ.@A1S M$CZ07_F,V6 N'$6!MZ"\.?U'ZA_S5%Z]DN]J2$).RV&1*9Z)3753NDYJ2_(@ MHT5ZWQNYU"H*&Q,[-N+G-=ZMUCID8CFO[$=1Z/LQN0TGLHRLET==W1:=(W(- M.!EUQ:!,4\:(,]@7>J>3[DA_2V&(O*@@UEX?C7R['P8^!:M+&G3(,PS%KH'H M@>/[Y9S[5!*--T\)2J;:E@Y#$(>0==H,Y$GVY\AU:,HU MWK*NA]JS(1-656CA>)\,]&Z0_47'I>6^J")=#B$6HJ1 MD$9"UE="BK;U4]M1;$6@.P#U6-4^4F%040"K7+A M.- L#( W71LC2SP,D!M49Z8'[D=R$FC@>F),.KBY #PO$'EZ(U*,2*F72+D1 M/"G*7I"3\!@,3?!5$5JANT6)"A:QN:1-\_5JNIG!'YF7J'9FT;C$TA^>EUM! M6/*F+#*C? MR%916#T)M[=(_"D-I&^0#0L"Y22^]3+-MPH Y S:D]H8.'6)P M'U2<2C3XQIZNE:MR67%1RWT*P T^FX -J;2!Z @J^$.4OXBA,(PU ]$?=T'5RC4](R4\N MD!?60.7&ZAJ]4V^]"6 MAX<@E!4MJEXMS@8-N7\E-*$V'<7I:/ *1/P.-ZP2*?@ZL7%]GV176[ VFB@B M&XWQ 47BE,NN=9"/ L_%(W/8P'S T H'HSPW: /,74XQ2LJ"TB9Q[+;UQ![2 MJE%XGAS^31WE0ZYZF:)N=[';N1V.HIC._(G12HADE6H5I;+X8 ^VGM8;B3-_ M>(RN(-CD1'!'TDRAGU3<#WG4#SQ'6072>J<=Z>*2Q?+-JF$#'NVAF6#HO#2C MQ)4#LL;+"8%^^M@UOZ0_?91#N:)1,<=<39/%/U''9M(;CAMI=V0NC:C?TLX. M(LI4>-0)AHSRV0IE^6S5)>B.CPVB(!P;$%.O6'5O/!J*I85<8*VA'7- @I'O M2V,Y:LP,/"AD3=&;AME),M#/:)R,K"2&M?X'UR[H$@,ZE.;3&+"L%T^AQ0\; M $P#R@C0N> ."QVBYRPZH-:,?U6'YW&:>.[,38KTA.2>'-,0A,- (7)@_((<+[9E"!MQ:0@F)^"Q,,_9+R1=E5JB@GF:FJ(D!C:%.*0 MBR &+Q)R9OF9XL+W+"X\,,6%FU=<:)R"M7(*O@D;+E,VNC1-'8!3:;K(XT'(I!B1I#77=(_9D-&[7[;C@4P61M2@9L M,<8T64]5,C$J-I#5YIJI)D=AQ*K5A1AW@>:M&'5!1\1$J"N@R7^/M',T/H7G M(.\G5:B>068(GB(="J)_<+'<(&_;Z8%V\G*$B9E.+/7&P&V[H0VF;B@'>F#U M/>CA$+>E=2^CR7K2SJ;H7]&!*L379&Z?YEJ10X!Z'#T93VQ#S#7,SW*290'I M="I*+Z@C.?*$0=KX T2J+1^-07PPH. A'84CQ'^Q3 - MP>;'S:IX;3J8)=*$)CHD#)02?U0/IKDLPMG5G$,1IQAOH2U.-&H:*CU?G?5I M*@PG)#\H\6UU&%D?%2[6F-;A!TT0*#\P\YP^+!LO@YXB%OQB7S4<7Z-"/WC0 MF'+%U"DS'0JNMU\HZ<=BT^Q7S!N''%<_WDC!NJ *7:%?&^.3J42C'+YT[ M*P]R6A_403&9S*(39*+KKPRO?%2C?RA(IYV3PP+H7$,,-7FP$*L@L&/F0!Z) M TR+QXB3;S8-.L?@$]D"(A>@-\ZBH%2^EQ;UPA.A .I\16OQ@U@;?BBCG!'# MGL*@/"D4!SX$G62G_A1]@G Z00NI2(BI75F[1T?A<6ZAG!><%>F)T(^&?Q&! MS*9Q2G]U2XAZA3KPKU M1)0PG:&DT:XP<_0)EAB_C:+ %@%K+2FC&DUGQI.EG1H&[!E#QR+= M+,2\GB)S0[4EU%?DVX)K)L<6H\/;%*-OJ><:R,QA !8(\S6(4-XA&73%(<#Q M.O9L>#2\ 26&"N\2&I[ M>7_$15%).C8>5@NX&S!$HS8T5#OS1#%IFG5")MN8/2C#&23K ;6\: Z6.?-Z M&]N!Z[N8X:,J.G6OT&S%BH)QY25(590+,J^'#;;Z S(SI)7%5!6!.GJ1GJT0 MQ7SB4!A7W:VP:7L@3!87U)'C"M.JM*J'TF[JL6-G.)A'PQGHLSC&H2(&V]5R MY0\Z;W7E"X%"$]]9A_:9?C.P4VN"/ (*C%_J*> M&'(:]S1D<5_\Y'PI'-ND.8HF W [%!N(TQ^\K M_S)+!FMN)9WH"*D5$D%:_03(4)W5AH'KQVE*%K:OQG.E>A7=,>$/Z?4T$W%' M^R ]$ZETL&KTFB;'I5,E6[5*@!.21YR)VAC-SZ**=M*2N9-N^092^H0O59%. M9>M9Y8<$#\":WI KFZ,ZD-,Z6N^]/5&%GEM M<.'KM5[KI@:+8#@N#%DN@EE(KF4D*Z0('>N@@7Q182*?9*,>%LVJ KJ'Q'<8 M5:E[8*.['M5&40X]JW\1#"WB7QE;@TJ0#\&",YR)Q63V+SOR]C2AIP>:O)BC MLD#8B@ZQ68<"?&CQ=*_>1G)\6"#M2[ZG6#$H*\MRYUVI[2*U+* I@:HC 7IC M&"L5;I=H24M!2M4?0*3]JE:WNQI*U<2[:$JA&Q,D]D*1/I2AZ9%M%%PXS1^+CO MN!95:5?2"F< /$:!;\5YZIH'%WVD8@4@?DF$H ?GZJ.5%C2ETZU4P+L[DB'6 M8D@9%6(84!=3;4:>%OM.5Z>J.@F>Z>S::8NW@\ CG=5'O:]:M'$_HEHK4L>H M!$7T7BM?3;L^*R3)9I(#SJ(DY([4[.3@>MPAQM.Y.FW[DVLAG6%<%A*>K:O**N%7+/<2Q=W>>X=$JP:#DD]#P=5TNZ M3=4.6E/DHZ'LST,2GPKD8T4EKDPKQN6WK7(AUX85(DR/5 UAY MDTWCL>CD:Q8U4!)K2BO0*.N F_XAK;O)]1C::*M"4@J5*47EQ%)(ZPO:R4JC M9R67%UH?:[0R-:RK)P[% $OEZ"5=64XE4LF"%!,(7J4QX*1/97+AO<8RPIEY4%X%U@(A5-#V5YY9DA6X+.#F,K MI4F[U$,0D^.;1LODQ%[J;=QO9!OW#?9F_^#II+*QJQ)T'/B?_ 7*W)"=4@/J$DS;P 8-$'X=>)>=7DM;HV)OLP M[!.2LRDK7Y!G(PRON%$_G0T[O2<_]5(94.Q1!>L&/.X'3B1+!V)9K!KQ\B=8 MM-E<8P5U"(@66.AA5^@&0U$GZB.!OB@VEN)V0H:VM,[AP=04D )C;F1[0:2. MI,&/Z!&)#)0=K\&/S3ZX4'+P9DJR MFRC^W*\W3)J\[J8*O&-2F&?A2XD>4=\'6VS3Q9W6;EOQ*\7@U(YD M@S]U/%,%1I3Y O)$G%+$+UTT0:C-#.[LJ1^(@@TLM$MM)](HO@BMRZV 6.J% M03+,=(O(&#@!WFBI[2^_0F@X'?"_ 1DSIOK5YLK#KVG6M8JS%$"<$"X&GR0$0MF3QM M?H%65$(+=_5#OV:,R-++#[+:@//V M*/)%>$!U3U-Y,0H/&%*K/ZEMR@E10;A:JP9#O(9XZT*\V1CZ7%(QY#),7SZ/ MTE"XH?#J%[CF:]-5=YC$4T4ND2%C0\9U$=0%8D[/3!1;&J4]VK[@=T/@AL!K M1N#I46>MLY*.54/B!/T$C;6\E>UH.Q[E O%B9:RY:DJ^9$9 M75^UM'S'J2;%%I,BQ<^QWZPLF2)84P1;D=J /LM5!NRT][(R&DLU"I(G M F[_BPV&7\XP&<["6)RYRVJ)VKMBHV0,W/2WS[;A0BRJ$=EP/5<=+3T]BJ.-N(*_W/-G!E#_ MA0< 8=88*WP0M0H3GQ]S-L#TL.>QKCJ,8OT;SU2BW/TWMU7U;9>:TP!+B8:X M!#0J1<=,H2;:R](.+RX$[^Q*@\Z2LN$X-RHUC:+*4K M.Z&)+D-XWD,B9M&BY2V.0^&!7WR3OF.LOBOV2'\2/;RHT#ED0]?Q1JG)HZ:" M9R<&\;R;ZG@F#KR-=3;;,#(EZ_Q[3@8@25RGMCENZ]@:_7Y_Q90K MOL>N GE$R2]2DILJ6982Y;$L' MU%FGQ*CU+U!(Z&117*S=C+L7BR'RW%7."MZ;"&W&>J"B\"$G1TM]E1G MAT$.2XT?MRLLJVT@NY#63-^[ZN9P]4;X-R^NF2EF8&*7V:USW71 2'M_^C>O9,_WK]W\K5HS=1T3C1M-E"SH@5'^EDC?=7H?>1.A'?= M,1M@^NKKN,MD""\0C3URU2HF/"\"CIR=]PAU$IJM AQKE[-X&!)X\G2GU$-W M^"111W)&($M!G,TD=.)&BAO]'3-+_^"QBE8[)"?U'#*&C>D'RSW:H_YNH0+* M&=7%M\@-+XNQLN:K30JF8>_2X2FJ$7U-6V 4B<_'CI7V\,"J5J45.X-R R== M-77)WH;K8P_?^G>?BZX&L[-#,]").KT&2-5!9ZA<%W;&TWT(FXH+C\-^9.5W M)4T)FMG@=/7O@,V0VG5;= ^WT+V C%A]VR;7SHRJH$=XD$38LP:#7BVYR1S)4>A>V/< MN6[;N8WL#.%LVOANL/,TFP*@*()8$40V+(5VVS*YFQ'\8#9&[>2EN4TG9STD MOC&."=5K1CPLQB"'K!JZ/H1@#,.%9UJ397]$CUV):RO'9=.RB<)'B[5WWI)K M[GOJ_*L >A54KQRTQ7"TC^>D*'A;*[/]+86A_1X#M)[@K-C"\$Y]#OZ_$<8H*H[M[=K MFB&HZ@!^'MM7$G05_1 J.):1LL*5VR<8XW=-2R!^\,2L@CL<+'B9A,+XF$;0 MA$D#/F#C9I&:Q' 3XDWJK(BV,U-+GS8"MX46C"$#;=[-9XL2!"QJ?+&9 ?.Y M:>EL/J;QTFDU(TY08SO+^XF9QP>=T7\4:PX/D\\G3V;0HKJHQ/N:R.=)6!%M M8W2P'GU[_,WGV>S1P^-[G\O$'GUS_-7GLI%J;RE[I;TF24CT!QE M@$&G0YGS-K6S](')$W;.@K\N]RYTZF[1VIRW5*927\- EM^;+)!@< MY3Y/O MFS&SJ2.@^,6ZFP'*IJD&_%=&'!\]"-S9-B7>#&@ .MI*L2S-U?R[E\F^];O]>6W(;AM-!J!H)8MD M[?D;4G)6T9+/ Z2J\:4H S.[S<;/X^R%V2E87:0@+0\4.8) G+V3$3\A[?3VGLP];ML2B90&I2SLO7+5&Q,!V4< 9-W0W)HJG_V-0Q_?&=B"/.X!WO6* M*0=?57/]Y3=?.KO95C?@UEZ? [!_I-AKF8==&R=*S)!=S+Y]\;V3S_&E>_3'V=5&>8"+)F'Y]FL\Y>013/ROR*SGAX5G??OY\,NZ MS(?#^1=-7 UW<9 J$WQ3#M ;-T>,N&J&#Y='$BL/./53E*(65?N:].]?X4+B MKOCBLZ__^MF7I 5..4H5:59X '"/5PD4,^1' P4+4<=C:\8 KY5GC2B+:\J;^,M,.*D4]!AJ*.=]!9E:-X1K*2\W$"F$"/DDT M70@LC88Y[(U**;6?I#30',!0,NUH!IT1<]>V'C' [_+Y&SI*=S@"F,3>P$,D M$K_NVZ[/)5A/4MUN)$@?HL\(AXOE2[J*TPH-.0D&(W?Z+Z#L<6:JFY\7B[X" M 1.;'4 0YSP#'Z&J4KS!6E[",?^2:1E_ <^4!>W3ZKGA&/A "(04?Z2:R! /DX'X?J?= W[S#_1_T=^H&/7-IPF58+H?0R&G '-*>X)SQ((I HO-\ M4ZQFWQS/7@/QEBZ N/+?DX%];-0ZMRZ)MY'-B9BC^RUZ'[8]ZWR2PE@=J;+3 M K "1=FA7>MX]ETQSY7TCTU@L&S-ZD WX.+'$JBFARIQB%1 #*N;E^PE!C9; MD V$%X+%F1SO#A5-^O10 @=$P&QV;ES!"6\0QI[ RUJHQ49'=T%N)=TQPY]X MVE9HZMK!,&S_6 23(G/Q2XPPG80DA<< Y^:CFC/S],63ES\])1]=*E500DCG MMNSRUO\2OODEJF#4(2=;\_GSHW\^)ZT:REP6]-WF+=.5S1C+N%7BLMG/$5#O MA\WB.*._ULT/8 =V?_KB=?\?NJV_#)\A]R8=V \]1R;ZU>QO#4AF.O[4G#[[ M@N[V_K0D2Y%^;JKB+7WVAR?9[+54MKQBH!>R:_7S6L5&GAI9L[.G2O5!?X*Q M#/HP'L(=TU,3PWCARK2\:.6M!H\X845VC95764&!JX:@HWP&XK VWBR92J$5 MQHMO0;88=NO.F?K3 8M8Z6LA\(F-P&I+&$^5Z#Q?,VN9 KQW8LIVYRA2;R_, MN&R9!ISTTFD!['48Q_1Q"6/H$==MB1QE]*^KLT(#5G)Y%K:YTC3>,B[F'+=M[10:F$%ZNX)&% QYY#%H(IPXZXD M7U[KE)I4ZAFCDPXC?.Z(0>^+F#NENZ#I:UG5C2!3^YSH.?/\G<;[++B]B;>; M84(<6N'Z8R.ZDNW6.@='"1 M0IB/F"G62^U2F9 MF0L%^["&/U2G'H3Y(,S[KYLWYMU>YOHSKMD^-O[OU6&]RN;]LL$OAG2 9P*N&C:_-2PU[2 MVO(M^6GCT@52=*]4?SN ES+MRYZ$Q1 L"N0E7&>>-+PE]_..@@;K!8Q5FL$8 MY5Q&A82ZH#!Z[A(/W+&/)2?OI]KI9GF2W^V[?FV;&,YSTI"H2@&_^]WU.IX< M>AT/O8X?H=[O=9%WFGZ8<<'??IS>O2@V?5T4P$^=/7^>S;AF5 ;Y;18*25\$ MT!'YS:,_=;/ORV[>=ZC.YCOM,:WMMD,KO"LS?6*\BOC,3P!;QTF$?%T%0*YHXXO9_>R;A_=G##U\M*$W1QCRC+\L M#6%?W6>0HD4*+P[XJ%DWEUI:4!T(FCCP$DOZ_/'LI5C&[IE???N-%",*R*>! MK3"#23;[]ML'PS\J6B8HTK.O'HS^#M3#XUM?ZEL?P,Z]KE%2/-@'K&);K+G& M$"!2W(=6"["VM*.2[]2>*1)7SOLMN/.G_2:HUO@T?;S C')-7KDH\U;:!U<8 M$#Z3:U-;7Y->CZCQ-:#Q&,X+%7(\#JG8HZMRS>"D>4K$D=NK48R(*KQB 8RO M-Y!#?H"-+?R9#;1^([[;T+64"EBZ;3IQ'+>QM"\B=X79WOZ-L2?6@1@L3K_. MGH*=123%T=M(3SD) VWSJRJO6:A8%<_V<#I[-20'JF4-/'H..L/=XUY0-LTT MR.%!, 0Z7T#E!15.,/1Q^6O5<:SA]EB%L0F4?LM#*9=;_$,B'X;0QSC^PB5Q M/'NF(9=039P#-&@X*'VR>Y @T@&"-BH4J^@,QWC5M/2B3#OOZ21K?X'OL4"7 MAI1 Z_>L%#F_R,O*16OB*[D'[Z)<](SJ)UL_<[$G+=Y>E9N5P@Q>L8#<#YU$F7##!1U@8CV)#$D"+,J^:L+YQJDPG%B42V#NVPKTL!D-+#;<0B MTB"#QF.1$D9]J>L>A=GM18&U[M!;!HV^;+BUPRX$@#;F'9=T%T%O",ZYR3C: MS\6-,,@L'0R3&M!#SLNU!@3^*FV]EG_@11$4C'DI&"ZNXN?$E_YW\;:8]VB=_^]_ONK\J"=XJH!=*X?9 M<%ZJL =RF$&SIAK40IC'L\=5UXQ :-(G+\,&MM92N^:Z_*[1?]/0VEJX3TR6 MN%& OY>L8[K"0LY!.QF^3J/;\!)U,ZZL#ZL_EUY:56 J9U!2TADOPCJ7.R+O MUJ7QK^#X,H;8W"2Z>U-6U>$6/MS"AUOX< L?;N'#+7RXA??U%K[+M\;X7GZ= M+XO-]OH8Y%U>-0<[T&&YQJ$K5O!\0/,5=VW.F->@P GITV.Q8OAR1'/T273G MX<8,;82.4"-2JA@(ED!?1:BP93-G("[$GA@W/: @C2^"-W5S616+,XDV;9JF MXAN9%#$CTDL[ZQN9WVQ^W@2TY!$ __'LM=,/?)%57 &ATW% [W.P0P3N"R#H M<6%$P^@&6AGQY.4_GW]_=/*(EH[6>E7.H:L\D+Q'Q&?0Y;,B@F(N"D;K 6(U M8 DU;'O*ZA;-:0J6/8@R,C "5A.#UY*-,V; K3%PP\:IH=[XB1W9%(61'?0U MFOLCV8# )0I]AI P0FTU9 05Z\'+L;ZVK@&?/S([+OK62/"FUV8":3\B0'"G MQWF15YOS(PLQZCW:11,N4_CM (S/8[DD):T]VML(/,@ %T>K'+0+&UD-'+9+ M\"(TM?\&5Y P6J ;&E,X\,S0()V_T8MIT\Q)]K( /+&8G6_/Z%(E$VY.=T5M M[2M=SA?-?\)UMA""(AF'ILZ$ZTUQ(U.Y:3B5=T0FPD;0P=*AL6BTI<*YTD08 ML4F,U&9 !)H)EX:0/QP)Q)F1%7I,,SHAYU)A<_QGY[_LC5Z]!3SL?.SU_75SV<=K+%BGR[QLLZ2C?>[679,2 MNO10N1XQ,*@TRUZ#0IR/YJ7N4( CSHSRK-*V2OO$= 8H4+/H453[-KE&)^ZX M:'#F0*C4:[JLZT: (K/9LBK>,M&142Y=D,/ ^F]J:&8>\W4GR#MJAP]N8%N3 M,)K_FJW/MQTF />#7D _ZBM.3;E"R>,.%G?7V;U@7A&H>P.2;N-=(8:N/H[O MI=Y0$/F^94<^>DQ\A--6Y$"Y0B M&:)H2GI&?-I9(SPU 51-B6IL5]OFE%S;*Z50^!@"01%F;BQ3]+'Y.<,OT.+N MBP]P>]!U?PTW-3Z!?DMON#@.'7IJIX#3:(/2R&9N\PWIHS[KN#1-:PPZ/7TU\K,+LY)-YW@!)WG M_\G;!6/]IHQ?75.5_+R.C:\8B1M-(PML+^,G *N@9F,E7W^^J4CHYS]S0#<-G &.)1QRC"=S%A"VE@B$W1SDN:U MX\>U @**S#>1[+,P;!G@9IP2 -H8>:YAQ$_S;Q21IM6C9MY>5%6,Z&V6P&#GRY16A2X,!ZO5D9G'IN^ M0P #[,HNZW_UX)//RU5GH7T(6EGCC[64XW"_0;%,U!)KQ8ZO;UW$&,Z@YU0; MPR[GR,CZC MO@A6XFJ+[Y,&WA1$&I;2D6 9:8[*+JI7&TH%\FYFG7OEQYPN! M)%_WIW3ZP*[Y0^B6$-JDFZEE/>7_:LH0!5=RD7H1H(*E!A0QFAPGE$&_SNAV MXN@QF<9*P(]VQ#JK@'^F/.(,TTYH4B*#YWJV)1XJDA"*$D MJ!N3.N@V9K9HVP+8?LPZV1CQ!%04!XJ+5O[$@)">.SOY7C'%)!Q9I?FD)._E MT)$=8\<0H:^F)WBNUN&(H9 '@TVTLHB>^Q+'5NQU4M(%CR,H0]4/GC:XS;P]M'#=JX[A_:.,XM''<1A\A)Q+GRHDM!-2)K109 M0UC?D-J5C+F4Q'*0-[TE4B,506BC?#W-NY)LJ:?O8BV)GCIE2I!"0'\Y5EJ? MX8KES#0'@?6.M8A\XQ$HW:/")8QHZS#E3\M@CI4/N.H3U%(Q'%&^1$A1BV]3 M(O@LI-G!Q W?[/2K0FCI>:_6G##81+I%L''K:YMVPGX34]EG(7COZD[P2ME5 M:!;&9;7#@C$+\PH?: ',^>CZQ1M9.9[; V6Y4+(Q))F%OG"FQ&6K2+\JQI M^95%C10[["2NJW8)#[9<>K):6ER89#3.-V9.#7:_(J-F*&ZV1'T=H:9I6!=N M^\]@*Y:2]AF985DJ'O$H9%8H H(VQQG) )O3;:YQ/)?\NO%VAI4?KELGWUV0 MQ;*%0X-<.N=7@H3)?O1"9L6KCC_=K>NI(ETC].P*G0F$4_$B4TPCV\/@HO68U1OY,V2W*P-^G M1MDXI--4"CZ-]_U&:5 M:^""/7/R L_XY+; DG5YOW1VN%4P!R GCY-=&@'B;W+92:9/UJC .><:<\G0 MS5"ATS+HN7.[-!<=#Z=??T6>>Y.?*;5;NAN<1%^3[9-+J0W,^F2)4WV=S"SX MZANV'(M:7V"1M\]/UDD3N2!3RBD''MC[*-QKM%7[_ M\,:@*2&!:9GVY'TX1"5_%L$-/@?I:P#*SV^"IZ?B;T##WL=@/TW8Q]*8FN0H MO\N\%M^1D.0]0HU&N@6:@8*$BG7L%]\]?_VEJ0MN4)M]'TOR8&^O MR&]F%=U9M45I'KOMN*HO$LNFU6M>TB[\35"V(,0:-A;.BI@;.9Q*"ZGQ3H_/*D<%)F#$_V[VD0_0OW) MV7CZY,F/]-/7CQ\].L$[OZ&?OCZ^Y@F)WI'$'A]47LE^+79T*8W%VI_K>,W. M7@_V<'A*3?.Y@A4\Z[0(]T&Q*LCBU)1J9W/9#&=D M51'NYF65[B=( T9AEA4+R$W+GEB#DSHDDY8B^=7%WDK7'A<'MA! M/?#YOA 2.M8O>+Q=&S-J_?S'[AY/'K3^ZU;BMI$H]@Q3_*IM-H74\SZ>;P8> MI'IAGW&?1,41$*YFI:WO/C,^5!F6"7'3H1=](8%!U4V%DLYSQG9D54M5PS:P MS L#O>@F2\]HH94+S%WP"LOTA=+;LCL3(YW6G;&8N6WVA4$) MN6\8RL^74O-_>=Z0HCZ21*1#F4@A?B87XCM6U=WY[)\E+^WL>5?1884]_?>< M+(YV*]O(BW'_WKUOTG&7G2 YFVA_61:0O+7JCFEF?SL"+1!5A?F(A\(TSBV M;S M']GP=-'0H&24?^_)'*%WW[)X(5,4E^^E)7"HI M/TII__QL&MU[F?&#>U,S!BV6)EUYY;D[KU-V1*GEL<@4K4ULX^..NB;V2*;H M+72%DV"7*8--EU*S:V6$="[MKA[;HS#Q+5?81;:LT./&!:?24N* ZC.["%PSKZ^_]D%N89_?4A?QF%V =PVIN$CFWH'(@ 27K7//&T+UK M-+9+76:^%*K12BUU]V7>PLRM@'Z"W<;,'(;;/_<'M-?W5R;TX% F="@3VH]S MO/?(_2 N2/#XKVF7>5]M.3! 2%S+Q?_S&_>^FGW7G6A= M=+'KSN M2L2N/1\POA&8 6![<>H>><%RTBG1 3ES+U:#RTAKM&; /8FM=R@ST42G$ 7@ M ^30< ?(\Z4UH(Q'QT[[1O(?Z$+QU>!];6%I@WSQ63LVKV)*,=136<%?&-L\ M@5MN(]RRJQ2:6^Z2-U@JMLG&6[&=F)"@ H!UPI-%X;-LFW0I\/B \R:WS.X;]!3' <* MD>0$NN"50A?$X_U1!W=;6H652/*&H79_NBZQ+FRT,09"%QL<;.U"L=.:RSG6 M5M DS;4%:J]"^1'2 WFL0K,:RT*!MNKD7&939R^;/'A:%-N=SY:D$CBTQ3OX MP41Z]NWQ_5\MV!\?>FW#M)1OL&*%;FCFT#I0LT5Z^XP5UL1.2]4$^RGQP'#S MWGG)G7@2,!"-]O2TJ?+91=GV]/47Y6)!2O=IWFW0S,-X2 PH\WI;+]J&*[-? M]:,+3S]$96MOYW\>&+/5:7(0<_-C'MXY@F$F89+&_7?-\TE2NY$X19Y M*$!"DEDG>SS[SNX"^DW(T,J;#,C-_P5%2FFQXB S19 M-H:Y'AX&(6G:'.ULC4"AC!LMK9W)_68Y2#YK.4LIFPJD.A\-VT/J8JWQ1I70RZW.0FE9.*4ED\:Q4OCR;:YH$8L1 MZ(F2WHD%":B49_OK<<4=CV>A+Y;,+(;2">V@)5F/&R,UXKFB4)8F\GW=?# M#75-/ O8JZZD&Y%$00592J8X)$JJ@[2Z](!/#RXI:/:Z(W9&N#4>E!W2V2PK MDP-S#7ALJT+6*GP5LD__6F[&G3,L]5VQ.K7F;$;QPK3 I6:=4*9#Y2;(ZT8E MIFP71VR-;V(/'(K0'IR2UB:W.P?V"*&@L9<$=8".ZG@(=AGDKZ&8""^ O5-JE@KM^>,O0C2NZIL2CZW=@>$VJ)8DFC1B;3+7Q\<6@\2P^6_@J;2E.^NZ6#-74T? M2J4F\/J0^V>\@Q5)GNAO#IP ZH3'P=OH[4BM: J1"&<)")2&QF?4J'87HP%M M.(*2!(91N[A]H03 7Y,"0S"%0&6=<_,1\(TZ Y%(N6=$'.3663<=BO4C"PG/ M6SZ!-L.R6*CX^,EIWHJ6ZHNX1P&410QF;==D55=5L:?0D*I884KOGA94&,!= M9G>(0F9IKKO[,E.X+$1"-IRG6PK:%RHAM+E+PT1:Z8C==SB+UG08#/ !JJ-( MS@2FXQ@X+'-&,Q"CPMK0Q&I8YZ'0G2<4\K HXRQ(QQBTPL;R_+89N,^UJ2@5 MO<3<#1*DO50C$2[57.#FWJ+V@@;5RDUK\:AV86AA8!]'DW&%=7A%I.UQ2 M-[JD;,$'>CTH8U.]TKQ4+YLJ5;OZQ76,@FG=5.H\A$TSE*BP89[@U:MEIFEE M>RX O"LFD*M("GUZ=.A9GD\AZ0OIT(#X&SCW'*ET7 E<)LRX?:.'!6\=?2Z] M18>Z.8T]8J!H0ZZ?LP0P3">PHJCMTH+/T<:">>[+EA67+T5Q3_K6(A0?#OKB MK-B$_IM8C\7#L+ $U,L%8R+5!@ZC'2O]*OCJ[BP'0T.+NK;'L^^C+U76K*RY M9\!NS3CKOF9M4BST(N!P=DY^-IWE@G,&H 0T?R@S0SE&T76#%- 0[F[8(G[\ M(!*P2RQ5K%0FHDKX**=^/Z+0+RTN(H/A.C +1=V5LEQ)B)96ZAY[VU0\F*(A MWII =%ICN4CIQ9H83T$[1[D+7^QQA%2I2NV- 8;!WMTJG7*\4D@]L08GEN. M)*$02QG[^.+"'M /#Z4(;=.LZ>:LW39Z\KZ'7QT_^#R;/7QX?/*YZ-Q']X\? M?3X8569>B#A_30T2/HX;+ZCU?Y?Q -B=\X.3G^ M>OB-X]GC&%;+?J4T7R?,KJ,QKR>BGC>3;?8$-MNU5@]J6R;L0H[:2(>614)< MSU1J#9=UM^%[K>778WTXY(84J?4RR<2#7_WQGFPW6U(-!X4A('_DD]Z4!C['(;% MN1"_.9=)LMB,ZNDT=6BQ'6XW^>.WKB#VI*[IL070U;'$^ECY0KK3&KMGY]_% M1J;I@Y0R2!(LL02!MTM:YKCO:2#OP42>3DS<\(@F ?NRMF [J]#.D$'II1+C MB?49*'B L\C0L9QPJ8L-(@>Q+37-#\G5RV9Z"R>@TY,H)H^=!^B,:;O26=7P MMDN#&$A'=1ECTVHKA"/%I0XAXI(2$;&SKXY&:%9<+KM">C1=G$9/$E9*%Y>3 M1!:\5K [-Q[S]FT03M6RPDLN.-[E^'?@9(9SGGP0$!I%>X90,KIG/HVBW?=O MQSS1Y;+L6,FI/^[7X*032$9$NS.J+'M^A5QI27)JNBJ([D#!3K H1HYRCQZ4^0\HX\(8&Q=5-(E[D M H1M"F-S"KX/4RIT MFE>&?A1!HU:"U;N(T<:YE.3B<78(.G[R*!3 MMBY]+.8.M/MV, BS3=I0-R=KIFKZM!=6:VW;WKK)\Q6Q;1 (K-N-%:E4V"8 MG:%]YH=NO"H92XO^)('? ' V?'; .A+<,P2;!,8V<0B!)[R5"%=W3NZA(@0( MPPL0DX-P<*QW;(DB,H3 :D!OZ^MPB1F:8%G[1+TL?5@BV./%B#PPJB83*XM_ M[!*CFL.NN?36I"MH2$B(W83U%%0X!V<9D>R M)X*:884%_KDNP/"&QEF@+-&Y!*K?CI.IUDI8J+.6W1M11,E=+8BT$4L@)#T5 MDIR1^VI$!1-4](NFXI2N;%(W$D-X48ID(<,=EL+\AO?S@]+W^_I56>U_-5[P MXC%@\O;1(3#3,WH!2M/:WA><3+X'FAH'A1:PQ"FE#WX[U"VX&!\RB!5&[(PO M]>N9MN<0[Q0-]0KDN)J4Z7(10CCYD1\@V9-HHJ50AX98H)MEJ 73FQ9"#"F8 MW>.-6+7QWD@;$F,Z-E/N HW#4EL1 G_Q2;9T+%'@=. MS-%A0HE@U6D+CE0>5%5^J@ >,,HD?4 YDFH<:!O3)[ZQ/55"H_D/5=\RZ#\HBV-4C/% 1R8PB$) M8.&.4,"F)9M69YP&.)G< ?A6Y"O6,;#DJCP&P1WR@00-_+PPK*$.K(LAP;S9 M*07,I3+20(9KDRD.9F+8 MT:$NO*_UP7C/;WBP1819(-R,_VJO=R?Z5CB M=#C3-T79<1H_6AW5-EPCB!NBV#NXI4N0$%VZ@Q_Z>O2ZD:I0CCM(Z&QXM9!W M,_9E154H0<&\2"H#I15RD%+5JY-'+M7H+,,V2//S?<) 8D$ M]=Y<3M9=C+ASE+V-LKF9E5->%B&K2^X6@X.U_&O9E:K(N^ 1<().'I?*NAI$ M62K3NGDA!O.QO:T]43(_.XSY8<.4X'4'#.S_2.Q2+Y*-W\P /*E%J<[,F S, MRMY;L5Q(4 :,_PP=UWHA"DYXM17Q*+B90^]_A#[9*A4-Q0HETIAX+X/_G-Z* MXVR#!I)W%6/J9>6$V9FR6;( 7E]*]B777G.COAC+J72F*'B9&"*TB&1KU#M= MED PL%/X(T0[*R>/L#0,2:@B1[-[.(O0L>,\\$3)L>E'N>Y#!..NW^!35KES MI!ALF/9W@R(NPQS,KJ&K->=JOIU71=PY=MO8;J7[]S_1*0S)\D'S5@6.$:!? MP93SW!6NRRE6E\N\16M:I-W4L,Z&ZQ_*L_.A;YF-[D<+Q;\3-L1!FOX26C E M_6N"L\N[AH (87&'NF<^[=OP49][15-":/$X>6C-*/7F'%X\>@=;Y_-Q\0L M'[&-;;>1%..@Y"Y8AY-4*>Q400[UL4Z_0&>*^O$E7_L#.WSKLO!J8L.U=U-R MF^@EEN// -6<1M06+U=4\,V?@4!"5IM2Z8=.BO2'-;-O M)SZ9Q-8&Y1_LTO815$MWS' VC>PT27J:&1D;M:W$<0QUU57-)0.1#*I5IQN0 MI(9AA);5EIOBR!Z"PLJ\ZD.Y9"@AC'@0^K$U5^.SJ]PRKU3 [BGGLV75SS=6 MJ)&.;'I4$=;'!VV3 ";2)!P+2A[N2R(#:@;2B8B6@M'* 86X8/UDH8-KU GU M-6U#ZV&5-UGD. W5,JB&B54P2,[$99F,?>A\AS6>7D1PJ(W.]HJ.KA "F\J0 MC8HKN,B7"T0.(8J_)(7L@P5$R2<@L1 D#W2X/B,>(S86@##\H7<9A_O M2P<9FL$2Y>9H8X B:=9^4)5;;(02MP0$&=OBFWS"S@;$/,-'ZKKYZ M!^LR 5Q\9RMM/M#&)?[8K]G&I%4PGY^#--JP97<,N)G86AY)K*$A1U7K:MYI MSN:Q 8/<<9PU@0U- 6P5VE%O8J[U(6NE7PO=EW!Q+EQ6R2%EO<.4I,5A4ZZT M7%DP+.%+B-/,LA#^('/JZ G=,@_!"M[T/ MK74D:7!*JJ(Z;V?*8 6 -_&*T1I)OG4+MG0%5P \C_E4L0A/BL'9KPKHQT@91L._;0R,/!(5)C!F4PIF MD$H%VX#R$ZH'-U;E-UEOO8E[*WQXUNK!XL-U$[D0R7X_7C8T":[F-J M*@ *"FK87&O#NA67WTU@1[DV:>EADO!'A*H#K!3"2%-1-EDE,9FU>AU+&LH\ M/#A/&[^@9/2.DSV%\I%):E6)(2.DBM$\"& 39"FT8A8!4!SD4>3P3A7'S"4^ M!N@8N_59U&0JGV6MI\)O1SAC!J"DL31%#M5F(M?@(P+)$XK4.0 MH;?'LQ?)B_13L3XX=RIS7&P5&^4$$B/6X[;Y942$,)#3LS8W8"3+8/!\(VK4 MG)YTJKV2 >Q48DH+9[-LKDF@',^>1+MCLM2TL%@9!\-3^]*9+--U.UG,K86C M$U%DKAG;C#U6;8I.M)H#O5A-;,F -:1J<,^&[B.K9>6;"*RWKH_$%^Q>%C,S M15Y\]S2C+3UMARV.O@R;O/)"=CP\A/_^XN63?WZOG&5\/9?_[AG?H]LH6QDS M8G3*^;:6T'8Z*8E?K?HZ%$/A M8;\84*>5 M'^.3+&)G-=N_S"FHA;8"Q/F:E% !+?) #D?!HO?#M"<,Q(M%\6=,GH/6PG& M>&1^6XS;TD36,"Z+"Z'42[E7FE:.,43;RKK^M).H?+553PV,W/F M:13WC(UMP?;I$X@XFV"LPY>?D)DZSPV(N:G/&OZ8X[IQ:2%3Y6K&C1.'LXNTEN8NMU)38!-+D0B$&@?V05#9*:(]$!_>%:< MMF1C7;!%P53K;@HOC=XP^?CB#^K8: M_/C_3O7GOPI>T[DT?,R6Y=O"3M 0' X3EJLA(W:L&$#%*Q ;)"GZ+L[V+N2 M4H3)8*/@7]'GEZ65&ES176Q12*,ZO!VT%5G6-$)Y.R.:1BG4SNW!/L.+MFOI M^BWFEG F)TE-X64 *+V?W?_FT8CM S&LY>S[8J[7X4DFE#TP,_1CB['5JBU$ M:*8:I6H'H,L3R;Q\\2]N9)5\FQ=MLI+F;R062Y;Y>A,@%GP!F68Q0T.3AB:\ M:&),'JL->N:,LX'^]M!(DBA:Q4_@;SJ.([@<,;* -&RPJ^=-JUE2+,IIU[2! M!4&F-7";: _/P8N@S3D#:]CJ*XSW:\>>>RQ;WG$'^[;K8 OHT2E@)02KQ_.O M0/0BSMH\;]MM>G=;3&KA/M;0?&GAYGQ]',]$87E!#4,.?,+B.FUB_1&XI^(3 MN>K#@-O&WIA>F.CW9Y*-IGVC M2'E<_:#P ')6TW*W(7406ST<#Y]IN5P<<[<91O1,P0\%!!\-YL].))EWNRWN M6#O_X&(7;]8_1ZJG)92+I%;AP V'!M3?)2'(GPO,6NW$D:Y)G<]^S:P%)$ MII5R/AX0:[JBJ@)O>SQX"<8[HCOV,@A@X//IBC0!Q7?1%#[ZL$YUQV4_1OU* M$,=(OB>72(;CUVD:/6L*5+O9M3N2;10ZTF5,&EG5%[&Q9EQRW MLF7D3PQ_B41P/?[LKB6_N>M_1:'3#3;FMBJ@;J/>:0PTPJH/V?_4<(:R5H^( M"[#U1W-5)Q,TL3BA8O>'RPH2&EEX821!;^3*NB5+9G^+M'F#HA/JPX'C=#CL M#T!2+)(N%P1]77S'.QTWWV:^0,FKPHE5<^+&V\J7N8L:Y-4VNI?LO30@OI*J M8_%0N\)-V]LDEG83@+A[.P;\@/ MK/+/E)I<66%35LJ#T!Z$=M^$=H!C80TBTG7"YOFZJ3C7VAGF^U6?6"95.Q]^SW'%@W!_\AH[4-?,I0&B MK%U9OW;56Z]W4@79&<)4TT:>P"$7EC6^\$<[I:,ZG(C#B=CG$Z$4!"A*=BE7 ME6\' /#[SQL=I/F3E^84LSNA@Y?2NR8@#!SD]R"_>R>_((5QD>S01W,0UH.P M[INP,AY/T181(=,S4$G#2[\X*S9F/UCVWC6X1BXIA^,CMD?9,@J!-#X-\_Z' MTW X#?L3-^%TC/2C=1NSG[4N,F?[PXSIRZ:M'&;09:&1P.(@S@=QWC?E[M.4 MK:MP)[VMFS9?H,=G4TCW4)5?=A')H"W.^BJ75D[!PFK&I2=\,OY1EVRO MO]X8B!^_5< 0N!VQ!2JN*_4B1W6YY&GEM9&51O@$Z31J&;"D=']-WAO+Q5U_ MC"NN$69E]1;H)]F*(8X&_1E%S.PXDNDS[A*KA094H:S1_BNG:'::MR0P M=C*BR&J/,'J[7#NF9Q+G]AH%ADRD\F]]?EF4$W@BQ[_YAOEH&'/OT#?[LHATE>W$;<@ZYQL&KLY-+BB(!0ZI:9% M!';I65\N(FA_D2)I.G;CV%K3M+&S)HNF[3P7L'OMRHEE2BM: ^G7D;A-I. M^MLDA^!=:/[C$WKUPQN1ETA\_^JM;="XAPBT_L_N[CKAQ])3,&=%X11:CD%A4/PH0^Y'B\ M!#V%P:K$4@A5TG,VAV3OPL*$1;D[L$!3!P>1CJH05#6O:.C:$O!XG:$8I818H9D%0##=:-- MAS)B\5R84;%,WL#F*P@GC'= 3UPO9$$LLP42QS*D 3Z[&/1_)#A.0FC(5<(JVT M&A'CPL@)/;XK"C7A?UNIIOA35Z.EV>F^%OWB(P0@;P4(\Z8+_9OJ7H]GK[7V M3]S/^%CU>:6^=F#8X=/,5<<'.KC%0-YF[&L'9=WJA]VHE.98!R4/XK @Q"&@ MU8/O(%1XE>12%^E@KYZK(JD/9BLXD@$%'TCH"(KG,P9O5)X-G/P 9!S/?/)Q MTA557*Y 1:CY3G_OT)W1,EL;<=W MK4"*;+QD+E)$B'+D282<(EII$=#2-:_OVK+38LN8))=&KQA7R$E/7EMSKUP% MI,7C9:!S<$B=] R;,W?=V'6X:PA# K#IQ BB1CN[\8??-DOSG2Z9G(L\A0=[W!!B'#TI6LE827VI.I8H+&;LW.5U@9XUHRR'^-5 N M/?(SPS.AZ*^"UQOF-[H5V T$7U8XBO'3&1;6U"T<(W*>>35R['@K#XU"QAY;E2&P820X)98;:NG MK+P2+F4'2:T&AV_(%3=0'X;M&IZ'P[H0 MFC]00\H!95SFB[SJ\W!GAI%B9 $S7^Y=LBL+V%N6(V.0;*Y"T-@6'SZ&7,,, MD/&3*B1$4%@16 ]1VW(BSPCC1M!Q*-X->G+\A(4$F)V*Q9V/<<;N(=*0\C8 FR[R*;_$\V.8)'W;:CN:LN2%1.-.YX;18+&'7*DQBY$&AA_M5+:1,L MNRS=@Z!4HN4M>5>:>M.N&T'!%XA&[;EWEL:*OF-I>";HD;%JR@%([AZ*&4$& M/9AB9=KWY>5:".8)S <; T9:TJ!VI_$RE*M5L2@%2EF4 ]0'$"15.\CI4M+$ M'22@P9I#KY)ZFDO-/.,)\-G@J@&K'WP$1H(P/)#QAQDPB :3N"\;.?]JH,.ZF;G3=U$B>.D8LD; J6% MPE'[R[EH-J#LLP'>M'&E>)D1Z98="=_QU ([B ]%*[D#8WK(;I=$-S(9&TWL M3&D7A"0,%7FCOB?D8ASO.ZDCX7?,-J*DB";"+ M)KOH(I2V1_[VG"%:62*.#;9_$O@M+(PW;ZMJ"+?-C)QI2"WEXV)^"T> %ZN" M-3F1B3C&9$6@;E8G"O"IK(\=:C@)+TJ.>)IVF(;1&+M\+LMNGRSJ0TW#CIJ& MAX>:AD--PV^J:8ACV-8(%* M-#=_BZQ9>=IO-.QQ&ERB"3K>&YT3_@E_OX;&-_G&!RY _LV[\EZH>F=LEY&4 MZS]&G%R9_>7/W3JO;1CSIFK:/]9]57WVETOF$EO,_G'\^AAD&*M>BIRG]AM& M[8\O?^ ?EFPGM?GM\;T8SJV!"+(N%%(.R1/&N2>K=C4?L^GRFQX=]S\@,'?VWYK(FRY:S>!Q$Y[@QDE]?W_ML9;/Y0#[UHR"%V49&D?DRNW]&62+2933(3D;Z] M4I0']$S_0.2$?_,S?>A)K^[6WYO3;O98ZNM).7\+A<:?H-]E\F"LCPF5:HS3 MXHPK&2!@@VTZ^=81\968*^Y_X]^5Y(/F<: M#K))8&[OY\6S L<<&<3[O M1B^@"9/4RT-6+\NA*I9.$X3/2?S)-/C>Q M8.97"$2Y"SPVV?/%"F&UNJPH(DB!6GF$]52^/I[2>#>SH#^P/7P3 M^_PC)>&>*0_E_-]]*7S6W8 -T15"O&L=PQVMQR8W@T/!%JT+=J50SI]M0T24 MC+>N'RR^1JOSFNL'S'0TYE2]RY3>70L*7/VJE06%Q#,W<#5DL-,)[<_"QURE M?=ODBU6^1@2>(XY=J568U@3&+,FL]]P0R_JBJ;@TPSB T&&467VQMZ]'@<(# M3]"AS7\O4"M"(J4LNDBDK/D\G,C6L7\?("H.LKL_LIO"O"GBPP0(42?8%<'3 MQXVA_J,UZ",MK-$F8<<]0\4!RI/&B:3#03@Q?1 F#\DS MHML1[T^,$?SQ*"+* M76^Q!A#]@H5F WC5SYIF 52>6,W'98?U&5IP2%>Q1G*1[;BY#+]4MC!5DXS2 M[H:R"6X@PUE6&%Y%J*7W#=Z1K5KYSN0'6J ME7+.0UT>6IW!^X#8GP0LXVN/9X\]DE5XM* X,/9",1P,BB5(.TNQA"_I\_6! M$R!'[R]RO2^%@Q^Q%4?K$:;!M\:5%8Z(?I"#8LC(3K=[2&2LC15;%AE)NG)( M_,ZWYORB]HFOR;5TFELR75<47K>NCOATFRYTOFK45T !R:*IZ(9 ,R32;WQ> M?BKJ55F?EDA&__3BNX#3AQEJ:LZ^R 4X/X=_6?VX)",WN2@Q5P*3=G9+\TH_ MUTSM,/\G30(*.Y,T8&>^]43JEB;9BQ?R7H@2+=_(8=*Y8I#@2/+^ KN2VWD9WFW9MB(]U586'M MF=IP@UYES3K2J_'>!11&;%FAG5Z1WZ5=?NRC22-W/F.T0GISDV\R#TF<&EH# M_$Y; PS4K8(;^!72,NA,B3E3?R6AUCJY]P0TLQ15:RHT?-YZ?A7O.>+7[NR8 M;FHT=_! L11#77^GU='/S6Q!4IT%KWT$ <")YO-B ? W-.\9M#"+2ZV]+I+9 MX!8MC6\YJV1\M9HU0F8DV=+G9568K;L@\5H4 ]G=]79OO,/\%F20V/$=>.5K MM9C%?)U\WJ#6U-G?"L T"?[)CTJG?(TTO1^\SST0G$EC[M!ZLZ/UYM&A]>;0 M>O,IP(G^R,C;9(C1]N?=1IO U>++-_2KMEF3\3!#O7$W+#R:*$B[HT[FRV0U M0ITD&4?9N"IS;J!WSN7W=A@ZB4ENZ^'F>)3-(F\WY__N\S<\@W.Z;/F[_/-F MNSYO4,1)UE^S,!C$3=/6^:*1$N\!5/S$5D?4AF)-5S39Y_SHHFT;&MV&6ZOR M^1M(RV4^0@80C\6Z#TD78#Y>*U_+6OEKQ&+XJWY1Q%L@"$5 ($#@9V#,10ZBT>%PC1/'&Q M)1)6;+AD^\5W3V>D(8LAH;;QKJK-B_?0?Z1>GC1Z\#"7O4KK/($_\;/IO!C@S MF+U%15-NX8\V/1#7I&O=D55/,^#G2' '7!L,2NT5VZV!GC M!1E*.I=K5:;#%8<&<99^F20+%@76P4 BPE/Q#>[@ZE%RJ[_UTS)4LJ9-\&1/ M/6IAO@$Y0='.2T7Z8K@6_ GA6=$:/&.)>J0 .5KV*R*5(CN\EWC\+;LO'Z@' M@&R;'XHSC2_]%)FB?N)$QG39_(>G!_J(5MTOQ;#5(U(%28R7?7B?5H)U,XR\,.IQ(7 UE9T; ;*S3#G0 M?.@KWBKV-\<\ALV3[CJ)^(5K@"X #]8?S\F4H7MKJ^CKI+$*)- MSV (94W0F-IYW3DK-PDZ6$<2)Y!(BSZOCOBZY#2Q [835%A:+O\4U"^RS++5 MYR%V)A"5X#-+;%*:MY[*X)[H+CW1OZNM]B.0$*6I^NF3)S_23U\_?O3H!._\ MAG[Z^OB:)R3;*=D7CB;S*B*:S"U8M H&TM1)MXD /I)-1E=QP>:>&.OG_'6N M.U,T'0%Y7/!*)?]H,R=6'!^[" ";_E,D$4(Z)-EY)Y.RB';')\B#B/QEEFI( M6,C2KP5^.Y%*+2R2'N6I)VX8RBF5ER&%7B?WMCTW>%TVBF(Q0),:Z#-[.1W( 5!0A3Z6&PG92U:P7WZ8-]?I5 M<59VE1X7L9)++9G(Y^>68BH8>V^NC6$D''/:%,G-:Y6G>WH6VP+,TDX(O MA2&$MC$< 5J&0I//RAKFGCA$S()C(*A=$4 O@&(-Q3:,D@&^0IF,P_A[KB!T M<$>R-.&\4QJC[(^!_&]?4F^CY".L65B9NCC+E?E.2.'8&TG+.SI2XL5Y4RV" M)NY6Q[,[V^SYG&_$N?5C\S/'ZT.2J.COZ,;6_DFA%;0>RG5_6B'!K+V??)5- M/6C92OMW!8 UD&@"IE!:,NGPKDBP+XK@A(M5+:!KVH!*KUG0#3Y7?D2^5^,A MT1OU"<81,4]2T!*=B(\-\G$<3UVS7H(@:'ZJ_DNR:U-L /C*%?AWKK<#H9=8 M$&D4$6NVY,H+&$5Z"4H0)$"*ZDS"0JB$APB)A!9G76E9\:%*DT2])/&BD@IS M:,"1U->P4S*%E:R:4E6F$@*"@D48,!%,44C0B'L:J% F]&"FC2YO4*@'X( $ M'G*",V:*?D68ZHWXABSB6I[M8?]N8!L,:3?G09Y,>+U\= [6.:EZ&A2, ;4= MC(G"I7B*FX/C005?DSFXE9D8^1G+%4,C#7]9JZ4&G(0I= D MDOE$\$P802D!JDA-4D0DQ:9M0(:MBP@,ZQ\V/)_14E7 $'!PM"L[6U%N;W9W M_>IT&FKTDZRR%OK/;B/^8325O1 M1FHVSZ4$3W=!\M%M% =87N=",5?RGYH&Q^AVR5P4BD0GL9+41PJE@@16ETR) MX^0H\!5K09O(U<@P&H0Q0QWV8^9NZ.95H]0X!M3VG!36[,'Q3()^KSC[4BQ0 M=F:8;:S5'O=G3/3[M8.(27 #=44#D1^O4LC>>-PS]MGM-+G)N:Y?CDN<^6HE MU)8L"I]#69+"*S06\E@'XHO)DNO#&,M4/AS:'PYK<6WGRX MW!324+.?XG7!\8+G9#:#&%:-&$E&ZR1Q]\051UQ,N=Y=\XE,)B9R9YZCLSFM2C,>).W0#.9^+%)0_N7ZLW,3FOA]%I;W@D[LL(DGD(D5 M>7@ (WSRU=?'CP)^+Y##ZJZIRH5VPKC=2+C[I'W/L9 F0FLT=VK]+^UP>QK6 MY N.>].[\F8R8U2PS #!H>+=64;.X@%6,Q,%=[> 3HGT=%/''X=WZGLZ\->@ M]_VNNZT_AB;'.X^NZ;O^: -1,DMKO[WH*X:>=#3FQC=K?4+BU6H".C8-O3N* MQD&0WL?^I8I^-J4'QF#T[T?AIP.Q)\^.PCN&"[,'QVK_M@8EF MQWU,,^NNSG ]_FD/=_2@7^ZJ !_TRUYOCQ1163W9HEA8=16'L*_JJX\>HX0& MHUW,'EK17I3:[^@M=(L4 IY$>R*16$7S.QP'?NS !Q5",N67.&BW@W;;G^-S MT&Y[O3V)];2LBK=EM*#650[VH$R*VG+DJQ+H!1\$.*B=@]K9'[D^J)V]WIY% M6?6A1M_HSD*)3B@J13E1B#JFQ8UEU_7X#%[T]3$T''*8.C:3D[772=62UH9P_X1;1Q07Y M@Z&/U%6.QF:CBG,Q52$]H LA0^JU[ W571MPUO2'<"O&?G@\%FE$@Q%%*\B02&_4I1_N[B=@WIL]"UW_ M?!I^;GNN+OXNK]]DZ$YDZ*]8"ZYYS#3'&0K>#,P4Y3+H$5 M+-JPN%NGV?GL9"DNN4N-=E3[U0(UW&DAC3O+G&TC(X9CY(J)R!)2P!GVL6_K M+"F3SS=A_\>3DE8"WMIRM:*]EL;5Z+ J>)5OY^<%F:6O6CIJ4N_YBCE<\M6L:N@&<%@ Y'6?,?*80@B,&ZB5 M6(Q^/6_9DMZ&(HX/5)T\^_;X_A7-/;>V])/J]V4]>[QNZ>QQ86XHRP#_*"TW MJ$YS67-F3/[F^'ZHS(BLBE=MUQ>?O7KUZK,O[4B5PD"K"*BQ+Z=MZORB;&G' M'I=TY'Y"D:QHNZ>6?@[MSE]\]N3Q3T]??_8E*!NEEG6M[[MDV!JCCRNX@(-T MK.!':O]S8:76?S[[OP]RZ=<$=)<]>4B%R99 MK5U?[>T&__A^NN>;R?S;YX]OA_OJ2MG/=*EG.6M^'^ M)HD,PT:;&1(5Q4S8;ZU*&4B+%R4=0=XTW6)D2D-7NI\_K@3&#*>__B&)ODV#:X]*Y2P0X^M,%]ZV%=Y(=H%> A^M/QZ;:$@@[67=A@$, L'*W!..@EYM>6PEB?&:X M;<-82HH0.I?(BT/>D\_G97=.'WR>H&GAZVCB->1)'4\Q>N&3]\-F<:PHC Q'"H]U. +9#7T*XY>^*%HVH.G1& ]",_)&$JA/J,7S5[U M"ZX0_SX2FH:/XIUXD3SL_SLO.OY:^H'CP&$AA?##112X!38\;*( X56']VQI^FN@FY+[,M8L^T R&T][B (@>)N8UU M@AYA&&12^T=MF1!&' \>MDA 9IF$Q!^U)/""0>K8W2 7U[?Q%_3AU:DT!%OI M %83H(K%L"D_4W D3R3$UY7292DU$[I<86<*5*(U4BA%HKYX \D;A"CYU<]Q M3OGM401"!#1$):^/'!H-2X"RD[EP25BY*'.%GYIL=9A]47ZI"TE3..MS1"6* MG8T>;&]W3$!/BQ&!(9#E1"*3GD<%F&U]T M# [5M-L,7F7%P!X]%U0J2*LF"%R4R31!O"))]*M9@8;W]#H3Y;_C3KSQ;7-\ M@^MF,%TW(F96.^4*JG.'PAKUR\XE1>55[DG9ULB"2+V$2M(X/Z /U/'/M;PTV] K4X:GI+,[>1#=VQ?=6]6\Y]*_!\NZW.EXQDUK$@X&\<#E54!!5$"U\TE MX_TRB<&H92;IE(F,< G;,)INF*9 HJ!U<SQE!^GT9%L%JI6$JXC0 =SW,/%09I9 MKU$Q!$(RKOY0&I(:'B.'3LPK=DD+>,%#K*X-^_2Q7I]+W6KO%0_"O&JF\]NU M_%*#7LN6:;=Z9:YJ+6H<66PD-$SKR."HQOGS[A ,;+^:9A'"M.1&61^G;V=S+W6)N$ M(DJMP7$UZ59X8UCA7@@\ C-RRPX0>Y!3MD1&XT.QY(L#[P6CUX1;FS^5?L!2G?BGFVU,6 M"F&A5,J\AF-T*SY[0[TA>.\JR9:]33\AM7DI6+^H^UJ0WAW9'6EL="H:>U); M5)KRF*#M _3N$!A;17S=2S'>W0T//_'[Z(D< +E/"OB"M(MR$:RX^/$\;U'S MVJ#X4A'X%6E:B>F/E6&A3',@@?[!&N$MJ9>YJN&(1I:"/N= M6$@=TL^F1!-F,) 94^2<8@3I+"TJ0L!)XDB#O-P\4X,EG7N5F(\2(.(1)YF9 MIT@]7Y1,MD7K-7\CFY#/D"\[0DU[@U)93)_V@-IT/UJ&_,![_FZEE?OIWF, M=[U(GB=V( .AYSU%"YA>BEVSNLQ;S^?,DY+PC=QP2K*].D[NAQW-A3N;CP/H MK3N"O^8YCZNN8<_WJB6<6#JEB&;WU?S$6.1FO2UL1[!)!C[*"1/F=*N6 8P7 ML]=E9@OI"A,CA1UR7K6,Y*9:TB!$;JP&4:YY1\"MR,AC$_[:W5;[PK-ID<]> MY6WZ].<@C6_(^*@'/$\ANB#T@;&/5LU/=.0$$S"4&*K9#W\@\OB%SQW/QBX- M5_],K6K3&OV'J[]T9\LIB8F.GY%.F?:6HIX38MF.F00WWHB-6FU*JV16O.1; M;&*QDN>T"=9=;^CKR;RFAFR479[42SE-$$%(D@&A?D^X[+F4"WHX2+T6=KG. M(:9?0;&6$,7Y04WJ78.]B>1HJ:[$0+1"$!M/_UYN,N4T:YGQI>_2Q\N=TF#N M'"!BNUS?MY.%'7>0Z[S;N?%XZ/J:@Z=H"].ZS?_?E_(T6:C;]QI'MQ()_$!2% M "@FJ@HNZI,)CJL+6N]JHKQ!A.B&7([2L\0- ZI>XIB>"=O0P%>. MA'4BV%(.[>,HW O(JE>(@+I-YX$0]/&^+D-7+@L.\YMBZ^N!$\Q[Y0Q*R! ' M1(C\=:\"0GG8-I9*F=\=Q6UG=V+@4Q\04/@I*TO;CL"2YUN+UE-BJAW_=G-B MRBSYN-68Z>WM3YDR9"% #]+YR=WQ(1)3&&D&("'\@';(X]%/;Q,SYA/;=>)@ MW-V WB\2#D4NZ!S+IH6(O%)]C3R8:O9P"&,N].UOVL5I8!@8 $%LV.=:EI6E M6:(,35A6DP,8,/:2S0C_0!@0%_B9C=J^GFMH6:W9U R']/;K,S:VM"$A=3W( M@VH71^QK;<(2 MK9.[4OC$DLH"2>NTV2:=9>KUX9MF'I.(H"]-Z>_ O4)>K/-0S-CT^;B1ZRN> M:+2^LH2S-C6NQ!J3?G8^SQ=3W1=)]J_IM*/"%]W;C,-=;0XWK_/55UBXMG&7 M;6$Q>V8^ILA5^AG'$W@E ]$5^N<6:.D^QL4P2I.EW9$_PWOA57D9KOA$#W]T MWUSR6!)G^T@WYY,(^!MZ(!,>4'7RUDW%RIDK!G(N\.G)+[8^)<$JX05&#TV& MN]B+9>TA%!QO9R*:$[U*PYOQEJ[&V[@;?[:F5&ECA&U))K)0@SKJ3VC)_$T1 M^SV-31.&BG8I+S3GO@WNJS%Y&N S_>J&^^_;LN9(TQ_1EH)G=9/3O)>=2_K; MH,RH]ZG1A>OA?0W63U;WIP6M4JTE???OG3S$A=46F/T@[S9KSPMRYCA)A%S4 M"E1N4H.Q#I40%==**"LU1Y/>TI7D2$DS)1K7ANVP"G1_%+1#6#&^\U)$'D&( M#+VAH;F;_ZRKH&:-/8<7J94J!5L5.R.=DIP^XU&U3:^5%AB*>YH] >.5=K4O M8JB8B73I=49TBR__'+\LGW\NCS"NVR_)R:WYMN*.DV"U_KVOMKKT2H0K_WA= MD"VVTDJ2X;\59>I9<=J&HA(VIPQ;J>[Q2;6<@CP$V$Q.0IRS-N!-*L]8D'>Q MZH:&[5W3.[[-D[LO&D3BE'TM6$2&MY-+Z=*E8#^Q#PO\'Y.R+T+0A7];Y9>= MU#R=]1I[^#)T*^6+9HWPD]9#%!8 -"@!K-,&5U&AZFI7?NKY=594KS],Z#; M2 O3O4?>&A<]"0\_]N/ =( M*7V?;B&SJ'7$ /WO=!DQ<(?ZAE4L77&5:%W7@,M?H*-0G#6;,E?XIG*IB--Q5P(9^J>(9VJDJ/J6WO%/"V7NLM'1@-.*Y.9*2PZ+)H=%_"H MGU7-:;!S3LGAY$LJ 96036)%#?GFS\[S5G:'/1RR4R5=-2 W!]0J?S>B2#2X MI:K8<>[DTL?3<=0"]6-;T)$A-Z03=[(>.+W?E6PB\^UG$TM]ND61 L1*&=]( ME3SH7#5#;G#\!*T1,$A=ZUE.C_K"81II)\*8, MBD'M72%+K%3OSV"EY7SVY!B:=#A;6)%NQ_ ;6V0&\IHSW0Y6;H",AJ;K2MH9)M/H/ M6]!U7;%5\I(K"ZTFZF-1RG/_P6V75VE9U4S+K*87\)UKK2(1\,[2I:OJL=X+ M_LRN8JJ;UTQ]ZD%^EX\A<[U(ZT>%,)UDH)F+!2N(3IK)C_>4Z]CS:N"N \Y% M5WA!SV,T"P2PWP80,9=0#9^XRJE2]:WA#RPZ8M%^+\(]A 2Y-(JP)8IW2Q3@ M_M?'7WV>S4X>'C_\7,9T_\'QR>?#MS#,M0QKD;P1161S3(XKYC8,H\O?_9$& M>SY[O.(:X#R;^3C' ,3HRDGN]!S)-YYV'#&%G_-R7929XM[M(\S6^X_13Q5= M3@>Z$3D_LDH/9^GDEL@ZW8[,_NB0@KT (4/: G:#6HTR..0NJ2.#(>'L!5<_ M8%ARJ&68]D&XGZW9:'VC+[[<6NHV.$CVCOI70/LRQ,L CEDPE&0F;GD,MPY# M@%\.AZH48#I:Z!"F3;JPK-:D(>.Y0.8N]'!5VT#>-[$/LHJ[L/ZP@@Y],%DX M!R#X+SH[W4(WYGCVUQVO<2FG\*3_&KTO[%03.'!"VJ^H$J!V[EE@4W?+ODVI M!7H^OV9NZ4+;TPPVNXP&K)FD2BL2.\NB#5RV_NM)!^Q"AOB+'AVG=I@S]>?:7>S@K__AKECSY^SWJHAM7&J6Y#.H$6 M+),"*>L9Y4/-E_3@/JZECPNL$4U=Z(6QW4?DD=\$T? [EKF(97/;HE=P^0>" M2SZ$CO9BU)Y8^E)0*F,7?TSZ<<&J%O(<1/#3$<'?/V+3LN "+1'0=: O$N:+ MZ=JJL@YRG=AR![D^R/4>R;6**&MIK7QX:PUA7:\1H:F,AOF0(Q!;3E!KX68" M\1:)N M*F=K/ &'*^)P(/;[0"PKKM^/#J.)K!9#["=,Y4%<#^(:^_P8I1SY#9-=2>O, M2V_@,/X_]Z8S93S8GE5;2L7&A0P4['WB;J=I+1GW#237Z(2TQ6\R[4AW4OU(F\7 MHX#-,_WRDP9MO[-7#*98,C+MX_GF=PG7?3@WG_BY8>ADJ=K !1*Q3J1!4F@909.;"Y5>.?;Y !_N&KL'ZT0J&$ I"K4'RC.!>:-:VK':=M M4^;4B3JH,4L;BE(DY%WO*DK)E'HIXL$$[!=$]P0.)J](@R^VLW65S[F[:!A* ME*=91IZ^S:@FUF/A7R60G(H=L@-X+CQ\*_?$5(95:?YFYR0,A6 % 2.@X<\Y M^(6*X73.S@6->L!DBANH!/X7O?RLS5FB;!Q:SN3]Y,]H M "+VS%ORU7)!B.W>C$J^HP1$D;TO:'.9=74@JP'D*EL1C=G7@W,2&GKCZ!6 MU@;GT*&L NS=P$5NOT+QUH_H2]]/X I+E+_:]R)IA2<8C:4/KVF9E,WDO.M1 MF8:F1,?7-B@MC0> 3IG> I%HN9SH@8KO37CAE( N-#RE]'.C(:?*GW&$K,WQ M!KV+DR6,"93[J*K+'*8LNDN9W'(BK:CGK@PE8\!Y-3F%X]DSU92Q4WS%3E?. M",O1*>/$W:C/;7I1W@61YYW*.S.&<;GDTL57WW<1R3?7[A^K\V@4A$TR@5U9A\T+XVFVT MUV%Y?:Q>M8_4[2.,)HR-I4"#7).41:KR,; 1S%L%A\RN /-TM%T.NMBX:V[6 M03AN^Z^V0'$J%G<7>NUEM')H)\A4782V7%>QKUOY*S<(-HX!O#%@Z>JTK$,C M/>/D,I4N8D)\IW)3[GJ+KZ;(L@H'1_+E0+<:BS&YV[FB&[E.&=.]Z2WD'#K\ MB[)3GJ &/-ZG5=F=FQWT6R8&82I1@4< M[01(G08]4(95VH(7J "7D'I-88'3U\>FE0%X,TQ;Q6U-\)$#\,<:_,; ED6= ME7R([XVI2A1V@8YG+VB"#6B@X.]X#B&%/K4U"H%"&;-CV8Y4Q17CVS4*Q.OV M:[P?%CFAKY\7%;B=Z60 /:.OI4JXP-#A7Y(%SD:_XV171F\;G*#KRMATL1U' M'59L-42M9!Q M73,L^LBB4-8KVL:]LV@__C!> 1$+K%P.B+N/? .$;+T9.6@- NGCQE-[*3J MGM!4BG7$'Q9X+YP^0U2''S+ 0LPF!F(2Q/"7-%0EU;X*/MNT6,#>O9PDNO<- M:-Z+8AW2;H)LP /U(R28UTUQ:.]6SBXAG=-C:@ MJ!BDY],BR%]HM$@"SW_(>2I7Q,K5*!=:C;C M\UJM*:P9SZ=NZB-';S!ZJJ' M +W*AJC<='4 \_/)=!5<<4:("//9Z]9B2S MR'\1""T-ZJ6I([^C.UB918=:H<,XY1GPLO1M+FB':FU-K>-5@OPN MLAG:XQ5M9;DI!F%EX"I)KZO\;@45&%E<1I(5WA*1;91M3?#D3K>>8D&0?X3Y M ]^4]5X4_^XY726 [$4P;^02$TK.T8V5$ECX74HVY1_^J^FFH[NZ593Y]59Z MRS40R#FZHDA3*E()TB9Z6_?M?OD.<^^!^MLT)L (5I7XPJ]&?$L'OD@V%&;L6 M8RPUT/3:F984WD!^2CPB9]:@D*C:: D?<\QLHR%_)$Q"H^:UYJ-D%I@U6-XA M^@SNG&G-CLZ[X3Q.,IO,.+5PED=J"(T;"6*8_^"&MDQREH'I0>9J\T&&0K)U M@?TAD,NG4%@IM4I $(]ISU\*9SH6;%)BW'Q&:17FM+L";2;#43<:-'SM75+O@OYV45O=W<,/PX M&L55'8JCP_%;E@6Y !RTGZ&*#GW_*W4L7] @I+(H!=X=4^AYL'-)T$K:#OM" M!$0,A&M,W' !2"8)?&77V<(#T]TL4/H4GY!D'D(EY2HI?$!S&%))]DPPA?1C M2\;:]I>@8G;?;(V.F8:=]K92Y$2YD!BQ:I,93[SBFT*5ZZ!U_KA@X.NLD 6Y MB2*P+(=P"(5:D:NU@Q5Q'J?)JTCR-EQ+U4R(C>I3%PTP.=@\:%JE;>3EJZKF MDC%=;OU>.-13?O+UE.I>*?%T5 8JH0)HZW1 'A(^B@D?%$Z\U3S^DX4P+6(W M@W+.F?8%L2LR+,4]X@!65>UCD?[77QV*C>_FX>AHQ5(PP\R,.X0(FW;=*'U* ML/7&1 M]5PPMP,FK[C9E_R##OU<97N?;I)XR5,PJL]6?2'0/@G<0O/?^>EC MBP%'J!G1XC7!AQ)FGTF-Z9*Y2J%BX5R.U#L/(O&H]TN6]S>JF=#M6>1RW!_A ME4?2*^&!AB5_->"4;CHP"E^ 4>(;S@]R9Y[L\"K:2ZW']VZ]8UX+ATM$3;W MRL!6EJ*]>D()31;AZ- ("H0>8E3D>/9=(5[K9:%"ANW'-U'%= M":V%>*_TPI6QTG567I\F='B" Y]W:AH;,K#/$*21<6D=U%3H0:A\F]-*9S=! MKNTD-S15&O.U!.SMUX&N7(L:ND'H@[-9S59;2_@C6C]%BRF\E3I@6R"_*Y,$ MDG$F@J^^M"PQ\(M_53+V3_^E#(?I<*V6^-DV%4Q\X% MP)'V-+34W,D$P+MTCG'\VO#*Q]UBFX8+7TGH_O#PZ^/[W--4(7WSAX?\\U(#[AN:AGF-FRU&X[V';OMRDC=V152'_QA MV^T GN[]DT7!%3\?H WO^"XPJ%BR]K$FRN>1Y3@T%&(30JNA\=LZ":(C:<1C M$T28-^XX#)K%=3!:V^"(S>^,[NG-N9&AYFFJ^$IZ[[N;O_W9,<3)0FYG@LV@ M27"4G!E$(+@)N/M<3T?"E0E.WGIKRF.$4!+*9Q-V-Y0!B"X+'W!G+[-=9>B& M3&HKF\ICP!5O14"EOJ.",E/]&>(4T#RC>092Y$W+^+;\K<#-ET/=Y+>/&DY<;^(GCDG==NL2)7M<:Z=H PGOGK ,*=%@T,%?DB8DG)!)X!_Q<(<@**KB!D>, M5:T4D8/[A;G*9<>/Y*IF:67_:]V6\)9I1YX]?\I^?=JV'FHQ5/G+ 2KEJX4R MNL82M% ? :]*T W/YK +E0JR.OS MP?TKB=KN'<0D,/H,-HZ+9]V^O4O[__X4L]WZ\4T(CR]1;S2IL>6B\95.;;XN M%Z;&56P1J[I_3V8%]R1&>ZFLV4&?YG,S?;A8AE%2NC=&5L<6:WET87:& M$5P\Q=< K8JT?QTQ+?\0*PX)JF];5Z M;J[DTQS; 9QMZ3X9[$F)KDD5T)P6C1W$;FVMSZBFTA,@6#U6@F1-?73:&$N" M+UKZYFE>O^F"#U,U>8UCQ$5?"S$^H)P$[7LG9#[KW&6E76/T5M2)1?\E@%F0 MC&T:^JM"7EP 4B>T* CO]11"AQS^$-!/_!!EEN8;G9U1=7T6Q9PC2[R(24>W MU$?1=MN2(1&@-PZ<6*$]UX.N XTC>3<#^@[U[/-=R#*/L\3V*FE<6I J/Q7R MMY0WT1E T4?N .9T@Q76( .DC8/,L35[%^7OQ_9D9$UL)VZ#:71".3_5[ITK M]TF*5?U>B:9,]HF>S?H0SPY);>W: -G!/9 ML= WV)T'RV;'>@U]O+$DR+TB$!5D$AXSJ&PTY?+XUATO8,<1AI!Q@W(UPH6( MA):7%V^Y(8=A;#<]P#UAQ-&RK.B.Y)/J0#B@(%]ON GR\8+[E@Q3@276\&Z? M:O@':N7UXV=/I4EO(]JV$@>0G)^\U9Y->]$0B2,4P"8FJT/AX%5_)P'=^:H7 M,I>M9-A@GQ8[1ST *^E)$NA592O1E9.O[F>3+P>X2\[>?3:%04 30,4\DM6[ M)H5Z '0K__3B.['KZ9: .Q[C_N"BI5]W X"YNZ9@IWO65>S1K%',MDV?MOJZ M'=$*;K'ZG0R.@5+L? HT$/MR#.F2=R6'7)=:@9U-%G*H(Q=T[[LIW$$SK2"4 M%F(![1YF-L19T9?2HNXX-A)C,7YI=VFG]K)K<87>FC*?([8@/A('L>SKA9' M[U^GWNW8!B^G=J/LIBX-,<>FD&!%RTY\3N()@HXN!JH8:F:4>LUQ1R_VZU@X? ([]^[]Y QQ@,BZ#-TL MXNT;.%,4TK@. K-2*.95V7@HAP#3HM[7/W##PB3@=^F-N[ER4EK[>BKFB59& M N/?(.*T0<[ 0:1C)N0RW6C")^;@3&J0*AMK=HI8R&\'4AT.KRKQJ%AN+.66P3AE+G LJ;K.#;' M5LR*X^7S0C' 5G13TH9LR=T00:+-D? DQRF!T[$LYPY711?5DL.7[!#ZZ?#7 MN(=0V#$G%]H<\?I(<;IX:W#9^0?QK2>)NPCBPCL4OQ<>Z&&W_10SM]>\TFP> M23Y:".87;XMY+RF* MJ6%>*00VM(ZQ/V#1LVS51=[R_4J6B\G$$-)[M $+VC(^J"Q3,!IJ4ITY.0IO MB\41/\4/B$QLJRV93'O\"G7TNREW_.90[KB_Y8Z_.L*] S+A5D+;DX6.3P2, M^S4G,SY^:/?V#6+)X@AB>=O7+*M.^2"%'B 3M*-DO,,^&6 >@D0#D8J0A?0G/Q; ]5CGT8! M_)!HHW\_:^@F.KEW]+\RAS%A7S\MMHWZB%I.DX4&A%U$E2%2%0.E:P[TE!H( MDA@*/UTFG2(!]N/H6]UP084$7="V,8 1BU@9D4J%!L?\F 'P)^0'(_+!.XS? M\84(X! 26PG,WK5/:^Q(W34G^[H* L$NC1GC"8242)M NJ9?#?8.@26IXM!P M28 CY*(S1/?%UQHR,4C:6T)[0,Z4D"T7^Z'?)]1L:;-.\EII0(H0RWW=Z@4B M>'0Q,95O MI =/WI!P#3U7-%QF!_=/1& 2S6,2OF(60O&4L":'U&AF;K4NR> M&T/*&T;I;CO2+=C!S;)UG++!*-6VJE@:8 5U@_$(OM@@CC5FPO@_[+UI<]M& MUBC\_?T5*$U\'[L*8K@O$\=5CIPXOA/'>6QE4O/I5A-HBAB# >+:,VO?\_2 MC84$)5F6")#HJAE')('>SNFS+Q44TEP/7:X- U+L+4PL('OQ@A2"+$JUB/)C M9C*H>9#&V0+#*> _B;TJH[*4?J>KE&<,C"V6%4E[Q%J2F[4L9_"5XVJV*#W\ M_#J]0@5L0.'Z$[2Y*GN':UVEGIOI8S09U?KX3RJBA+W<^(IB8ME(0S72/LSC M W&EMJ64BJZ!7A;KRI+,0=F'PAI&ME[: MULF"7@>DAU(1%B _N<5J.F0@V8293QOK0%/U()0RJ*<5-KK*N/J*>DF@@BJO M9.X>(W99,!6!-&F[ )N*JB MY7;4C-#VD@H@)LF MJX04]LK Q<(Z$NCY)V?6.4;&LX/&E)@S.' M?&A^;A+,T-!@V?%@V>G7XM)=&W2!P@JRB55LLB&6 T1&9VJW$M8'2]@.=-Q3)"./%1H M25D"H!CT->C;'/2ET/L ;R[C8>W.30V+'$ 32<8XBK"0 MW!%8U8(ISA!G%<,P!V(#^D*LNB KEP[GK^)JZZRY>R#K7E.JO6PD^=PXS2=/ M#"N&-2^L3VR/X)7WNP,-WLQC\%:%.%QDEMG?L!?JCE46,4;+RI:/SNF2%&%3 M6YR\8H_2_#84:]P;/2MV+B&O6IJ@8TEG@6;*H'1_97'*.\D;GKZ._6F>3%_"V=-'JQ[K#='BS M)IU^5=#REF!R/J.5O?30-8KNMM<%S/FH,>>BC'#O2NXVY4_"3%: ;DH]V925 MUO$Q?+'LB<[;NAN1FL53+%3<&C6?(R\$!F.RC]1[ M*C^I.M([QIQP3L53%06+L9H'96'A\*%R MM,LO@)IQ-BJAS7/O!6\? 6EG M=T%?CVXPQ$\WYUQ5C8!X?:\MY$7SL]/9EN=4C*B/@9_"PSCTT$E 0Z92N%1; MIHQ#^?;S!GZZD)\JG9_'87W*(Q5U$03K-<=%]6:#(1W+J3A 95Y<3Y? /KN=!E:W9$M6+;;1?U'8J4HAC*C:" >!W/ MX'MD.""R2]Q:+;$0EID)&GF*YG;2*NY3TH)?=+;$Z'YVSRMW4>A0CK&0B>2@ M)XKN38!3P&$ L^ *0S[4LNC&L)TKBCA)+I;!IKP*')+WW5*'^3>@'0?4VX$ M#+M6'(HGS1!HSU&'T;TVWX&7 -$1G)C@1S^4"C.B2D@NH\V2]PX%S;,6P:V5IYS"50#U"<-1-'^Z)2.IN[)]-B:]??]%1#WI"$>$==12E MJ)MU&,<>I7(H+9Y.547HI?I[=:Z%G>$%Q.L*&Z"4M AK_C$4\(O._EI;]]2V/@2%=A>>Z/9Y@ \/]Z/YU9 MB9?@$K+/"GW@60 MI0GT?M)*U*TVW$-NXL\ :_%2&W*0^A>J&!/AX\XZC[L! MV:-I_OK_A'U55.9WD/)>9QRL?HN(N=8/O=;]\JWN5UWJ?N/N]!]<31QDRI.[ MQ$]=JVR%&H'8KE]+?5BDB)SE=E\4F%=H!404"O1EF4FEFNRV[@($3U\*;R." M#IF'\K#RI12NRF.C^O&Z>)%JJ0,KRE+[/J57(@+]/W!M3@+B#!]UNV&!FV*% M($HP)0T@SY$NC-C$;@1?3:>4S+CP I*NJ@G7#FE_Z-7[.@HX%\YGK@5T[H1^ M&/W=BJ[FS_LC3"%3_[SXP=JFDZQ<5%#*1V-L^FQ&S^YP>%=I&(_,7HLJD%Y7 M0YYC-DV'&7@@ 'L/M"WX\Z]^JAAX(20X% MC-?HI/WB869C8R#Q1!..NE4SY@+$D=$WQ4HRBPU62D%?AN?26KNVA?][L1^7 M'@-[[[ ? 8+]IGH8W8%=AAYOT>-O!N^CDXJ?OZP]979]TR1R43_AW@)5;_VE M"E*UT/=/*'Y+ZYR]>?@\C MW$;H\@-_1%/5?>*K#S[AX%G9/D=.N*?$FK-7O<','HZZ!SN(JC7<]Q8]KKGR M=NYRD+CZ!-UIN]=.XI=SA[.M8^MYBK6N MLV)0[W_ZF3#Z_8>+?[[A1*,X?H%5S>>8O;*:^Y[4C<%7ZS#0^5/X[HZY,XNV MZ10"4[XYD.I@B6J/%.]G+N9#+V;_Y"_FNZ#0O5+?%IO+1^?W5:>G4_Z\;CR> MR("2O@KWD/*TU]R= (LU$$.RXILXD:M"9P+]R.Z=!IX7Q-1=1*7&Y_EG,K%< MD0@E.ZL\9]NZ>'WY3WYMA:D[\-ISP>EL&(@G _<%=W+$Q\(T<4/5_Y67II\- M0E>^X$B^W8;#CFHJGE C-\P-QW[#ND\?@YA[[PJJJ8&1FS>8$,E)O904IE*O M\NB_/# PZX.F&_[E;5,[0-*P//;6I!*]TK)8;)N*LH^&>W80;CBA*I]>SXUI MY=SWM+#T?>> *4&<573[JO<FU8 82)2QQX7&.T=')3!5G M2 7]*QE[+R*!5/)MPM#N2I-,NHQ?&P@UM)ILJ/1W7^JUJN M[N=7WIU&UE8J MKN/=;SM?SS$33$8-5[;UR^7EKX72*OR[BD'WJ36E@S1=U_93*\F(I$-I1@YS MD?^;!M+JV;K*3V^HNU)[5,@DL(K6H3JIWM>4\S=I-O=.LQF4TVP&56DV@\:E MV>QT_&EBMDUCDFLNB;+D:2BQI X,F#=.R?"_AT :+ZTSS(>%P\26?3(^T]5O MJ#_.'R)*K'?O;(L08EK5MY"RQS-2ZUJ8[N]1&5RJ]8P4AUM-B9Q: A"Q+%,: MZZ(;6F&)J!@3EF?Q$("BWW#79B SS>1,#4W#7!?^NZQ M%W.8,K1-,8=6%G,X3/BUHJ/(J?_?NW<9(HZGZ45^0F+;;^4XW>?Z92P7;6!OY3H6;W>\&& M8M10WV$1XD6XN [G@,ER%]W=;R\-OJOPPH+B$ MY09B)5_4G^)?LP)Z%8GU4A5'B)?AAAT;A79829CH\N3JOD!'64XRXOZHK M;JK ^P+A^MQ[L?,#E\LLW@2LRAC&'JC6[^ POA#5H@*5Q8QXWS<%S5 MCTEPT70 $W!M8GV1%P A+UY*-VNY3,4(J69IN>2B?@-SU!RNF:I[U.;MFJ-R MC4;XD$V$?6JS![,*C9]^OK!AHDA-20;AXH+GLFR5*)HCT-S*A3_5$<$<%*(C MOSB )+KX*. S.\>X/2]U1<$:?]2H..$B^+JTU CVDYPEM=86W;'\]HQYU_KZ] (HN=$;;6,]?*:!.1\=?OB=+O>_U M'QMW[IV,K<]S,JDS)M^JI/%8O>SGCQ<__WYI7?SZ^O>W/S>A:,)19O7U[ZSH M=)"SJW7")\V:T.?OA]7M=KKUEL,Z0%SN,X->!KT,>AGT.@GT.E9C!,"K__V@ MI_C]86!VZ+O2A*L"YSSJ=B8'NQ>$H0TZWM,#9[??&4X-.$\%G+UNIU\/.(V2 M^@ E->-:0R/GU23G]?J=\:AM@V >K5.DC56C6\1 M-<;FLM9S6?N#46O=ZT,S*2K$&O)T*O8;]S.#]N4]#+6#6^ M1=28F,M:SV4=3&:=2;]ME[4)T&X%>O4&LP-ZM UZM0V]IOU.O]X>5TT7-8Q5 M8TO4F)K+6I-58V2ZK5,[FP#M=J#7=-P9F8R"8[%JZ#1-JBB7 M5=8JB $'M'_N6@V&WA>'<+Q_6].2(&R/MZT3QB^HBSFU0US*(!57F7_O48B(OU4]E^;$# M ';3X67W^J6VA^K+[OD_ZN_M<=ASY7*,JK^&]0?V<[@Y:">I9K77_$MU+0\D M2.66*QU?8--@P+2U\%SJ+^&(>%GH2!)RBV!'K+VLYXE-72,VTG)#:IPA A#P MO36VEUB+&^R6<.YOT;'^DKH;NW]#S88#:K,126JZ MB0TTQ+7P?/4.SD"-CKD[AA11@$TW:0;LH:X:D&"W=+XTJG6P".)"N_9Y&F.C M^;ACO6X,;TV"@4%EH<.13\$&JI\;Y-8/^3 M&!N(R&O @JWVTG@4V0)Q #_$AJI7D53376'O9P24^C6X.L?G8=1Y8H5S0&7> M)^X^B3P'7DD!IE&XTHB6@:"5A.W/(*+V9!(O\2?AR_V]Q5I*\+!+IZCHTEG/ M_H^\HCRR!:E$VWH4@6<=K2]')?;7HZKVEZ.&]?V\A,6-\9>7[]D M$L@;D8@C;$W9$.Z#[>IB?:@@S%%)8NJFELMX\%FP> K*6@R/JMYUW!P/Q5ZI M!%\@:HY40G3E4-3A+1?DN-T@MW:#T22(M?\*4^S(E_K8]$VX:M)TM<+FD[!(*ES[QA*O883^-8R]VO ^'?Q!X)*SFJ76AA MEY[YF,N['S)YM]2X#P]"I/#*_K/=.I#28=BD0W#/3/A.^K'<4.=-#0M4G"W2 MF5$7 9KG74L^U-)LA3E*LCF?F]9P;D CB2T&YAOI<%/'00^;.F+/3SPG6B*& M_V7 *\TS%[YJJ(B-.FEPD;<1W1E3CS9C6+->PSI1KK[U."[WGL$#CZ W MX5VH-8_S3_<^AITAI[<,'.7PS$[G_JA$+11)C5Y'\MH+TQ@TU+F4@46-'TL- M'[DY)IP?:$O(R#(]#M> 5SR 9<F'Q]^6GN+PGZ*I,2I?$X !L0"T<=;C,UX*!6UX0WW""_#B[TT# MTJ.U_MO568J0>R@*U-/4[XF\W,,&=7#+^Q9.:V[V-+S-]__H+1[^M8>U-:$' MT%$&2#82J4USDUW,Y^B6&ON:?&4WT\,US7FTA1G\NQ7_,$[:X)_!O]KP;VKP MS^!?C?@W,?AG\*]&_!N;OG:/K_K4%[5.'0L+MJM/)?MV;HLGU]#?FZ#AGM2$ M4],G_E0F-* \F0D-*$]F0@/*DYFP4: \8CM[?<+F1WDM@U2>>(I156K-=[?. M/JVCI//0'O?K+4_3Q-2OUB%";]:UIS57W#2(T !$Z(\G]K#FWG4&$1J "(-I MWQ[4G(IJ$*$!B- ?=^U)S973C9'W$>3NBS"F6-VK$ ,/X]!WK9=QFJUFZUPP MZX(R:9:24I!Z_>ZS@JL \U>>]UZ\_!Y&N,T8?!+7]'Z^F'NMZ^ 7^-Z+[TV' M=G=Z0!&PTK731B[0#O0:@JHY.6"A78->K4*OR

SPSU,NCU).C5[XWM[O#P MU5D->K4"O7J3@3TY9/.SAZ*7<7@\0/%Z&X4Q9GJ%"R\QJM()7-=1UQX-C2AK ML.M)L&LXMOM=@UT&NYX$NZ83>S(Y?$ER@UVMP*[>&(C7]/!ES UZM0*]IF-[ M-CI@<>^#J$G&/\6'J-(,L!#-%ZQ\*^._FRR#HX^<-!,:&)H)#0Q/:T(#P^.? ML!DP-!;UKQ85RQ)X;[KFK()8BLA94JTT5UY+/UQ3=4(3X_1H$]80?3@!"#7/F$=H)_9LYJ[9C<1$FT _6!D#TS^2?T3U@'ZGCTYI._ M&'(/)IUSGQH4S>'7SY*LO$8P/^;+VL-L@4FC+FL3(-$*T'?M[KA9=+H)D&@# MZ&=V[Y"!;P;RC8'\U)YT37V VB>L ?)C>]QO%J,W-O/'DY7+@K M+_#B!$,PKJ41SN]W]*V(NAKV#FN-,S%]+<.NX?0(4I\,=ATC=@UF]G!V0.G% M8%>KL&MD]\ MS>S!U.A0!KN>!KN&]FPX-=AEL.M)L&MJRAT8['HJ[)K,#EMGUF!7F[!K/+!G M@U/+N+3[$=X$3KJ3UW _C^(6UB,*55I_"X-35IF;>R[-7SX=3>SJL-U+@ M1;.@T!:P3X;UA@D8L!\>[+VN/1D?4/,T8&\"V*D.BXD#K'W"6EI&V=U^LX)_ MC?_A0;)S(B,9)Q3\%29+&5F>$J>5X^&%;04R,35X3J_F@)G0P+#=$QH8'O^$ M!H;'/V$S8&B,KX^33Y#)E"Q)&@ML/1K:R)1/J'W".G(S^P;NM4]8QWT_9-,^ M _?FP+UO++"U3U@'W&MVLQGSZQ-+S\K^:L3G>ER:(WL\J%>2,A[-.J ^[!JH MMPWJ/;O7'1NHMPSJTY&)6&D;S'OVI->8\#1C<'X>VQ&]W[=G M,Y/69I#K29"K9T^'=0:R5:*;0:Z30:[> =..#'*U";E0F)W6J<+LP:X3UFM: M@EBC6GT+=Z.5\35\H^)4+#7CW3,$W*A2IW"U^_;@D($"]]6E#,\X?L0:-U&/ M,HAUY(@UFS40JXP"=0JH!31K6&NTI*%9)XM8W5K=3(^L0AG?4W>]6VEF+A=A M)+6RE(@O)U^DLYG7$@T6/;O?K]/0>M)$N\E@']3>\2ZSQH('^T"9*?@:YOIYL=>W1Q'@8#&8] M>F!IU^X/ZDS\OZ=CU+@9'J G_2Z3+ 2+70TB22)OGB9B[H/^%%KPVRH,8'FA M\WD9^H RI^YZN/NN#."NN&&*)[1U6;YK]B7?O_#GHZD]'#5*[!V-9./)L,#MN:X+YX=O)Z?1N1;= #9:S& M[F+W13;CM'H496PMX>R6(I+W4VJK:N>0J5W&@-]B5.MUZJR)8\SWAU6SWGA^FDC7*%JG=Y&-HF70 MS"A:!LU.!,V,HF70[!"*UJ2!$7E&T3I!5.L=!:H9?]8#XJ3^DHAFTK4$'(&X MDAPB%5MI#-]Q;-0:U"ZL)&SBJ9HR83/\QV9" \-V3VA@>/P3&A@>_X3-@*$Q M])MXJH>6.]BO>QU#O8/]J^_W[.EX;(\'!ZP&;TP5[<*QWLR>3?OV8'S 6H,& MQUJ'8^/A&/]O<,S@V)/A6'C U:>,CC6,AR;V/UNSYXTT0]N[/E/HT^U M)'"J)3?8:%0&QXQ&97#L!'#,:%0&QYZ65W;MWF!F][I&HS(X]G0:U:37MV=U M-E#X>HT*_IJ'[@U^#7]BX,XK"_]>1M;W_!='\_ Q_'C6/;,8^7(I8VFIIBLQ!F#YJ:MBM,[G F.T M,$ +?A6)%P;ZR8[UZ8XG+"^VA.. &HVQ7XLPLD1B+8076=?"3Z5MI3' U4J6 MTOK)!XW[_).S#'U80KC&8<[7D8> MU:A*WUZGZ*]U,\Q-:6'$?%]&A5V^5DF M/+C%RX+%(+;#7^I''!-G6-!K%[!J$=P "O>[O=D/L9I 9 ]<12)(+%/YD&7L(+V?E);$3DQO<[I4@ZX54 X((5 X+2U-S/][^](]J>K!+9]4W1-#IJS,:;FN\W_]\ MGPU8Y ,.$!89Y6YYFJ2T^ZW-5S%&.MU!CT\6IE4+R$CAUEI^??.Q0M%8?H.O%:U_ OKS ]P+ 71_PNG@"2R&DIHMWUWY;V$M([GX\>QO<#O.*I'HX=P*B!AQ$L#^"_@% !:__%Z\ M*I]VX:_'16*%9=OGLX.]CT?)]2TI?$/H/ACG7S"V%Y[ J[:7 RB"0/28CG(= MA=>>"RN[BP\08432Q(0JAC>!GQ#)?PY4*5F&:0QT*'[Q=SZ.)SN4/9NKG/6K M!0]U?Q9>0)A6?7%V\..AZ/UU(DU#K=6'B9;:,PL\\^-08=:D6'WLR@@T&''!VFS4*'HPS('M6<$'BQ8ZHX M]<"!"O'P]DS=7O_0YNBS5[-!G0526N"N. HLF$SJ["IFL* A6#"KLS?IT>N4 M]?'6CS*6(G*69/QWY;7TP_4*1*@3Y[#WF["&B]2WISU#4.N?L!;0CT9&HJI_ MPEI /^P=L&?FJ94(K9.!?A(8@X#4$BT _3= MR0&S#PSHFP/Z6=^HGD?).=_*0$;"Y\ \=^4%7IQ@[-FU/'$&>F\_22-OW+U7 M/[5[W1HS*7HFROV4L6MB#^O,H3#8==+8-;9GTQKST>^+749+OZ>L<1DF(&G< M%9QZZG+'DQ6*KO\FWY(--;"[)J/38-N!L*UG3[M#@VT&VPZ$;;W^$53=>&"B MV.,G=MR>2/((8-R3W;.5I$&9-W=ETDA?4H+@7/@B<##%4DK*+A36O9-HFK5? MDUS3ZJR%WO3DDVM>4RZP2:LY3@0U@?,-2:O9/I!D"6SMJ\U,3V7S^LK5&/1J M6IJ.0:]31Z]:TWX,>ITZ>DT,>AGT>CKT&INDQ8?O25<][M:;M B0O @#PB11 M;<7Y>VVJX>%GV;4/'=ON )YZ(H2: 5C3=V< =F2[,P [LMT9@!W9[O8 [,@L MQ75'$3DB7MK%"I[\!?YKR?^DWK7PL:0@Q37'RS!*SD&V7UE>@#4Z5UQML&5Q M1G?YV&>'3QL8=>U>[X"!&B8FHYEX,)[8W4,6RC9XT$P\&$WM[B$#MPP>-!,/ MI@-[-C5XT'H\&/6!'C2++QR5';9..?VO,/J,$76.6'LHL;^,TVPI6P>!#1VH M;/E24@7L7K_[K&"SQV+AU&L!1KC-5GL*U_)>$]9P$WO=,8AH)K&_]@EK@7W/ M'@Z;51JE":!H!>Q[8WMJ*B+5/V$=L =U;#8Z8*]' _O&P'XVL4>39I%\8R'_ M*@NYB&-Y\E;NIEZ?X;1K3P]9&L&0SN; ?@PB4\/J(34!%*V!_= 40:M]PCI@ M/^K;LV&SK)5- $4;8#_H]^U!KUFP-Y;J^U:/S>-#PCGL5W"OVF\T6/>-P;I6 MU]'([HV,$%;[A'4PXJX]'ANS5>T3U@#Z_M3N]XRUNO8):R'XS3)7-@$,;8#[ MU.XUK/N5,53?4_#^+0RN'EWN'ABYNU;'TC ]8Z=%0XL: 'N-$QA,#^]HG MK"."OVL/3 1__1/6XNNT9V,3K%W[A'68O8< ^F8%A1JK][T;>J]680"3A\YG MU?[%]5 "%[ZU%IY[#F^HV&TC2M=SNT9#>](SSN3:)ZP#]MV!/33Q]O5/6(<1 M>]:W1UUS[VN?L!8'QL@>-*R/>Q- T0K8CT=V?VILV4\.'$A^BCRB9]/I\!9Z_43OC X4"\.#+IVM^:,-H,#=6O6 M]FS6+$9K\* ./)C:O8'Q6K0>#YX/)G:W5V_(X(LJH?OEGDY=R\CZ_H&=F[9V M18V:OJZ_TK9>05W(4QV.MH4[?O80HX[U]5CCA $=/GZ.9>"%$3_T M]6CS>$>BK1F%;X@Y4=- ]04QXN(3:!*I.LHB(I[?UG;0]:YU)\$_WO[TCVJT MWNT645H/?G5&PVV-]_N?[V]M9U&:I,39MPZP2HHB WZ#!R85BT@X\M;:_GU MSO?0'[\@(* MGIS[H?.YHEVDOOT60TG-EN^N_+>PEI%<_'CVMR1TSJKP\!L$I+-7U%42V_A= MP"]\*I]VX:]JH]]=%V&?6+:GG68N.C^T:>:AB?9HN$VT[^@7^GA:QLOY M*\ 0S_WQ[%TB5_]ON/%3AK'V+ >:?GK0/@WL4<=)W]AV@\2'2 MQU+0,Q]EG/H)/?*! MF07PE8JM'I+>W]J@MY)6/_'40Z/,(,'$$=\[-]IX-"#&R]9TBA.L8%,/F2KK,8X M+@P$P7"U%L$-KHW9OEBOI8CPL_1CN5E*$":H.3"L\I<0A(A>]_P?'>L2/V_M M)H0A(Y ;(EYI^15<%7H:X#"BC8C<WC@^?OJ"WV8P$%(VIG_6\(!7>.K\LL:_M9B$@SM M$:G&CQWK [PCG"0EIPB?MT-P=+W% C:V@GDB.$C_QEI$X0K[)<=2GX%T^93D M+?OK6+_ ^&&D-LJ#.R*%44*"6A)Y\S210"-YDSRQA.TCL!T_=:5MP1,DX0&X M0/]:>0CD)+2KEL,TP/GA(QREGKO#7[H_T&D=Z*KL$::>?%:@B!^ 5U[HA'>($6WEQ&Y^$:'K,"F6R4 MN0 ><5,'41D&36 5,@&$AXM3>$8&[CDL\+-,XK_3\%&@&Y"S( N[NGA]^4] M6>Q5#C<);^(OEY>_TJBNC&$S]!T<1+K *TFKCT1P)9D$TN+AQJQ6:0!_\GW6 M:[/@;EV+Z(95FFL@8_B2WB<\:O/]1=(7!G@QD:;,TA+O)=I%)Q_EC?4KV&-=[ICO0O4BHO'@T2 27$:@XY"6]Z X"4!:DRGB5*D M@2MP%-C+//5\A(U%HBZM&.1E>)$60W\6%@R4A"F0C)'@X#@Z#E*M@.;;>Y0@ M;XN0;<" ME 7V"(>_XJ9I\HH9"QZY(L]5"+D/']42X?VE!WL $@PL/08HP>RN7)'V+.*$ M0!,$Q&6\Y$8QEB"\5BM'QE)]XW*H(.@!Y:2O;V$,QP$;@/>P,II[+0!-KI @ M,"/ YR.Q]EQ]YK @.+60L-*F92$7 WR!0TV(N" F*Z#"3_])9:PD >(\(9SX M-;)O-=Q_@ _JS927Z83P8J=U5/22>'M:Q-T8+YFB@D1A?=]R(Q U L1T(@IX M2X($S6XNJ3@9WJ2 :ZZZ$-85:,LHO"TT'3U7" 6/ %P]!_> 6!%:2206,*@- M^G28ND03TLR6$Y*Z;,4A"7PY38;;<_L-R"XC4:E +KQ$"SFR@/=T16&5ZJXY M E5%0!)-D0M<()'.,@C]\.H&936@WA+D,8<$(:*.3@B")OP'5078'$J-GI/Z M(O+I!2 Q2&TB(AZ]+D/_[7S-&"OF@*LV/K&V^*#+Z"3.O%8+8IFBU'B0=NNXN?Y+L,TB0&% MR=H'4\8W,:JQI6W1"$5NGNV^L+]WO+<"C=S=&U(5+TAQC#\^_ Z3K/WP)E<_ MU-SI&D@A4CN>75/@G2UD<^HG]DV;S\/7:4-G=D[X5"75Q'0'U:#J.Z5DA5&) MW([>9N^TC_K!Z?>[_:YMH2Q ,1VV3:)"A%PGB"5U@;NX7?]P; SMF!!/DE: MW_5FW%4' >ANO!"1 P>)22EHV_:B(+')>&Q6NB]=O/]J()+T)3 !8 ME&RDQ&WV>FJ#_6Z&=C>@%,<6RREO)- QO+6#GEU]*AM7?X/,F_56_Z9CO4YV9]7SS1@*H,NG*R"@S#,H@H\A,IWF M &$\HMD&W4Z//^Z9,P,Y[ :# V'Z;UZT3%#_*1%[C%+>P%9^Z-\;AO M'Z1 -0]VURJPOB&7[R\498'/D56C(*QK%O3AY_>Q5> WF21K[XJR!9Y9":F, M]!40X.M@7.)X97*]NQQ%X!5JV8P\]\O6)91ES#U@5UJ-8[%.IBB($8I4UV^2'Z1 M*4!.>_(UH'4O#<@(".1N,.T,X#2 A&IJVN\73B4[$%[;ULN]C!1KN/0J7]:" MQKUWHPA2:;(I3=(M .\.%+@/W I8F0',NO!B)[0^D2@"5_5=X'2LY_0E $Q8 M5WXX1]T\"H4[)U@Y#@9!D$XD74^@N8V-=F'$:\4%OLX*U1,2A?;-*FZ;2 RR I M0]L2TN%UY(71.8K3*)WR\I7-)#?MS6^R(=S,8L(F57X#L,@B:T 2B2!V)+S/ MI!Y7L4_P5%;4I;=&XUKNL2G:1M%O51P29P7%;^-%DN+?MFS.:L:RE,/T-#L# M>"9;KMJ+8D!QQ2XCTG[9[">_ ,4EDUMN1A88SL,VY!+EU;GPL:*FJ"3-I>]) M-!R@NRF&QS*W7+XXM+&PT@ "9>6ADZ'I?$Y?*[T\UC8==)/AH,**E]Z"+"^1 M7(6)/-?V Q&1G9D5?W7@?WXJ^ L%SFAG)E8RLK-7S"T;HHL+M#+3$P_IE: > MDWW34T95A*JR3Q5!:UO$ LFA=PM2[0)S]/9<'UDLT$7@B!4B$9 RY1DL"1\7 M2Q"$V%:ED2B3L7GU[ L,DNB&U=JYO$H#W"W;,MCZZ\!T@(BK<.X!%6@LI@-9X@W*41A(&%RO M2'^#).VI=%60#_NW6(?J54W9J:[M?=FM4++>4-TITAGT!9O>UC0<:K.]]!N$57G%D<=+AUL,=Z]=P@P351I]&!.0!),)S]6?FZ5^) M&PS;V%#P!%H<"0NO@1UQA#,9I3WD&VA*@F4+"RZQ%[I$4G.UAD@'$>).T7CP MR0-0B(CIHQ+!MVU>2$@":^&G&(.0R&*\ 1 "&9"JCYH9+4NBV7UA+51$06ZF M%,@[KMABP#Y)-*0JI+V!O>8#2!([D MO\0"R9S&7J3\6I6?EGBU/!DX-^I(?DDCI/Q(FE,9HV9[#6C_C 7$,S H(,+E!=CU8>0Q-T;X+ MVJCE@5(*AZ,&V=936F?U1<\E7RSV3;++-<;S82)KR>!*!9PQ$O@8A.*$8>0J M];\0EE1DY*[$B&1T5N7^2_1"V.QX+#B7BPY=G(+PF9VJ0.\!^^#6>30F.6Y0 M_N.E\<+A78X(3JAF'\%0^@;!#:-YU;LTO+AEW'Z +TM7R@Y><_.Y\Z &+A M;02;SDF^8,BHZZZ$Z! OXK]AZ1]^?E\X?!WV=)OE[W(9A>G5$BX5G8D24 M0N++_(?N_<8+ HX"6*UEXJ$%R9I[J!GX+'3A::/A2*I[3E$)Y6 ;MK<1B'+W M(EZRE.7$:GCD#/V2XEZJ9D38)C=K%6GA W5*EC>VXB,%C:6,U$J@P* AB_4< M%5.21:)H?%$\CS'#M?/+'%WCQ\U2DDY#AF+VJFZ0.G $"BPC5^DPA:*DOZ$ MI%ZGY85^2I/-)06.TFBLL]YZ/#@9AY)&P,ZO9*!8'4X8I_,8 S^"T@_J10Z^ M"BFND.@1\L,\=V2=1L#AB;BO5E["^MQS+R#YBUU< %^2@E_HW=YH(;"@OZY0 MRH"O-R!-YX.6R 3)./E/&*R.8/'@[:46Y4)D!SBAFD$?%PEI0*O#:!URC T1 M'9$M(8^+U@QGLZ4HETX?1E-R)@6"L8A+=$EF2V0UF=Y50$]R^DE?JZWE-M*_E?.JT*T*EPNU7T29R2O7R1 M^CI@D&X=0U5>"S_EZQ9C'!>1BDB6+@>L!D8"(4$9/A1@*5H3!")D51H],R%> MHIA!8!>!5J-]7\WJ124>1CMSJ%=&+-. 46;6? M+!&Y*^^-5I:0J(@<]XZ9IA3K MEGN8"M9%D/5D;EX@6QZ>:AY44YS=#0'%D+H%$@'%0A(0"C8-D%E#W_5],V2K MJ+(_4(ZFA<22Y!D,B+3IA^KEH.+C+.GXB. IC10%MRR>@:B>RA38OZK2J,C( MMC>IN!YIK;1AC M4P4NW;C3;&EJX4 A>D27B><=<[#U60UJLRFT$BT0 M#W.L+IP&A[GRHNBLYSKR%%?F WLB3K"C/V:F;_4RN0=1(V4[ !+["'5DLLCF M]MKB!G(H%B,+LY 7C*FB5XB%YZY88"@ZW O7GJV)@W01B KT+:,FN&MW>&GFE+0ZEE-3,M!RY?+%$GZ_HT1KU?Q815[I!N&)&Z15 I9 M A,O,.DU,RZ7[S^!N?H8"S,7K:;:$K\"!K2,&<3!%8IKV1*\P$/*6US*>D^6W-HG7&VDL7#SL_E9O]]#P(J&02VSTW6)UY23)Z@0($V^"2/?Y35>"\>AZ.D$ MZ3H*2D@NYNC8DY0Q@93G6GB^=E#@&M$40B8F17!A?*4;X1FJ_"PB]N\Q\#B/ MJ(.[3*(Z,J](H)H)!YE$GE-(3D/^B8.1>1O(C,@2 ET/CF915']="F?&/8J% MO +^R?M;2E "6,["'Y),)9,K]"U)J9,;"KJ-*VYRJ]0J=%GXU+NE,&Z8$R#( M<>G\/J,!*Z@KE%8*$R@G"GL&=;R)@@7ZTS4"D!&>3E]C"*IBZ7J-@MH2H5[( M?E0Z5NG8;+9?RX)WBG:^3!.70D47.5()3M= /,9@?9S%0Q9 BBD *))L0R,V MH(.F$,"8K!ON)(U&@X04 5#S744OQ]>H9' B3-W M:T'J+GO#6G]D[FD63VU5F!58& MV ;A>#&=?6:-S.T#"+NYOMIY9D-VIPFAT0:86=A)D@"T"U QZLF+[C4@G.E,$U%_JT-EQAT*)?2'*+JRO<:F?6N6FJ>;I]I%]#T#Y#]2(KZ M0YD?+M#!@.CPGJ,J&#\_%&4E4F]"EC2$5BV*#BW&4Y)T;8UT)-0Z0MLU2H.% M&/JU\@)OQ>$:JFY#PF;[0K4([0]1#[9*XNCJW&1+N+,JILQ$W\]]K-%$=:(ND^15$/5@&/M87>#[65P=M( M#NQ)HW(\T\[U(N.CPW7N5.A1'F]X%=*-9:UH(:Y#C@+3]X+N,6DCQ;"I3',L M7S0_#K639X$L:.[GP4[A N2N;%[M(E :AV'N<+]2S(FV7?"E MUO:![!KY8D[5#G2Q#6V@BIU(K-FB0.%4R-!A+,#Q)8='X)@\Q-;,.-8=9&UW M.SIJ8">'="4^DZ-W9>G\AK4OO_ O65J$K<-38-\@$5 =4)=C*;D&C1Z>W9I M^XHBM-H&QY<62*>A)H::-)":O,-J.' _J"8>#)BIDUMW+E<(;'R._.P^AX@6 MK++76IR0(J\XPK1"^8TIH+7@R^: 2M\M!"Z6IOX))[K*8@^J%\NR1I+(U9J4 M3%).8/]<]D\%L')H>![RK0+PV1%=FC,+H=]HZ46Y/2D /_-=\T4O![6'P=;" MA%:@6*H"4835Y71-S@U 7F]-VLTU*+8K>:ZRP\KAZ44;-,92*5]2[BG5WF9O MH:6N-,B)(0#\OS+SO)/!>FM\VBI:B@O;@\N>F>+I?)7==*U9BOL!36\ MB RQK/PXJ547*88>40!?1K9-+[G,1_%##_2:+5KGMU#[&2G>B\LWA/RT!W+ M563T=N7RL H4$%>1)'3)AE R ?RU=7.P(%LQJ4'E$1%&W@1PKDYE'KH.T<#@ ML,PVH&OT4#8687.6=+<=JER*7=R@RH)WD )VPTV P1!JH9GV3:$I18FF8(G( MRGSJ+$9==D+5BRMDG>3&#ZK:0ZZ3"C-?9647=.8J6P9'F2A+'RXJ"R0J8\#* M^Z)CI=Q<[L"X2HZ@*-2TP%%*&2]:65+&"82I(C6[@>NM-*!=Z/##B\RRI-,V M "H_LR$-P#SB .MRTF_N@T$A.C<&C &LS*.D"KI%1,68/KQY;V]E<)1I-)((KB19Z5%@?4D57I;,Z5/. M0.!35[DH&AWXQ/_B$.!D$W(KA*TT%CP,FK-.JT)I&5.BTG:F0?UH"PZ"XD!P%LO%-,NR=L MNE="',CS(M+%_CQ@IBD5(] ++$5Q2S)VR'B/K>/V4X +B4I(W6AX[,$)(Q.< M8((3GC0XH="TH=2GH87A"<1#/C)[1;;1ACU75UI0(0\R%VJ5DLLY&K['U"N)2Z5#49JN*(72K\-(RY9%P2CSGB7 W-&" M5"QJP]4?.5&A*.TQ=F51KKWU%XO:VA!TX.[A_UX\ ML4=";9-8\K_VE #>TP+JT5,YU/4J'D@%]*K[;C84Q;4$/!H]VP_(QT"K.V*G MJ7,6DOL#P?*N2]D_0R/Y^L2Z/..'N/3I[]=WML_>?E:U09/!\VA7U M)@-[.)C4>BH'!HS!A&I,& [LT;AO,*'UF-#O=NW^8-PH3#@J];9.!HM&W!/G MK/>;L(:+,YC8L^&P4?>F$:!H">P'_:F!?>T3U@#[4<\>SV:-@KU12._)+R_9 MW6E89DVR9L_NSHS24?^$-W),C LR M[+*F>]/K-NK2- (.K0#\S "^_@GK$))ZS3(J&,7RGFSR T;-GCB?O'=D0",O MU[U7W[>[PP.2WZJ0@S;2Y)9@5\\>C <&NPQV/1%VC49'@%U&^[ZOO1IS1TY= MK+@3W0> [FZ88C+*%KXW+9SB_BOO#X;VN%_C71VTE1.T$MUZLZX]G1S0]6+0 MKJ.Y#'*=,'(-VT>YC&'4)+XT_F+VQH;J&^1Z MLM"G3KVYB :Y3AJY#NAQ:09R'97APN0&-6/"&N[FK%-OS*NA^Z>+6\-.O7G: M!K=.&;>,E<)8*4SR5-/N9=?($P:WG@RW>@:W#&X]$6X9$X4Q49@LLQ//U.C6 MJC;L"7HR?,6@[WW1M\XJL@9]#?I^(_K6Z61L#OH:2\Z])*\R"&?K+#4OCU4^ M::K0T.M^]JK7-48>@UL&MPQN&=QJ.&XU+]/N\-T]WP75'24K&V9:D5QCWTOJ M2#X==@;/;&LZ[?2><2?-6;\SV^Y+7E,;\HJ=-J2=ZD?=KQU/TPFO AC'M39+ M..=P#F\*:D1O@:0KN>UG(J-5C*7HT28X]7P:W&);7]AI4F(6Y38K=6+\!>HDL17*F>IFH1$34I+4S- M35/QVWP1KW?:KHL@2$'S+$]%-U1R_7^H9Z,6/ M[W_:PG?KET+SUHH>CNKR#<9PEZJ[LV[@J $'TP7 G8\^H:>J%VDSC+_K]3M3 M"Y#9QSUM+1I62:L=C0K7=7=2.J(,+%5+X+-3:X ?/1_!0PL(PFRLO4=&G7P5 MFF G7U@NG-%6%U\&%V#1?&X$3 7&41,!X+8$ K4!BE%8SA)$0J3[<1PZ M'ET)G 2F#ZP CE1?7*9 >)-@7KB\V0\V$FE'!/>9I+!UGL1;Y)PGPD;?D<1. MW[$Z.CP#>$1Q 35X3D'PH%UOL?"!@:\$@DPK M7I%='HZA57P4[_$:46?O3'00V40=ZR?I""!B^ERU^14>3^25$@57H2M](C:Y M3)HF,,!_);T4;H+=Q99@1V* 7'GG"R_PXJ5D1I=]X$N;+$$H@4EBO"ASF6RD M9."!B*H(22Z8;=W!<*WD5A9)4)Z!\<)8TD:B(),R4UB=!5<-%$2>.Y.CUY&' MU4] 0(870;X)KSR46G_5A A)H>^Q\&+!&>"154W!P*N@1S23(#((#X$\)$!N MAIV(9$MTV_,^BK8DI*/O@; =MNG53B1<[UI7B_GC[4__J*X4L^NM4-^0682^ M.J/AML;[_<_WMY8SV2U'HVT;6]NN,N.0!6$P9NL!3*L6L(RL[ZO6\NN;CY5K MH<,IKD3MI/3ZA1O]2^FGRP\7OWG!9PL>P2H\U0?H>O':%[ O+T"6Y;&%20.()+(:2FBW?7?EO80%17?QX]KV0ER]HHJ!R$27\ O2+]> M?B]>E4^[\%>U$^8N]-UGF%)8MGT^#3#7 'E:"KSVUI4?SI%J2+KI)#AX:*(! MTK"4_AJNMX^B0%DQ1YN#3[V@HTK(X/%;4,^Q=_0CY% +6^U*R+2&Z\"]7,@0I8;WT'-C/%;X(6+.! MC\O\:;)KT1L%K2Q3J7"/:C*<(U>MUFD$SY-=0EMZLBM2&@H0/V2$+G^/TOU2 M"E?_A&;/Z!HM1_"X_((R.\M99_2, MUC/H=Z;/V*Y;'NX:;5LK4)ZL>10*%\0SDA74DL[G-^>:4+#$8*%N#:!'Y1/& MI3>%>XW$QLWAEBNQM"BMK5:?0D'5+*WMAUR32P%S?=ZU6HV&>PS32(50A9<9 M\/DZ=Y>X$J!N!J "T#+G2OT%$1 T2R5VPE"?I=*5\7&2+C-+5;;7D-19&:'D MNH/4,^\99;S,'92HMX*CPJ2B OCE(#$4BQ+C-OS,T1BD!!!ZD8-&A>D M5,0*> /"$()52NMQ"I YK%>4%WT4([0"@7J[5!>*FL MAUL;A$/PO<\2+=9E0K7P89,IRLT$4>!/48(7(,S^G.=J"&)!@9!E(-*:@3IU M9H,H/VML0BJU8< +/?"),Q\R(WY@W0=M!P"?()9QRZV&XD,MO:#X$4D8@&&:+((JL,4$R$5JBVXE5%Y-,S=*P_@"^%02!] M96##ZT#,$[E<#&OV%G#1@"SD*C)>R]VU$MV!K)] U$N=B#>3R?J7L9 M\XKBZC[4)O%-#9^_SQ=5?[T)H\\616W&UG-B5QJ;M7P)"HP7(3-CZ9%NMJ^M MB%IR?%$RW.:_%S:KUZVYK@S@!*6,BJY/^#5<)!LD""0FP96D#TD8^C%I4K 2 M+^/4CEA[2=F85[ T\H3$CM'Y'-&Z]Q*U[/C9OX%N-A?4P4(T -KR4(%+2>80 M,9%)H%NKW-5<'&]+9U#RHTNT36] ?O'8EIT]-2];&0&78%%(/K7TX4JDD(H^ M%;5(\CXD7BQIQP17QP<1RK_9]:#GBD7DE89=HQY1$"9*.R+0 S1"QQ%(WTB4 MC*2WFJ<1:1]HU$>W,\LF#2L* ?"11!0(?,I948=)S3*TI(?J(!Y*-FKI!5#3Z(YZ&+6S8"81 MDE>C:FR))@@]?NZIT7H04FL+'1+(D8*4PE'"!1WB>='!D0W!+HS5V@]O*M_D MHT.SE8R9$/*NB&^A)9>T.J0?0*RNI-:LZ7 RB,L"K&$1BT6FK))/AN19;9G, M8*1"7HI/S*4V6=%D\;;8G(&O*/-R]/PN"N!ATKZEC%7 $UO3?+0! :4$E BD M)JW;=-6KC*_K6*]=UTL4PZ"S78N;[6E!&P4.33YH28Y]![B9R ,&+'9$D\B/ M5]/#V*\2R,B61@+YXRT\)G'%WGLM-1%P0_@I"!,E*_DW.=_:L'I!$W6L=\QW M%RGZ&NU"[-AMH]_*!ID>\ /(/(DKYX\7+&MJ"O0*DB^8&:B:_ZX=HMV'G?15 MW#4ST999:_F,V\Y9W^Y5CEO/8//S6;LP@F:Y"R] @ZEM+5/8&O(9^)84 M$E]>J75Y 3R]8KZ82&<9H.?[IK "HM6*:LDOTDEI_2&&Q1"%*C#N(N_(^2G; M% I>*^$X2,G(O)*(+W!A1?"9/MVYK%RE>K#6I"C#W3:=$H%BGOL@>D\0\BWIGQ M^N$4_,%.Z;LJ,9Q89,7$1%:T+[*B#@=(IG6MI/5 M"ZDJ(! (CPUHGGY:35@8E1A<&%SQ)U?.$TRXARL-W# +I@O(U8E('\O @P%! M*Y&UA[[5X-ZJ1'7;"F2"7N-\9]PZ< M[U9%;I-WF>TKQ6#+[52B.[>PG5&D=I!%07W;/K9'?_ V3AO[B;2_8RP%+0$& M/:0ZV9@;#PH#&> 8]!B/$B,I=;5*D?DOX&+\6Z7K><53*X3$H_9!IB3V.I.% M2!0L@*264?B3,MJ%*?F"T.^"\5NYEK(;6@^22 R\ U:.UC#R\E!L&HKTL!"+ MYRLG[VQ%D+FH!'CSM!BR@GP*&0':2=4UTI_:B [< W^>LWYU\WWTO]Z>=T;,7]/"$LWU+.8[U MR$DUAXELEB$:%<--L)5_^9;C0GK^$ULR 6/3_W\[I(_&!^6R=J>V7KH;KG$V 2][:(TI7!1&+4#P_N@9)UK!K?&ANWNU-"Z0TYWA,O\96!R>K!LK)E/BG:P=C5K1;0HS/K#>G?B;J,_:[-!THF!SP$_HCC%U:!ZRLA M49R(),VC^W22,;\,PPY.G.-7W--B[G6\+_E:T\ 969B6PK6^ZW;Z6>XT_EK\ MHDS[;,3B-"@@'\)%1UL5S9;$0;=^S%Y"'&-?S0;])N0U64F9J!"P0F@D.FWP M5\0$4(-\MWU0_20QWEA[STJV7HY84X;0DA#S.VA\U@[VX6Z!Q&Q^BP!H3P"B@-IG*K8 MX G%5>4UO+#>/'_HM#6!U$8L"6I M(?C3D&4H=2\-M,MMLY1T9A7XS'FGP&-<[(C-AGO;2KCC% $,6T548CSY=W+G M. V0>?MA12SBB%+<Z- R'Q.6)#*R73(@5SP$-27R&,<]6,\L7=7>@27\;V_K=L)V-2?3%T@O(YL0>!99YTCU MQ@ 1%165QZ1H,J#>Q)0)X?E<>0<.C8:FV,<%J"QD&25;T6J=Z9F%_&?E=&.1 MJ2"-LH24ZXN4B5-RF9465,H6IV5A,%!$$962J!H0 JYMI!(&5<6'_^W9>7*& M.A.=-93;&O*YU&OXF*9P*-#W>Q-04WO]OBY-U:W66OG?4I[V#B/ ,R3OG@J) MH0F4WY($,B+C12IX\>&?[]Z<@WX-NC9<.Z"5C H4@^7J$#4T:0/A52G=!9%F M*84/F.4LI?.Y5%Z#]U+&2D+*$A!)WB%,5YNTMMD;*?OJ"//M;<(4R*R2-/-4 M,J;9V=Z]1!MVX.:R+JC#3JF>"-( =3$U%\'B%!@Z73Y-=5[ZK/1:7Y>+:9!$ MMK-63LA*@:T!;Y0ZV(]L+FM?< &,'$F(#<:R^D=]P.P"!LV.9L7!=)1@H=J& M3MO*3%&QQKR,$!53CK"\"G^6^I;JU"+BS'"=YQ[>!SY'S9MW: #-N@NP\I"4 MH*:H1,!V)#I@SW.6;QF7B"I!2ZL.:9) 2,D[]^'C,&W6%$G?3838ZE2 M*Y7 P#R:I:[RHT^L(!(ME"F063S>!EW&E"2JVW-C^&5,O5:O,_?F#\#LSI7@ M0$ZUR(MS[PW'4'ID)N9E>:PE!1)QF^^CTI@X,'+/:ZI@ UP2>:VJ'Z9 @T9ALT&'6M&A-S/H8- A1X=I ML]#AJ+IV:H//:/2LU@Z>'W6J2R 3TWREMN8K-?<&?]8P(!BH&Z@;J#\YU(], M.ZR/2^ZVVSAQ7MF2MJN3:6?4O+ZK)TR7VX)7H\[4X)7!J\?&J_&DTV\T7AV5 M#EZG1%$L]&YDB5.XFUALO=%WT^#5<>+5L.$TW^#54>(5MH1H-%X9Z\0]98FJ M*OY/[I2IU1VW-XSVE'9W2K,82!W++*<'*:.3WHN/E%GT;'U;GX83UU@;*MJ= MO>K5:Z\^:;&_L4#O]SL3 _26 1UN^K@I0#>*V(,9:$6?#,,[Z[E1X^;$730" M!&V ^:@S,#!O&@JRQMDK[O2WVSS[Q.6*AE[ LU?#?G,$]D; H!5 GQF; M=NN /AC7RD.-:OX0=JFZ SS'#AHO5#GC0BTJPS/KN$F DC5?I1>&@-8!]E'- M_G\#]CK /JS9=?7"Z)D/89RJ;R%5L-S??._$>6A+[$//>[7>T3WVH5,FU^U! MK#K-(P:Q3A6QNDW$*Z.A?ZN&/I?8-:_4 NO$)8R&7D14UWI&2V\CV,>UQC88 ML-<#]D'-$=M&2W\X\RSTYLS5\Q/GFRV1<^%>]IHGZ)XRB6X+8DV:&&IF$.OH M$>ND"G.T63/_72:9S9^T\Y9)% / <#=,L3G0,5[0_]5UHGE@"=T\'/R=+<2W'%+6V#^):TK2HU,9-:A M,EF"V'W%S>ACX6>-)+-FU$EH89MK*MV#WUY[0"ZX+$$@$^H.SS&=890WR_0P M?@5^MER1"-7AR+8N7E_^TP;RYDL0:VWKE\O+7PL!+ESD(.Y@SW&8 IM:"@N[ MOGL+$/IQ\C#*^LX7>VQ26&F*W6O7,'A@.6D,! (6R3VW-]CE&_0&;\V-Q 7U M&]]XOD_MKKV F]JZ(2A4V0;0#Q9+2;TIN5\F=^[,.X@Z2Q$EL3X1>DFO*.NB MC:NEY4GA+'6/;K5/7 3 %'MRZDEO\K: =U[F]=D/1]3ZLPX<&1L4 M812Y6(K@2C8+(8[,)UA_*##H9 &(RHQ(C7*Y Q$X,0!B&T$:)9 MN'!4@<':X=P;/ZLU2/@-AE=<$%!//3RXPESWW>VS]VKHO#(9V,-!O=4)&YE3 M>? ):P#^9%!SZNXI1]D>Q_4?#NS1N,Z.RPV]C:VX_J-:>VV;ZU\[!O1G]G12 M;XW%1E[&-MS^VHNJ'B#,]]F6CG%D06'UJ6D8^'[B^EEC+^9@8L^&]38):"0H MV@#[WMB(9*T#.ESX0;]>7MQ(4+0!]KU9:]OC\<#<]]KG[ .V(^Z-5M5FZYWM=G5A46=C-)5T\WL MU2MX-Q(.;0!\UVA_T3UG+9ZVQ)82Y['3!_/JVYB6_#0- *F _[ M-=_T ^A9+XR#ZX&*U@-=I*_??T(NL:;G?]U]Y?S"TQ_T:!>>!X4*/ MT*>OP1C6Z];K#M[3J.^4A>=64K+>K&M/)P>,!#.4S% R0\D,)7OTE0\']F14 MIZMU#Z(90G8BA*S?;Y8/9E"_:>!E.SHT5W3AO:3^N$XD18Q_Y'UL"UU@K8V( M+1=[X ;6.O)@ EB6-;_)7G0M5ZZP&2R^%:81[PH8IO5VOHZM)!)![$AX/XIQ M#FR/6VC%JWK0<(;'F;S:@Z_:K9N(%N<>?9X#<_=65X\Z\ M7EQ87 Q@\44"*TC"ZD-W_#!US^?T-1S@M>? P@%J MZ,4S_!0845+[U%@F-$ M/2111ADT=LJASK __S4Z$;LL 9;6NS])PE/9!&@>4( A">;;;W MX@+A >RGF]RH(;T2U'%/_TF]".=?A0C5-=G:2J"U+1FOI>,)W[^Y!:EV@3EZ M>ZZ/#/M( TZ(%2*1%P#F$OSR)6(9$>1MI6CT Q\&2Y=&-M137 M"+:K-*!.S7+MAS< VFL1.# =(.(JG'M =E5#:@UL7&+L(QO8>^'P*+$Z5][O M&D#O3P$ 7RP\9_<\-!;3@2SQ!N4H#-0+KE>DOT%JENT\ MW(C(I5/##KAX0["OC4VML,4&KXL?;L[=YXEX MI#7I]!_,F1]!,%(R45%4I 64^WTK9OTNV.[,;NUORFY7MZ&'DUUC-_D ;]IT MV!D\8\8[G79ZS[:ZV=L(!@014%G_1@%\&]XND6!O<8-WL,@,K+EB7D[D,6G7 M-(Y[V%MQZ@";PB."RXP@]SVDH1;@.%R^%1 <*TAI<["LSX >^296XC,<.8XE M #L5A8/AI8/T2HW/K \9^EK200+Y"?D(A>.DD7!N%*)FK\:(EO G\A6^Z\DR MA%V49G\J7+R/O+:%EG#XNIO;'V]_^L?9MB3?Q1[TNR+XJM3$'KXZH^&VQOO] MS_>WMJ>P"SA[]=)[=1'&Q$ZOPA"D#>!J+M';JRB,8W5>+[_W#KXR MGF]K5I;KV)+PXUGWS,([H?3U['.,HI[^G'62)'RKOCX[6/)0)"_QQ"Z9#0BC M,^7].'S\36@\U!N:SD,_4.>A?^V1IIK5D.CD,/$ R'>8_>T!H&F>?-)P/+*P MLB:PG+'A.#^8]LD&'4RS7(,.MZ##!9F^FX40AMLU86UGT_S"T\GEMH0/8X(-L2F',WR:]2H+Q]9F3H!K." MQNF$KU<8>]8LG= @1(T(D27E&HPP&&%(A$$(0R(,1A@2<2((@3:"IUW_ MR1#L]&U8SREU($QC$;B8IO/%D>O$6LL('Q)7,GY1FX7KJ(KVZM#E_O19C=5_ MSBJB5%M7\.>NI/%9#6T5ID.[.S6=*VN?L ;83Z:=8>LZ"C^%51FU*FYFX>A,NV@,H.9/>P9(E/[A#6 OC\Q/3H;;C:I3_-\6TJ$ M/&DZW=3[.>K:HZ$AS;5/6 =I[G5&]79,-_+?R2+7<&SWNX:NU#YA'71EV.FW M6J\\"8]6A1/KD7&G"=L[I5E.$%2F3&>5>ZY0 &]^8WTWF'6&O$I8C$]U]<+( M0L7[F4V%K/A'S#7EOY)0E;O+*WJJRGK"P@JQSTI5 ;F(8@B**97+@G=@=*JF M1Z4779D_6BQL8Y7*B.ZK6.:$J[6(N/ ?E8?6[CO4N*)0OS$L"!E6'LLCJ M ?KA1D:@V .L*NM4VG!0,8!9!E&."L,Z"QEMB9<;KXFF\LB8CTR+-VG MIRP50"V-BK5'\T$[7.%1[9N.@<^(2^O!CD*J8^K#U_@$%AC< F+'>NW'(4 I MX)J%6.=-08K>D>5B1@HJ83Z:Q+J-G@S@_S$7FUL"9<(RKR%67"L<8 2'O!*P M:T_XNEQB;27X:JD6]8'*CN(18W'$():Q*0YEBD,=.'[)%(]*8*4MSU+.8 M6VANH;F%=<]B;F$CM]12D)GB4,?,"AJG$YJR#@8A2@@1F;S]SL30F./& MK:.@,<_KK77XXG3!WU32\KS;.?D* 2],6:@'ZIR?*-,5%4[X^;/$E,@3)]-- MO:<]K$%EV[.ZX7NYH(B3: ?M2IUUYIJ,K) MHA:(*GTCJM0^81V0;X$V^4W*9-W.S%IK#,L BQR1.BGT>5-/%2WWOQPYX]ZQY0IJB*C6DC+V@'=O4FG3I]7WLBL8P0:]#WOL1Q.#T@ M AOBV";LZO=J]0\;XFC0]]N(XP&;'QC*V";4ZM5JCV@.830>[WL:*2[#1/A6 M6%$ ^+09S9U7; !7S U3K#Z\=<<:%L5T_X7/9O9@6J/%8F!8SQT0.@;>LW_U MPWZGSJY.E?AFQ')#+1](+8?V;#@UU-)0RR>BEK-F&3$,M6P 4APMM1S:P\$! M\\(,L6P9L32TDO=5=__/JOO"T;KJO7 MZ5MO?_WON1X -N!["Z\X#Q]08177-Q\KUT) *JY$[:3T^G)Q'H4;_4OII\L/%[]YP6<+'L%F:=4'Z'KQVA>P M+R_PO4">S_W0^5S9GXXGL!A*:K9\=^6_A;6,Y.+'L[\EH7-6B40/Y]-GKZC! M&Q*A"_@%K\S+[\6K\FD7_GI<)-[3OZ\6]EB1M68XXVVGLM7&=-CI6JM" U., MZE4-3*V=WJ74>S26_)T>)[8V,I*[74V+C3N!":^\."ZP ]BGFR:>6N4BDDBK MU/C6]M#8&%3X,'2X6,0RP86+4@O4)!*NQ/:>FVQ\&A>^!]9T7F:U(!2(0M]2 M;*MY\>&?[]Z<]V8P%9SCRG-4*TSK]>ZS^A$K3),YK."SS4.@G!'<6$L8?A6Z MR#_Q] - XL%G;D>RN/ 07L-[R14JV^ MP, =$2 5PS^!O*]!W@AUVU1O+70KT6L 0YC"*B0!'DX::P\J7@_BRP+.%,:Y M7[O/ [#:&JC&_O#D(O%H'=FX^UBVJ$>W,RQ1C][=Q&/GQW*2+@U;06%/)A>66!$W?A!7$:X:W1W]Z3Q/#*D<[P7T5BX\LK.*.@P['W[S7MR!H[RPF+7'50I=-OQ&": MB9I;:&ZAN84G.(NYA8W<4DM!=OPRM.[_UD96T#@UT;1G-!AAVC,:A# DPF"$ M(1&GAA"'."0#G^9?V&?-NJO&Z_WUJ'SZQBO3R_>18-B07K[O$+0R3E2@:>L* M #0NL?_L%6!DK0=RZIGYSLHZ,OS\:3>UCNF>>_A83ZIM\*DZ=[;Z%K&F9:9Y2^?-)EN["T=V>-#UH(S MM+D14&\C:6X"K%N!7"-[V#4DI6U0[W<.6'_9D)26(=? Z(\M@_FP?3W C\I= M6:?R>&LAG).FT.WHC-6W9[,:NSF8MFNGC%R]6AE+<]JN&>P]2NRUI\,#RL*& M-+8*N4Q'2H.]QXN]=F]DI$:#7$^"7.-^9V9HX]<:*=KLX5;=>MMKJFAC:[7G M?7LP[3>)4'#[JQ,V8+>EK=KSADGG!^NK=O)NM[92RO$A+1F&4K:)4K:SM[FA ME*=(*?MU6C5,L]X3IY6S6N.V&D0K7[:M76]%0ZVMW.^L9YWNGC6&%2[D D"[ M*G31PDR/9[=UT;(9(>L'XRPI1] A3_?2!'5WP&W=GB4HI+*L.AMP0*M MR0P,7O7NM;E<>G&QZ9N(=SO/<8,T1WIKZK%V%0+( FI-'*?SV'.I6V4FO>-">:C_)0"Z\Q'J^CL)K#SM^O@"VE8$Q$5]D MW)C&K*;%6EOJ!C6FQ5KM-;!J[K!F2F,]%8J;*F^F(91!!],0JAH=3$.HXVD( M9;A=@P4Z4PCR:Q&V[LPJ70ARU*^W$.3]5..6^9L:YT?"2CMVOU]O\O4I.\V/ M @5Z0WL\KC/N[*1QH)E.OK-7$WLXJ+>02Q,!T0;(/Q]U.Y-3SX\W+MHJ+U-: ME,"L3#8#52.(O3@A#^J?G4^=PE,P<2(2);+9Y#MEEP_]>;'T E$<,Y(.*L&N ME3OZ4(SW0C?N6#B_7"RDDWC7ZG$>.DM+Q-D+ MZ-Q2J\(U@%PI8=?6OV'&V/4<]/VRDY>=7+Z@Z01U,*$MJO5NI"5%%%BL>\2R M/,+!G<*WS_<(=U )[$5R0PLH.U\4KOPE31E=N MA;&=?)((/CCSM8C@UR2TONL-.Y.O&*$WXV" J;EGNN[9R^[0 DE>!U)%F" MV\)/U\)7X0/"]\,-NJYMRY4+&='286(1QS)15T&Y4>&8$%]A"%$U@!4&#.*= MFU,Q\-Z-9N#8V3$/OG-D>[?-S^-X5X%'2X651S*& ?&FP>I<>2W]<$T.80?6 MY^&&P\4"%HA75&^[\/J^C5LA7/H_/]&H?&?W'J9R3:/R'_-MG[,:";P0'1U#P0;'LC?9]HQE*6Z48EM;CCKC_:W=NYZJYW MK1VM?[S]Z1_53M9=0Z/ZAH0%^NJ,AML:[_<_W]]J.-KUY.K];NWTSET1AQWV MF+O"&M1JEI'U?=7"?GWSL7)A3(T*RU+;*KV^7)Q'X4;_4OKI\L/%;U[PV8)' MT)M=?9JN%Z]] 9OT M\+ (G\T/E<016UE<9BD*G9\MV5_Q;6,I*+'\_^EH3. MV2/CT-DK\L#C+;N 7P!Z\$-Y[_3?.6V*8'W\;F"H45PL^:982&DJHM[>ST M\E\M[=WEY6\MV#0.:,D%M2-O<\)?'*A5' M&,^ @N_PB]!;0K-@LD=!"!:"KW3G#=K"H6W:2S+6YT:(7]V @87&?6B[4K=: MH#J]9 *H"P,A2+C,HC#RA30^9AXJ<+1HP#;RPR"FB-+[,( MZT&946J>. A8TVMAY8R\X':[)=ZWVMW' K^49J4_6D!57IEWVX-UE2^_BAT& M PZ[XE.Z2A\[UR/LBB,3.#+AMH/>5%S_)@Q\_8C%8$5Z>A67WPKNPDE,ZT"5C&[K.JJ!R,)'O,S [ M9-@A.=Q@CF".B 7$F-F!V8$%!'-$(4><4M0?,P0S1.R$J!8OU/)V6;?DVV5O M,-[BC!:5+Y%M!+GM_T:!WN^U!B5?(:KBY8[]=UC"XH\&[7)7_N>*K<'!;?]N MI]/J]H:\_4OOL(SMWR^UN EO_](YX'@P; U'Y=XE/?0+Q*6L>W?<_#K+M]PC MK45D;'D@#>/@&X[.*KLU>Z-6K^2T'I5WW2+M<4;[!!5ME%'^BMX:1< M.[R22W$(:P\;OEPSC#=\.5F;>B.=0=>AK7MW5&K1E1J KK)/R4HM'"LO'#/N M*F=WCEO]+EMAY7=8PM+W2ZT;R$98*99WKZ4/>+^7WV$I^YV/O0YMS8_[K5&O MS+K#C+E*6?;>H.3-7GG,=<@'79CJB0%76;[/ M%9V/M,OOL)3-S@=NIA%:9<=LL MM!K*5L?E^LBW\%6#T?7!\%6WU(O_6QBK\@#^<(]*\VLXD0&K7F@X6I*WJ]G0 M_L[-UH/-9GD1%I99VVU5N_:]^\A!_;3&HSU*BG6YT&.S^8XEJH4BNH7#.IUV MI4R<7N--YX.49-WAJ-4?#EB2L21C2=84UCI(278\&K8&DS*#*K9PV@&Y!1HK MQ# O4*4\F;T*. ;@4UQ2$SYB_<^GJ%JJC=K=PI'M4I7W$59A2ZWHM3JCJE O M5IJUA.D+(\!:NFFIVTRA6"IA;V&97#=3R7ZZ2E[$4O4+K!>+;V%]W'Y'>S]= MRM*]H$[E'Z%ON($IH!D_D"5NLQTGCZFFL,^%%X30DRR[ZV(]V_] !W'1W99V M,[>Q$OW<#M*F\+VEX8>VX<"KWFP6B!#'>N5[-^$\UU-V0+(3PY4%@E7=WWQ_ MLE[P5#@VT$A6]PW7)M'?;)E*'0<:#-$7CA$"K4)/,[2I[QD6O&)!X_X*7A!8 MG7@&#UD1%JM-FK+=F6_ ,Y&)I8&QDYEQ[=$0DXGDG]FD;;RH\!&GA4FA5&W@ MS75>&+8+A#/@I2!RPF1,,' /I@-4C5_-K#FUZ$5A@/6)EXXAZS=356=:)7-. MM9%#6:N8BB#'C5HBL&%>GDO#P)6#+N5.H58_79Q396A++!UOI9G&4GS'OVU7 MS0]>L_VD0#3\;IAVN+J3"'%5:#498IN$M^.14G5AZKR T4WAAX:=%(EVQ)5A MKI)VDZK6P'OX%<_&JLY)0T$$9(1AAG,O$$2W*U>5 M=!Z\A[TRQZXV'6KN+PW,,\2JW2[N'_' MX[;^LRSX/>FV)S^O50EOX^L*KD.CUSN_@S$-!+ARO.L ,\I+"(. M2-P@4,OV\KF]]Y')_IZJ8'AB W9^+F#6AW(]EP+_T5ZX%#B7 J\&)^Z!^?8S MORT+R 4C&[V.-3M/KX+*&;+&><$E(YD=N$ @L\,M[' V-]RKBM4'9&U7R5[J M;W15P4XNO0#A'BL+:MYL3Y*E"ON#=R'O0MZ%9>\/WH7UV86\9(^S9&L& M'@*R[__)&*SY/JQC&Z-'O2@P7 M:$=]-L0RUI?#Q(>-*!,]*\W#5*E>AIB(E MN^.?2TQ[<%00I7IPF0[NNBTW*2%W?+_?&I9<0K'I-W=WZK"$M1\-VN-R*P?L M(0I]_39:%=;Z\*3,:-(:3LI,E%3-37\(4F8X*C5#%@N90Q$RQ[U!J]/E:M ' M)E^.]4E[C^EHZI@NOWR?27FP\WWN%F2CI715=VA_V.IV&&*6WF$)2]_MM[L, M,9FYGF1IQZ/6:%1N4:PJKL0A+'VOV_P22;>)E4:<9A4<8#TRZU1A>DWJI8%+ MM>_L9#5)W5.04R9-PC1=:3_U!NV.!D-S;,]M:9ZO(0S_N45YO.2$\-:I_!1Z ME.JGE%X;C3#3;-KI?28)0FO' ]3 M5)FX0H6YU%KYY%3!W/.Q5VC0G(MD3)0[+1E32Z9'LZ]I69(N1,9)(T$)EG#&<7)RRCO&"766EN_MG;J!!XLD"MS?V$2-K5(<:ZR MW'+CJOP5 2.'*TIW%(J WD&Z!#(]W W2SXQ\7XX"FYK9/I!-I3E+V.6.+%%/ MN/E*21AUOJ3D9D L\7TIW$ $G!^*\T/M.82)\T-Q?J@J]%+_.V*<'^H0U[%F M)T!54#F< 8;S0S$[<'XH9@?.#]58;<=&5^UR8I1^;XPST]2Z%]Z%O MY%Y;= M"^_"2D[I0)>,\T/56154#A-R9@=FB!Q#^)S\A3F"100S!(L(Y@@6$0UC",X/ M57/'>J0UK$A^J*\B$(:/)79=C#6_%HZWQ"CIAE^NJT5JA7ZOU9M, M^*9=V1V6<8.WVQX=\DV[)O!6/63,I#7I\&W>TCLL(SW8N#UD&5-OWJJ%C#D> MM@:=/F>(.BSQ55'%3[SSX MOM[JC_'V+T.U:H#KIG^^C[DVIY M+7ILF)?/%/65EN/68)^Q BPM#TM:]H;5=PK]490>8+REC#^EQ6I3V;9UW$ZN2_O7_]>7'%GDZ3J&V(R^NJ( MFEMK[_,?GV[-7+!9UB=F@+4)%VU6(FB_*XD)W:H!S'WM>=%8?GOSM7 LLFI: M9B1J)KG7Y[,3W[N)?\G]='E^]M%VOVGP"%8S*B:@90=+QX!YV:YCN^)DZGCF MM\("4K(#3:Z2ZBV=7?ZSHMJG<$OL&#! MR^?&JSRU,Y^*W5]W,>ZVW;NEP%8I];6VI3*(/6V5J;95B5*#=U%KK?#@L#V0 MLUADBP_VVAU5?%#;J#O8UK9V(8O%F9X;V++>X=>_&XOEBS?:C>=_TTA;P63C M+Q<&R"#;<+0H,*X$->:%<^%CW;O_"#.4-?2$I9J-_X)A]&69OI86%^QKT=O= M3N=Y/R[AA\7XE)Q+"@BVM#?G9Q6]=,8TD;[.ST\E^9)VS7="+45M#A MP@O%R9??_B_SBR#$C\&=5$Z7L7B9J";DP@!YMT*2Q8]3;4790FX0N17:,OJ$_ALC;ZD+ M7W)!Y?6O(%HN'1LZC )9,#!^RS!#^]H.;5GG4&18,M!NA(\B;Q:($-DS+MQ( MHU["V#S7%4Z>,0JJ#2;;YM&LFNV"[RGZ J%7<(V.Y5V1O+N%4 G[2%'7:4_R M)58[;?T6*4*["[PP8HT"^D>H/(-UPS&;S<(Z!D9R((X%F8*1#OVH8G9D+D ME+4CKN#79-ML&3I6!S8<&'JJ8HQ<">1JZI@GW&OG9,L G;R%T(X5_9ZUP+H) MR],S7+_VX%(LXCK6+%RO"BJ'*U1R_5IF!ZY?R^S M]6L;J^W8Z+IG+^7;R:77M>#*F;7NA7A67WPKNPDE,ZT"5[R?5K:ZP* M*H<)N?(<,P07IV2.8!'!#,$B@CF"142C&8+KU]8G 7WBMWD?WHU:0[*)4@34_;4O.NURUYT3:AR&?.F.]YC4 MD^5+9=;] &N 5&&E#TZ^#/M<#[OT#LO0*]UQ\PO6'P6:R=7B1DOJJF[2 MXT&KWRD79S0XT5EE5[U;:@;'*3/O'8N4,E:]T_PRM2Q2 MRF*N?JL[*;=4+8N4_1>^'H]+3$LO53_9G7D(I]P[^2@R"_AA,:B2M8>KN/B(.N+=5O#:CDR9!FH!CNT#Z:^ M6,5T4GGUQ1K'P83"HK)0S/>FRHKRPU/X)JU+"D?4_'W6L->!84EVY2U MEY/'O>&P6AY@KEI;L>I7:W?$-\J]#6'0,S&#WA:9DE=T'>3GVZHFPN?",4LAJ5 ^.$7TPCF&M3P\%R55@9SL2XX_E#:!<&UHU_7B=2U>\71A98^\NCN- M*1<3E:YLX*!^<5:[U5R4OV'AQ8V2<[C1?&$*>TEE9J\\6%>7BJ,&T32P+2JO M& 0>UIB#?F_L<*YYD9\ML(K5WEQ16,)55F8$[O@K@IG.5L@!, J#>.0D%.9< MH\PC,"Q9->YL;KO&/6K.X?"S5>>@+P$4U>Z1"]6]%JZ8V:%V# MV;6,UP&>T1HK)0N.[""I0%I(KUAU*4B6N6%>O MBG4U.R^L HM7/C$=5\AB=N *626Q U?(X@I93=)VI1ETG"7SO@Q;]GVS.$OF MH%MNELS=0/&!G;M5[CP- V3ZK>&PW/1V33X3JP,/C%K#'B'2616=/V5;]X6)&-G*'DR#E6][5M#6<"1B-A-F M:%^KQ[%9/&@SZ&MY!@MM1#Z];8=B@<2(S#F>@\5OT!&:')(Z,*-#K/] EX%E MT^&5/%J5IW6.0?T95/0CP&,[-> ;H0G#=Z%7B4Z *KDV:GCVM>\Q_2G2)3=R M_ 5D_DGOMT?Q:3K!@SA.H \J? Q$SIT'#J5ZY-IZ4P-%\$T!3R*O!>]EC7A.G8(5 ^?Q*; M?=W0K@TG,N1GQ_%N,(A PW9AT_QQ04U*EK?$3/A$'YB*$4![T##U*(^H$5L' M099LL!G"T+>GD3PCA&>".5#X9$IGXTAO( =U+1LR\ 39<6C+S45^VQ5NM@T* MQ^N5\,;=I![?3FH;F,(D!C#)Z170#]"58]S<1E=XX4<(LDZ+>ZYX321(TM2C M&04;?5GV=7SB_.7]Z]^+3YLW/:[J&S*:Z*LC:FZMO<]_?+K5@[9YI!W/<&UN M138>V1;]GK0KH%LU@+FO/2\:RV]OOA:.1:Y*9B1J)KG7Y[,3W[N)?\G]='E^ M]M%VOVGP")[D%Q/0LH.E8\"\;->Q76!HQS._%7!'[*'2Y"JIWM+9Y3\;VMP7 MLU^/_A9ZYM$C\_'1*XH^P,UT!K]@@,S+Y\:K/+4SGXKWT5TVW#UWSY80BSWU M_7+ZZJ/]5V2# %E)*\M8VGAO\JL(0!N8Z%F;EAUN\L2]9J67$EZG9+JMJ8UN MIX5FW-RPM)^ZXXQA (]&;D11?9X/>XK"\ P,?PE5%!AH67P*]:OCH3U[Y0M! M$5IM;6M?^#1&8+9D'*: 90*]C2^U4!F 4B$KEGXDE3WW_/ $A- B%P(6XCU8 M>.ZG0:>MQV-NPT*KU]8;UT [:7/AR.BP&\__IN9#?+&,_*47J'!"?%)V!>VG MZA04\,)SQ0J9[QNH2K2;8&E :<&KH*EGD6O=I:Z>='E+YZ]S5SLW0P_7N]N7 MUA_QULQVR+C]*JX )?G2++A 4XPT/?SQSH/EO3CIR7 _-!,N$,* E:#6Y.UW M:;2 B%LL[" @2^MF;H/A@$:/)4#&HT67@B-H]1^&&QG^2M)E$C,@^=LIJ#0V M?9?1U+%--(%@Y,1SAI2GIO!# Y%2.ACX%E\Y0Q/;5?N V "-*?@OV'\A\3@H M$C!AI$D8+?%GVB&P1:X(=A&6(G.\.^@D#%SZ&E81(@%?O1-3']=2ZXXS0HN, M$[*-)7G?PGX'X?0&N0QM4^2STU@H:<>X<# _X$OS1?*U_,)Z\4SRWE=C!;O< M MZ!62BY;2R62GB?QH&I,,$/KMG.MWD!;!- A[E60;0$D0'=PQ EPV;Y9V& M8 F"2.+P .UD,J37&4VV-WE!X X&",L"=DD+0U0)]@@,FN]T='05R!;6AD:- MIJ.:&]<4&IME2>)__!9DGDG\+_GVI\$@18OK_ Z#]+WH2FW:E "*D[4_EO"6 M)1S8DC[&T8(8 /O*E"OB>B'V1%./IO^!G9M 5I#W;L!JV=$@HDB1+UZ*- MBG'BT*R[:L4/R,G">@(UIP)H;&T=)L&J-&(7(0KL7R2?A7T0>)JF9(3?L &I M 6)J)H3#P&4$E[9RB'R-0(ST]4$RKE2,G$HDID]ZO18%*"\DILLO6N[Y9/&R M+Q M#A9$B ><+%-2B.^P]\AM]:"V@-KTH)R)$;^],+Y!V_ +4(KZN<'H;3(WK!BR MQCLJ]EIE>1'VJISJ&N>U(5GP,_N"O:CA@U@D_/U^B!Q(1904\2:L<1- [?$_2 M($CLB&!-*A4T]U1&HS9J=VOC9+_,$5@::3&_%G+7E/2_'3IRY^1\3HGNZOX< MD__*]X) K4BBX#+KWE1[FWQD.($7BR1XR!?V8@JJ7VRV!?LX,2P3?E4> M5?(0PDYSA;Q!DMC#?M9V3K>SY";IUIRB&1!\6Z%#+TAD AC?)'6@(2DH3$<8 MOO2-2@(D>G^ZDAOYG>W"[[!=06Y:$?2Z0M,]S06X$=+"AN4&:3@\QO0 M#D@RV7+W2RK$1#5MWXP60!-YB2Q6"(G);MA.*G.,1,JF%GF&*V!A ZF^8!W4 MG/)B+R>L)"?LR 092>A%X8DW.UF"$A3)O;K'V7;CV;*-U> :O/87)>CBV,576 M2'9&F:\S0C%O\] %0MKOUMP@0/X[(H3W?!<@#:2Y/0RHI&$-'V&A'ST*_!.\,-_7=84[%^B.ZT52 M@)5^FR0WC[U*\.S*_1EKFE.E:;Z IB$K4_N"FJ;,.R@[;\7*L%9EKBKMPER/ M+@4^KWMU+L!<8@9BV?1 V?09;/4OOH< /F V8C9Z(!N=95UP +OO;8"6QURU MO,*&6*1,C)$[*]7HF%1;/R'=$6X\??:ZAZ"-_8UJ^-3F@YS*T:O4M<.7"\N_ M9S)I=_5>N?=,JGCCYQ"N&/5;O4Z9Z5>KN1 ')P%ZY98D9AZH _H[8I)@EIE M(&%KF*WAAUO#JT.PA:MJ XW;H]ZXW/+L55R)0UCZ2;?7TH?54GM56(I#6/M1 M:](IL\9F-1?B$%9>'U;+V<%N7S9T#\+0_4?D"K9TRW3T#GIZN6FDJK@2A[#T MPT&_-1B,>>W+[K",M6_IO.O+[[ ,2[<[J-2ZLTN7+=T#L70=]NF6*?CT=F?2 MYVRYI7=8AKDSGK0F/7;ME=YA*4[=0:=:SKTJ+,0AK+P^Z%5JW=FIRZ;N09BZ MI]%5%(1L[)8H^GKMX8!MW=([+"-V!4S=,7MU2^^PC%W? K.!5[[L#DM8>7;J MLJ7+EN[^+=W/WK5,],.V;GD.GO9H,*J6_*O"2AS"TNLM'P M^I-6I\\^_=([+&/?CZLE[]FSR_;N0=B[26)+MG=+O)S6'_?9S5-ZAV58//JX MU1OQQ<32.RRIUC=;NZ5W6$H<0[76_>7#JC$_PK"V):.N9L+RK:7FJ'X)UHG+ M%7^X$;[0?NIWVKVXJI&&ICL2:?A85.1ZV!%7WC6L066HEA&\!06[\4JC*KV%18JD:.2!74, M$VL14^F0N"Z)[T))BBX)JV0,O MB !SAUKY(@W/?MEW658NH[!'I]A^TOK>E?)F) M>FL>YU -%J]XVOS]<;CTH%:)FYD=2F4'?<+LP.R0LL.X6NQ0RS/.0G6G\-/U6[?^);O;M_E^MQO]_J=,I- M@?R,F:!D)M!;HT&Y!ZW, R7S@ YRH%NM5.@U YT54+Y*W\+_KT5P6.IVMPY+ M$:Z35J]?;BA#@Z5K==>]UVWI>KD'VKSN):S[:-@:E)QS[EE-T6PEE&@6P:K3 M2E:D%=A8_5&KW^<+,.5W6,;:=UN#2;6"PRJQ%(>P]KU^:]RI<8*C0T:F;V://HB_(OO:<# -9PK_N23WBC MI-CPN*O#AYH;:YU;]G5\0^7+^]>_%]].V62)W&4@_.J(FEMK[_,?GVX-(=V\ M A//?FWR13N:5K/?ERL)W:H!S'WM>=%8?GOSM7 L\KI>9B1J)KG7Y[,3W[N) M?\G]='E^]M%VOVGP"-[\*2:@90=+QX!YV:YCN^)DZGCFM\*KL[(#3:Z2ZBV= M7?ZSHVIE/C\O$6ZY5/O'6 MV;577/ULO\FVSVZ"^\L0M?@O[5?GA9&H]JN4*^ZQ!C^N"X NVRF_R]77QU9. M-* /KKK [:Y'%A4%\FHW1J#]U.^W.^GUZHV0I,(7\6:H'> 51-@+7N13?P[> M%,?[J8-Q>E$WOI^*%QC%=].)X@NBKN>>4$=V*!;RO?ZX/Z/;2*^;X MM'P]QIVY[I?&*KZXCCU#*Y;G4R.]]%[\';>\F\U_>(G['ORGM\>/RW[#8W(^>!;F:P*="4^J] O> M;!; 9*>KM6;S_*RWAW?/I)"3 \7*W?+MV^=;EM_R,[IY07^ M@W=.=[*^=3::VK)WAH5[)WEW?>OP*ZYN7\IK)W&#YW# MI'$+ 3_.Q QXA/(ZI!T7S7[K-NIE6*'<;?14Z!#LOP^%H='VGH>R-:M*)7.K M &L6191GA,#2MZ%A&!REZC&6-N;\H5PBEAU&/CR+C!BG."%VL]W0<*\H>8CD MP;VEM+D/K9]TR;>;V87DE@)[LJ;@UU[.">: %D!FH3F;VZZAS: ]E%#X6.A' MT#B*EWAAY"HIS0SOHPL(GX#%!(T >B!F>5KFZ-J+XIQ ME^GUYL"EGH_1 LYJF[+/\Q9:^9ALC5*4K6?M(UO4]S$*4*;]HAQFU]"4%P7T MJ/ I,YB#Z7#\0S8(O&WKD@"SG_K9':\"&E#:V$'.VB>Q@V()L]@!SOBI-TE! M.>&P;%JX!%"=AB2X/AG^-_C]^/3RT[,D*6)+^VG8[N9=8_D6OGSY0EGI !$: MA.0L1!?I<#?Z5,+--,4R1-Y)O0HD\#SWZH3:L\0T;)>^3*4/(+$P=N&3;GN8 M7ZN$6?X4"DSC<]EL@'?NZBV9$E/%@RL\-=QOQ &TB/17NL+J#31*5E(:D+'1 M35VW,03/JM<\_@;EE3P-+3F48!"3#AK?2;;,/8=4JQ$GV[>DR!&+I>.M! Q^ M;OCB9&I(K;S U(=&V'Q->)N=LP-']?KM\2XTY8)MC.,SOP13\UIIDOGJ;7?28YKOM!^H /TOD@O6A%]^!3??(#]8^)M$8+ MW@X74 M2V$3; 4"##= 6&D69ML-0CN,4+N!9OW@DK'WQT4KS;$.&O3:4'IJZN?0C@(K::U#?I*WENN';2<)MU028DJ$!8\B,R/2N M!7R&(8=S(P0:K*!?8"P:F4H(3ZGB5TOI2490()^%,>/C@'\B/\Y@O2TW_8TZ MSD';!?._V[FTVGCT$X]C#7!48:6K-R+@G$O#OD&X5\0Y:KEGAHD';BO%)H8= MS('^'U#3NH9R22+7M.*#J]19)1D$6KWR!;&T;.-L;M@.@=UWZH$SK]W2/H96 M6\.,UU]\F*;VI^<[ELQ+/GD1J)%JKV%[F'/B>G*C[L3TJE?TNGX2Z%]%3L4Q M9SK&P5_@=4<8G/8EL@"_ @M>"\>3<\D]KK91(85D/_\/^!%;6^\&YX=6LWPJ MB*:!;=F&OVII[QUO:CB)N;J+!/Y1(;A50#]MCW)_T\?B33XW+#J,'6:='I%+ MGM@$C>"9%1 ^7+7WK[6*\MGO,XY@/\43I"-\*?[%H90,2-GV<(0[Q(# MX")?& )C'P+3MY>AVKP4;D+#V^XD5 9I,5-N]2!6CB.>\"1D^\$A&N\'YG+8 M5E/FG9CZ$1;_&;>4?PPT"CD&2."$'BKN#.G(GO6!IE+^@.+^CXV*^W]M=Q41 MOR=/OO>]:+FFS.-J*%BKN3#5>)V0K64 CS(4T/T%EB_NB<^@R*9>2YD# M@-ZESRI+X+/\6 .UQ:3!FVDQ+J-D!^F,#)#6>.*Y2-QI5-G)6"Y][SM]ZZQ MTXXRAY]WF.#K4\7I3R-;.N>H:UF725F#&QUE3SSE8.60<&*@]P-M*H2KT:EW M$HR+?:3UI9:>3YV31IH*^2PH$JSAXZP('!F.D\JB< [&)_T:J+@V-$L)12T% MS8-\H& 3VJ:]Q+I F;/VN+8.M93.527O5,6<[&H#PQD2IE#Q%G3,RR@[ M<6TXD0S,HSI;@)'P&'FF5G,C^L:;AFK64]M2HA74>Q"!XK_Q_&\[G:OLP>U7 MQJEP1+:(8P/:L-#X=O'PXX#/A?^DND(V0!8)K%&\B.^VC'?8FKBEE98\LZ!1VG8)T*@>RV;-2"8JJ@@;ESM$*QK-Z^AF7AM+O!!0!&F&!,C?" MR"(G4?BFL"YH-7)RK]D>TGG"U(? M)NUX?DY*!M"T*1T[R0O)D<_MC\&H(\=2:X?0 E:+#$A0)%-;.AA:L:*9>8Y# MV.\7[=A^1B@'9XL, BW!:V1&!L($"DF"']OX'/J65!$X?$)8+LIC>D[%2R.G MRJA:I":\!:]A<4)2.))FY%2 )J4J3Y]^#OTJG13$9)Y& 3XLS[V(EUW<(ZZG M78%I GM"B,3[%6^@.*K8-^P\V6:@V2G[$H&B>%'5TU$@Z06+[3B-/^MZ.7UU MIFR;""AS/H4?#4EY7+>SK#=[>JB*X#*[4T"J+3#RY[^X[R(_,0V1?%Z6?,4& M7]EUYKC:W(&6XM+'7&U'"KPO<; -NN5 5\E:D#6NOW/0#+[77IYRY^QK?B]3 M/8XQ(P5=@FO!GKLQEYR6JW9 RR!*AK9&)&B9+@^_D<6KB-2YJ9_/BNI,:3_5=L&HXK5TN8^: $/ACT6WIWP'QPZ'R@]UJ3 M3KD549D/*L ',OZ_7RY5F!.8$QKA[B[/E#_;G/1: MW1%;[:5W6,+2]P&OL9U>>H;W595!6?H=L?=?0J5ZF M]9U6,**\)S]J=??8ZB[5-]9I#76VO4KOL(RE;_5ZK(!+[["$E>^V!B.=5[[L M#LM9^2[CK=([+,7'HD^JM?*U\G?I,D^,U\%\\[J5D:O*HZ)>?YI)MSM M,GM5=$S,\D\SX?&(V:NB8V*6?[()[_DDHL),5L4Q,>,?,N/SF=R.9W*7*N]L M)F5%E>IBM.:H;>/W'QVGPI3_']T@NO@SD\&BV \P4 MT)0@8 .3[:/GN"IC7'LQJ8BMKBA/Q_M"_:,LV[*L2L M71N^[47!6N$XRE2?5B^@//-I];K61DGE;$*&I&2[S#4?%UM<8@$#5Y78HNH' M](8OU ^!JDP"O=I+F&!<5(4*$20%8VRJFA.$<1D4+2[;D,D!WL$5+UJM7R9IO2)IK+!WG>#=4R@F9 MQHY)IF7DH^9="ZF7E@8HJQD,4I9\PYIRH"2IIJRA!3 &&^2M ?K17BRQ1I[G M9DHW>=G:5Z#V(B>47\:EW&Q5P,@W;K <*DS<<-#T\E1!J% 54J+24%:VF!96 M68E-1=*Q<>UEJN9FF/()K(4M^\6'TZF"HJ%B4MH"4PQOG\;FZ!619%6M0Z@0 M!+OJ?#8[>6TX9"U?S+$6V6FFKOJ!;[4WLGZ8K.>(M8.)&Y-2F99MJ0V#1;7= M%1HH)U-%S("(F2M2']>QBK9;9C*UL<;.XV%RN M B.6*DZ*T,7%R^1TJ6C95"0B .=E@W$>8"6Z ]ED9UAD#3"==FJ:"#B0J;YX M#A8!E.6XWBH0D6RX9M.E8*MA.4,PT,PH"&)D9;B&LPKLI%1< 1O3HQ:1*5/%\:WM,2L7/;_1-951C08K@9 MC6GB#%';N)767TUJ5U*ERI8BD4.31@H[7D"ER6>J#.(5BI9,2;],\[+*9#KF MN/9@./<"D32*E?CD*."_I@?Z5DJ88 Z4.Y%K@,5N87A20ZNAMD@AVSY5B\PN M]I7G653K+\FCZ8!M8R4$4*5A95%(E"4NUI.%Q2-I&ZZR4Y"R"F@R530D;)11M&]QQ+XM<.D-64\S!J])C<-HL92,MR[E@3S3 MC'P72?EAH9FV;T:+@'Q5,))366PNYF,*7Y495Y=MXB.NF5&P,^K*D M;B)O91,X=BP9'-X@6Z\UI<4&F)$;04MN.ZERBO9+6I&1.%=8#9?GN]225>5- M,V9GAON62NC'@@872M9_GTH9@WEDY9Q>(^/L)+6P=C08\%3?TPG$#;$ V;*P MG=YY_@)0W5Y+S M'@R][XK(:IC_:,3^(_8?/6D-](_K5H0F+>WJR8RGUE:)B"4#!"RF%:H _)+X M9,/<(HMIZ2'SH"C.F&R@:%R"P0*/UF!'@-X(09A<":F+J%(V.I4\DQ"L1?67 M\2T\*Y2_2^B80M6<181%J$%=A!E'5S)@=7*#AWM M=V-!$".>_SK=4UL][\E#&>8%6-$8YIJ<8^6IB)!!,RP@#.AON3:Q:VPAJZ5+ M.X&*P<.7<0EO3<"8O%7\=0P/J-'6^CB$Z=,QCVIX"A.=V2%B)N#@_R)]T.3% M@9@$HJRDFQ99M+8)-H M70\6]+0*I!O6R0Y,H*#^$_,PRR!%)4]!O M6_N09S9IO"G>EYZ@V-9/6 _W![0\0RN,SJM2E$/F&.RE[0R$8R8+6\&J_R+Z MR.Y @'*!W(9KC4$/3E*@\NY](P]#T_=;"CD#:V1P"YWJ1TMD&OEW!O3@;TO? M^X\PE<R/(>03C4>[B];92:!(%*#C6YJ>Z2@]L10X3 M;@HQ+"L/D&U%R!VQO$9^.6FNAP@')1)$8]N.X1DYXNPYH%%\#O9-0.?)\0O8 M=[S^"Q%Q$7V;?(CRB9(+/0P*N^DI 99R2TCK[(2IJ^ MCZR__U4$^7'['Z0:_Y A $HAPH+ .E)'@B(1OO3O #,>&RB*KL0)_;40X=RS MGB'K2%D.+.CYWY"Q8$^9*#-P^P'TLH,Y-(FNF$27!.DY3DMSC"FZKE&L J0T M:0 H]>;"L(BOD8D#&3F1VYP([1*G#>Y_0Q7JMDT4.W8B3"@."(4F0E9RN\7[ M*=E*J6X5WY/!>U/ R[ O,[TDXBSCX)G%*M@2L#XP9N7MQP[D@1B(*'CKC3#% M8@H4[>FMK4.0X,)_&O1;*?81 _]=H3#5C&(9_93\/V./T+6_EIU.Y* MADN^AE:64J8Z@+_?*:+(,2>C+1PI/F>!6#;#S*!N )6+$V\V"[(NO<#TC66+ M/(;D)L2H&E@4*S+#0(X'F[6,!?"6E=N2-^A_^*G;:?\5A])9N3 M=-,2UGD)VSP4"<,Z8%4ZOVAS[P:>"J7=/XU6J9<1&IQ&#L)A-*8H%M")S<5D MM-FC8"3;PCY9DS0%PL1), M%/.R''%J#":R*L@X@)V5?"QC[@7&3 !F@"?,;]3H-['2S C^7H#A_"();=PP M(L*EYY+C3MH/:*; )@Q,F'&$)OV,9+.2LR#\P *S5MK2,4QI[FS(YGCAV1?U M&+ZH,?NBV!?UI+;LZ?;3*+1F#S36 BU&29@-JA0=OLH8([ 1@QBSGUZ307NY;0LR -3N$:TNT#;_K)D9QCW,3GB>J@#16:/"5.8'_V? ]; MS[J0\%S6#X0*=E;#I>_)RU(X8J!'["-$-.I&J/Z4_R0UY%.C')Y7QCK0"L!9 M2!1UXRB6V'-7U!7-"K'O%?H'?#L0\F2(S/+$):1L%2*-@)\J>MCSU+M#^0P1VA :;(?:Q2'!%CK_PQCL)0K%,0!^\+4\DC_5G M>9\N\!D=<-MC2ALC#C),.N%"/*CF(:T.0''82N)KGBDJ M>=@OG9@4>H*.2G(' <^' MCC3]$AF6("[<%1',#^_,[(V_MP:HWV%+_OAUMRT*>>WJ5AP)*^ M+D#JQ2(+8;?>:0]C]"GQJ-9KZ\DW>&Y!$4 )LL]@X\SM)1FD6B3<2,S&W.6Y MSDJQM9_%6H4O4BR0+[9LMAR'Y:ZQW-)F!A#*5]$6:R&>0PW1@M]5F)YA_0>V MJQ3E1;T%ZRO7(U2O\^ :/5%.6#!8 D7)# MN4WQ4=0P+ODU4H=TTI=RA<>X,/9BD\BY CL]G-\%KO:\(:JBCR1S)Q>?R'$' MIHP\F-)800?Q5D8V2CAWW/]= 4 M5&'Z!QNBCSQ'+/1Z9Q8BL6ZHN+MEK(U]2>.L]S5'XS8'?#V>DVW"3K;#<[*M M\7#E$ST,^LNU&_-W6&J/ESL%KXT8FFW]>O0!A-:_1Z='6FB'.(3D;\5$\"PL M,'ZKC4[;6G)W9/OE^WU.XI^1 ;(TE'8[&F#PA1/__2:YC #FV-2+0NV3/"_Z M:@??"B:RS^O,57)[-!>9GHG"#^>^%UW-UR+GUB[@J1-1=3N6HMD3;V]R MA55>NUED!@B82-[:B6/?H0'X'8@DX^1F3H0W-Q)/(%@X@'SQ\%,=;,KV%1+R MY?61/S&>SS6NU-67N L9MAB([ #2V>&C8,P#%L_>H%7'MJKV"-[0O587B.*# M;;HGF3E/U8P0"+=,_-3H(Z#&"WN="^M*@H<@]".B]PMTW\&Z9)P8%J![KZ1; MO%6""W3VH=;Z*SH>WZ7LH83K@6YZW%<4;8O1B=>&0QN7?&/D\TIW%>S^A>>* M52L/'=V*!T9I:=-(W6\&M1VB94GQGY&K#I+DEE/.-9S"''X]H51+KA&J>X9Q MQ%<0JOM*>(-(W6G."268VK4-J$M%B6)PI$>2 ZT(I$0H[UDG42?Y>]"TLLD$ MO6RGY'>= 2ST* ,0GC*MB>NHT-*N %-'4P4Q@IQ'SI&"D M;,X2$!W/GFD3"*?#COC4RA+3,"O'V]KI-N>]C%":RHT5D"\?5ITR,R4)+E2? M\=E,$NCW\7N&#M"\].BVU8B5X20YSZ$/YA365F"CIAAS-F1\S M?!.KFEW[VCK1&T%)-TA'@J83EMHRV:V!RW!HVJR(39&75*Q@?$-R:^(M/.O# M8Q0WG-\2S8DQ]>I@ M=';W=^IG-VPYRGTBO'VS*I 8E%:9"I"^+YAG[*1$#& MA]B%0Z7C!WEB5E9739)?Y/%JDN-A?2C)S?2U4=,%=VDZ M)9= ;#\31*QA3+H3#Y"N7.-LOGYZG41F?KY4\\K>QI;0P345H=/WDRGN-L3U M*.W3[>% (;P0.'$$/R#1:P-^QIM<\690&C54I^#9!#-(Z1:9LYAJ4SJOBYK- M)3/(-TM7JF4RF%8F%PH<;GO%EN/@.K!7F\,"QX2$B M6/7RL!"()5M#=4N*&W_V!8P[( -='E2I79,[9Z2@7XPA : O:YU,7B1KH*[' MKS=T:)*]8!BGCB.7+4[A9;O9#287(;ZR9OM;]J&5OZ8A%SMCGZV[/LA^3:+E MVHBOW6/:J93H#Q;GRK^(=DSGX7F>E]90U^+NR((GU MCM5F?-;6/@';AB1LBN4(76BES;5-2("5ZWH4ZB]'LI7P6\@NYW*2Q"ZJCM:$ M249Z)<%>&R/!P6-$@ J22II8CV1,0F_L@OP]BD8),=O:!U<[-T-/7G[1!ZU< M')LE(4*,0DB=JI@"F128>J2+@X1>,WB55)8OD+%:Z6!QL;5C7.AG&MX,IG!> M],6E1(K%14%G=$ MI^%>>)3\S'@$3/W82]*S[OI:D^'R@B":9\J[1J(W"./47 $6?9/Y>EQ*!B"5%8E" MZ2)5>0MWR;TIEUQ>KE\;!W073S^="MF7&4RBIJ[_#!;N%:JQ=?-@ZW)LHV2* M[=$G0S&@JNGI"H7&(!8:?.'J,6)!!AV.!3F\6) R4CZQ8S2IP M%'Y)RA@Y+?P3;\]^I[AI$*$_]=K#W.WMV)8M]"+\I(_:HW678'&,V0%N#92W2Q&_!#QN%\(J"%_&D$L)W$TDL'8*%G56S?CY1"!9ET]F M$GB<'Y\AQ7>;Y*E]JO5D2'N:1C-UD10J/O0T))X*6+DLC=A60W^F\@4!A=6A M'GH8+6CZ6D*>U">8.1VB(P@A@%%OH*TJ@#9(%(^O*SCDZ\X*#RGZJ HZ5*O5HK!EQ[J'1J<@LCL'Y2OG+])YQH@^.Q3-Z2Q]8ZJ^T[$42Y'5JABW,AN,&^:ZD7RCM M4"8MB4]0D_P(ED#7CPQ654'1,@ZTR#R7>1/4Y')IG=U5? K'3CJS@=6G;55 MI;,@FB[PMGKQ'-#:C\]R6W%*%?P81 N,)_^OL-09H?0/M>)\=10G RNIXF/ MLE\*TY[9Z9'PQ=NS., $^B#ZJB1V"TRC>^=2Q7?<6TF\MV,OZ (6U8C:\E*5 M")L-TU&Q-8O(MG%$Q]>*[,*/D8EKZ?8K$ M9+U1/Z#\(MFLB)@J"I.)T.*A0PM63>:A2N^Y)_1)]Y.\"G#W_MI@[C@9:C89 M

H4K9(,T:9OCJ,D$F7/(,"#@#WHM9 MXEPN?1P>";^ER$3]ULJDR:)(&/(;XTT(##%0[>ZRV,4N^;;V.JU>1?LFF_#F M@6/&0:B<%]ADG#A'9B"SDM1+,EJ/DIC'HLB.W=NM7>=%!P,)4.:[6J!EY.-M MLL+DA+*T"1V_FJ:@B\"YW"MQ%<5[K7>2-<4-9A ML9."(VE-B/BO,VG3OH"!)B.];65E$L9D/ M+%Y+\8Y!.1B%O52'&OGBL;D)R\*=0L:&62IS7L$05++$_QH)#=?V1K)K-BA* M&27MW3&@R)Z@/T?J%*8=(KL9U=];5"IH,DF M 333, BCZ-)K."^NRPBVHS -=70M4ZAB!+.;17]!ZQY2.ZZKI&@@B^[@S+4% M",I,OZ=.X+5R.?2HFLYJK4!+WE9.<[[&.'@MIC])RJ"HH@Q.'-54J%L:B2Z: MIE//%I:*2PA*J2QK-4;9 H=4T]!>RS <2Q OYXZ@RIP866[3\1X' CY*(*#. M@8 <"%B>\9M>E#1<;3.,K!#>[RY!=P':<01!\;"W$CJ_5(XJTC M(*E%^O3]E0P\>)>\= P_]93*(^LV*2H'.@BT0BC%X 6:_QX%\9W[5X:K-&P\ MY$LL1W$#\H]>HF+=L:?"8[UK[1)L M#C?$I [:<4\_2B[JG*,P,ZF!U#2+,O9E(E9V=FEQ!ZE M[<>)OKPNY7J9JDKWV]8%3J*,CZCXK.B9ALF\P^3TS$2/B(1F9,XO"ER*&2V? M#^,3><>4E7-,6=N&H!2;JG8;A\+CU,&^Q$.O *_? TKQ0Z$@",K*;"2Z<@$1 M1B%OG(*DJTR!@8WG6_X,>C$7-X+ ,H\4U6UU35 =#4>8\]Q,%;./6R]>+:]TDWB*C"Q5"C8 M!^G171I.A"X +4X/NJ/C '-P:?=W& 2W> RTXV1^YQ?GR>3H'KV\EDULT\J= M"Z3YGN@<1M8752YQ=1\2\Q:VTK M\ ?$=BU#I0?#+[Y(!T;,$NGE@99VCO:^WH\%@_I%('&U:2[^KVVZYQCC#)=)HJ3B&F?H3G<=T!/:?CN9A/L8/H M@XSSTC& BGE-J? H.9NDT=WY I]Z5)=% MYWJWAUEDHRH>),(4)^)AGRR\'J>A*?2R[=QP:\W3MU:*Z9'C="@^,B&-C$N0 M>9+5QL!MD=L*!83>G6B)>,>=2;)(IE+V\;AUBZ\TXTU-Q!1)E"3QW%I@;-85 M>[-Y=S^1*%M$(-TCGPD+C]OC!-%H)5!IT#@PPT#3PY0I:Y,889FE/:>*+]+W M\8G$=Y'1S'&3-*=2JIY52\+(2^;J8"CAD]T5%I$1/?1!]E?%(]('=".PNK>K M"I11E)!<5>H)<]Q.*4"E,#Y!%LZ(BW0^1'3?5PX;9J$ M@KG2*49S5!;Q/:2,E%E)7%)RUI\)>[@1QC>27Y3K#O-YBB"1?;$G3S4@8[VD MUDVS2]PI!7/';7)(F+V9$J%G5H=BN# 5X,8]!0/#7K/%%M.8F[B"G.V;T0*I M9*KR"%,!L.%:I*=BDL8J*B6@,Y1DX:>IMDOMY ,"E&_0*YS6A;-Q5VWZ?%P8P_%/!7P6"_'R/1?>+_]&=:14/_S"3TK_OL]M6M?="?^=1! M?V8NZ*]W!ST?+=JOM27<;X.Y'R7A/#"OU_+ O"[, _.Z7 M_-,?%*]+1;,YU5T']5D''; .VD_ EA+E7PP__/>'#Q\269Y^D1/F7TZ_7FKP M=84"MEA7[ZRK]4Y>5^/?F[I:[U1.5[])KY5O)!&1'KNS.(&I]AY=)>09K:)" MKU+T>W&2I-2Q*+.GQ%[*]3RQZ+:RW7RZ6*I $ZZUC$ZAY,!.7F25)R.PAE]\ M[_LJ3066B9S!-$]+.DB0]?-N M;,?!(V_,[I0Y'M_AU%GEP]*['JVG$Q-0/'SMP7:5"[U=F59 M,,UB$6>K>$1>7&,97I5=5N5"'2WHPV/C&6PC%S:T3"=RX\+RS.UEMO!FZKR] M-=4TK],>RU/TG^.AW&(AJ+X4%J0305R^N"C/2WQ6 ME#D^PD=/*30@";^5)VUQ\$F9 <8"[SN2HB)TN5SG6"0271N.2?0Z+F-\)H.P MI 5!=%L/E+=$)DH^#8B3N1J3LLCK>TU;D 6!D>,@4;V5$/%A];I^S&:2O"W] MWO&7)"74QH^J/MJV['R95S=_E EMX]\S>=/CMF5IY2P]Z2Q=B@4+R_0:MB,Q MNMRH-V(*XD50>> P7/[R_/G-S4W;\&"5S#8("]ZY.0ZEX!"+Q'8 HB^8R(PXH5@'U ))=9MX>>B8%@,^\)$;P\9P]LP]4UK!*SQ! MCM7&+6S6TGZ$D5#F@^()DS"WK+3?9)TUGM'4#6#\E^MMF2S.-9[C%>8PD!=N M?"$G[ M'Q?+)5QX\5<^_?:;JBFXEH0.[8'9WP>AK+AB]T 6C5\X%D[(S"AGA M!LT\,RD;6L76=$S@-#MO]J;HDT%BB@R/XX,PJ"Q$_TALN5Q0DO!5C@,T\J6G M>=;C9V.77>[A3#IVU\K='$R:2R_LR^(PS$QX!OO?K5(FDDB(T\6EX MV=5!V8&UM7VPX@0&K,+0,WYD(W7>YD5M_C+#U=YC8TWI)Y 'V\RRUO9>4Y]?L'K69F@EKJQ!*O/ MW=5G;TU]]@K59Z]RZC,69Z0#T=($,1?DM.)EYIY(2Y7G4^;DA^22*A_P_JBH M\Q6Y<]=R#N=LC67-[K*FOR9K^H6RIE\Y65/H4WL7N\XOL)B"6#0- .+?A;D&R PZ2Y2#9)[[O M1/812IM?HN52^*81B(+HV7^M!<_^:SUVED3COSATMH8&4/!O?9"S@.07!2;0 MH'(FT-OO*IH!%7&YCDVGN&A^.5.&=CPCK2# MN9>2#"V(6K_C&?%9]N7"]:"#Y*2&(=@H,$K*6X.N)>-*2%*\.]$KAZ?*697N MLR(ZIFS=SOR=KG[V0\GQ *QC_ _K%\&6"D+5J!;S: MO5@(RY:I3F8>5K]%@DKQ/&QG:I;$YYF4\:+2M&9-O;NK8KCFJA@6ZNEAY?3T M!E_672$_^OU3VB&/=O^4$?9N"'O("/OP$'8IEU'?_N]O'UY_N*3: ?^[5YS\ M="62B#NS JKSX@=&7ZBQ-Y7RFNY&U2U',VD/?G[QM#622&#EI6!QV::M@^P^ M]1 W<^?<-;.RYD/FA$'.X/5* M_O=K?-9PJ_U5O8V7G=WG",\:MABXE>&B6R#Q?/9:Q\@H?>LAI0$.4!"Z_L5&[:#3L W MH.YKIM9C>[K7UJO,(54VIF,FCM%\Y@II(,SVE7?]_-0WY_:U")X+Z\KPGUM& M:#S7]<%8U_O/.YV.WM$GP_%([W4Z_5YG^-PP//O?>N>O$_&]T^OH[7FX2$S< M$V@3O@]]PPQ_$7)_0^^G"QD((N,P9D"F&,NNTS-:+;H-F\L;^9(3>.?EG,VFX1],!-LI);]@9]YI)R7W:!HT5 M]WO4^Y^]:QESAV&(6/RNAFJ_SOZ?RFC^)A-Q?]NIR53NH(IM,18:^M=.03:8C0]^[-6._J8<#M8"^>J<_'$STH3X8=?3!+F/9']_2XY/?FTE"AK)U5-2-%=0E M0MGA/16VNB8DU;-V3:W_>@132>=?-'7U6OR:-1X0S K?*1 Z287)0L?VFDL:A#9BW+)M<'\Q<'\=<'DK]N( MVYM4C[J/8 U/.GIWTNF -3PYZ8^[^K_[.QO#'^AB7.13%G%<9;PTE-L6EC!5 M4.0O,ODJ7O%4EQ>3OW_Y&PRG(\31*YEQP:!CI$\&C%^CNNSZ1)N*\ 93/9QB MU15XYGP9>L(19NA[KFT"A3ZX9IM.I/[$2WW:.R"VI[TVW&\M[3,- #/)!8%G MVO27S!7A1P&5.%H:*PPR-JYDRC$7;T"Y6#D"HSGIVY?/<6ZO[K#TZ[ +;QOY MZ($C+Q*%\47FIYC.[6"A[JN@=VJR#+O@C;HOQNB!QL&^U^)VP%+W5=#K(IER M6NM!>.>AUNB>S=$=%ZZ^+%=%I'YO-.I/NO"Q-^E,GHOO_]9'O?ZDLXOO*)/B569L M7W,692/ZV3=3!02$I30:O JU,8S8-U.=M6BVOJJ-8?1.3/T(*T]UQ[(8; WO M(#;Y#BK?SJ_5I;\F4Y%OY]?NTE^3ZP6*8-3%PI4)VA'XGU[Y0M:/C2\2Y;/4:<(P MY_BB'0;:&]L79NCY@;P)!#0U;#?^\>UW848A3$,[GT'SP@_X]O^/BXR+DX9N MO#U: ;U>[T2?= :3AI)RGY9 2>H7/5K[9F?#JPW-\%+'<[G3[FS<"K%(!G+^:&+[0O MCL'Y[!C15D)9,Z)]5$1[VPERC:G(B)81+2/:^FG()E.1$6WM%&23Z?+M>-?NK^O,?)EY%MII<[(]W&1;^4%>_45.V/?*C," M8]]:Z<@F4Y&Q;^U49)/IR-AW)^Q;]9I!AXQ\ASN>Y@X9TS*FK:RR9DS[J)AV MT$PJ,J)E1,N(MGX:LLE49$1;.P799#HRHMT-T5;>Z7\PF'8X&4A,VQ^-%*8= M[':::_M@H9TNA&O1\6WH:8QSGQ;G/C]M)A$9Z=92D2/2K;P@K[XB5UBW.V*L M6T%&8*Q;*RW99"HRUJV=BFPR'1GK[HAU^39N1;!NP?GMH/N8DM,B,P]JV5CFPR%1G[UDY%-IF.C'UWPKY53VO2;.0[ M&(Q[HXX^HH_#YX;AV2=@90WU;D\7W_7.L-\Q.L9.^:CHF!?+:+N6]E4$H1'" M'VBQ:6__BNQPE<&]C'@?"V'<6FJIQC3YN:+?RP7#-QKMWW-2]5XXJ M!+F^;2+,E8>^IS>&;Q6<^3($YD/?*NMW/O1]7 A<>1E??1W/A[Y59@2&P;72 MD4VF(L/@VJG()M.18?".,+CJ<7$'#8/O%?"\ 8/_<.V0L3!CX5HJ><;"CXR% MJR[HJZ_H&0M7F1$8"]=*1S:9BHR%:Z-!;NW?_R[^ER MZ0O3-N@*\%=<:8;##(=KJ><9#C\R'*ZZK*^^KF'P3E>!8SC\V0-"B,VL6 2&\9YPP=>,D1DCUTOY,T9^ M9(Q<=050?0. ,7*5&8$Q%>$7 ^@TGYGJ-YOG8AEH8O#Y4140O_&L'U M5(0W0KA:.!?8@!U 5] 6HNNSN3T_^2VPH2WM^'+N+9:!YS[3/MIN2[,H/=<_ M##-JQM55,!@85S\JKM8Y$IMA=9.-1X;5M5*13:8BP^K: M:<@FTY%A]6ZPNO*)6PX;6.^4G:LP#75%X/;ITK<=N4/T86Q#,MAFL%V^&<%@ M^Y'!=N5U2?5M"8;;568$AMNU4I)-IB+#[=KIR";3D>'V3G!;JWJMD(:C;7TR M'(\ 87=&>G?PW%@N'5M8_\:J3]W.0\^P$Z0K3;%+QU6\V.!X, MQKU11Q_#Q^Y(?VX8GGT"5A8@Y9Z."'DRAD>G)9XAOS&N;<#(;>WWR&.0_"@@ M^?=FTI AR2I.QA)RD*W:@!S7WM>-);?WGPM' OQ6G8D:B:YU^>S$]^[B7_)_71Y?O;1 M=K]I\(@I'*>8@)8=+!T#YF6[CNV*DZGCF=]>:!OC4+/2-+E*JK=T=OG/L>WQ MM] SCPJ9Z.]_15[X8HV8\LL[V.GHU25R:)SJ!!8L0!,@3^W,I\=E8L5EZ_39 MX%[:1=K4\RWA_WK4.=)P"9:&A8=-?4K$N +#*#K(U&%A_DIH>[A?WUZ/1T9UC[N_36'DY?07 Q/.7 MGH^P1L[@M(WQ&@MM@,WWVV@=.]#TK M+R5E#ISH>P3FDM,Q:^,;,!AJ:1AD7/5Z0V_!U\)3/QSWX!]]U.ET!Z/><\.C M"+;.3J[YCY[A;CKE+\0R%&CIQ6ZCT7T<\Z]]PS7GVFO#_8;\C5]=^NCD/_,6 M8+ROXN5@E_V/"I$Q>^S98U\=.P(503.IN$?#X-P,/92\?2EX:V@/5-^ K(%! MT&0B3I4K+4NX5K300H_*2S)LKJE5P+"987.%K )0"0VE8@5A\[;;8'RE MA;$^8_TZ:_4F4Y&Q?NVT>I/IR%A_5ZS?4,.NSEB_OPO6?_WZ[\9B^>(2T+P9 M^7:XVG-\QOE5, MXW^17# M8X;'55#]#(\?$QXW5/B74GNS?T?MS>J: 4TV QD@UTI%-IF*#)!KIR*;3$<& MR+L!Y"Z,?@:0JJ%LT B@O%-J[T]& .RH?8F@,R,0Q8CY'X8KS3EIS3%@9L!< M;U. ?-C N:&YJLL!3#K#)@KR H,F&NE(IM,10;,M5.13:8C ^;= './ 7/I M@'DP&/=&'03,>G>D/S<,SS[! V"]V],1,?JWDS[:/( M8><$'[]WO*GA:)?"G+N>XUVM,LB8,H0+;^D((#L,8_(BT+Z*931U;!/;/)O; MKJ'9KO;_YN(_MN%>83[Q:]LU14O[;+M74T\[LT-H\2.V]E4$'F!X(//KR!=& MQ$C[,: -0VV&VM6Q(S!=9*>99"P%:X\9:U>0%1AKUTI)-IF*C+5KIR.;3$?& MVCMB[::&\#4$9>M=,1X] &5_<*';D V0MXSSPU"/S+I9\;>S3(K&'LW'GL_ M@L[>._JNJ&9Y!%(R F<$S@B\CJJRR51D!%Y#3=EL2C(*WPV%^%RWAJS9 ZM!JJ^1F MB:&8V(D,K!\!6/^SF31D8%U/P@\/R5]MD+A7;\T["CPD-^-P=,GRNE77 M\)GAM8* MOX:/QM01KS3\7#A [:X1:ND0-1JC)@=Y A3X11>G\].?.\F M_B7WT^7YV4?;_:;!(Z9PG&("6G:P= R8E^TZMBM.IHYG?GNA;8Q#S4K3Y"JI MWM+9Y3_'1LG?0L\\*F2BO_\5>>&+-6+*+^]@IZ-7E\BA*J5I" L6H/[/4SOS MZ7&96''9.GTVN)=VD3;U?$OXOQYUCC1<@J5A66# )'\'2\.,_\XM#JT-]6&[ M%LSPE\Z+'Y 1)GN\PJ! 4K$NT+#*^&!-V]>?I*:'^\7]]6AT=.>8^_LT M5%Y.7P%2\?REYR/.D3-XO9+__2IFPA>N*5X^G]8/JV?G^#E:3(6_=1J5XJ67 MTQP[Y5GK1R:PQWT+"Y#K8!@V<&SY6R#4 WC"I) MQSI9!@R>J\L&#)YKI2";3$4&SS54D!6F9)U49,W!3/LHC$ 0R/W*Z+DFQ@&C9T;/E3(.0#FLX[UJT+%.I@&CY^JR :/G6BG( M)E.1T7,-%62%*5DG%5ES]-Q0&ZDIZ'FR"WJ^%-^-0'LC 0#>I;0%D'NA3 C MWPY7?!)=+U.!L31CZ4J9"J J)I6D8YT,!<;2U64#QM*U4I!-IB)CZ1HJR I3 MLDXJLN98NJ$V4D.P-*S1#ECZK7MM ^A%L&PXVAG2) GH1K#[P;7$PF5073N; M@4$U@^I*V0RH,SJ5)&2=3 ;.>%I:QM.)I"QG/"UD(LYXRAE/.>,I9SS=G:2< M\73_VY(SGI:W;SGC*6<\+9W>G/&4,YX>!M$YX^E#/?NIS?(^?4I M0$[?Q:G_SO:#4#M="->B.V:A)^^8Q9[["%-*WR'#[PIR L/O6NG()E.1X7<-=62%*5DG+5EK M^,UI74J'WQ/XW.WT$OA=%>S]#\.-#/BNJY/U-VG)Y;@O_F;XS?"[#G8%PV^& MW]4R+!(!+&^MK=\:KX.)T603D^%WK71DDZG(\+N&.K+"E*R3EJPU_.9,,-6 MW^/1 ^#WA3 ]P+;Y<''/*"CH^4Y,?3+E8BC-.5\J91LP?F;\7"G;@/'S(Q Q MD;HCQL\5Y 3&S[72D4VF(N/G&NK("E.R3EKR,?"SAB./$W21>LSEAZ0\'$T"(>A=0XG-#GYSTQUW]WWW$B-9.&#$YD]W A$: M9[:)C=*5=XHGVG1%&,]8>(#V;H6'+>VKL5H@!/V'@0SQ=V,!JW :!)YI0Q=9 M$'GFW0A7?2+42#>/)71\TN7(<<9HC2_R^&M_XT!Q7SR0#(C9(UDV-LP:#M@C M9;8ND4Q:FYQ$/981_:"=_:,R8<^=CDKH4UHT^YYH*6NJ%]+W"378DV_)_>FP M[DYA1G/;W\G-F9,1C^_C9$55:475947%BHH5574459W45'H8!QH+U)3AV3]T M#Q5TCN]=&PY&M-JFB'51ZY[71M\9OO;6"/"QM:=15Z5!K+$&E%G&=3V6/JRV M*J^V*H*O%.>,6&^QWGH@,S==G=4*=]VFT'9#77F%ADC(%W/A!M"K=N8+RPY! M/9FV8X>V" ![H9;*W.Q@C<<:K]) C34>:SQ&:DJU/?6>W)=JZSU$M4EE=BG\ M1: ]5S<$;= X]!R\BL_)7UF]L7J[2[WM=2BLWEB]L7J[4[T]]9[?-1=K+M9<%=)<=85EX['46P\^/POGB9/Q/?P28EA&)MXC M#NUX[WA3!&K"G+N>XUVMLC&'! 9!N&-RNIB:LIFJCIBIU8M;E2 ]6 M4X>NIFH*KWJC23;I^ ^H*@!1%#EX9BSM$!02Q2>FV<]V45<7H*6NYH:M?8DL M#+U_(ZZ%XRW)V7B;ZNIU6'6QZKJ?ZOIDK%1.9=9;K+<.5V\]M:%EK[=J?_\K\L(7:Y= W/^;BP 565YEL<:J@<:J"/R2K'=+N'853F(L^UHS'2,(?CWZ M\O[U[VLG+1H=M6AR'">8/A4&LPR3;T@NT5='U-Q:>^\NOR8-%I!(RW2BWL\U M,)^=^-Y-_,OZ3WA$I'UY__F/3[?VL4: -4JNT5 =!L'_AAW5Z7/H-1Y;^CG[ M<>YKSXMF_]N;XME3%MI'F/OE^=E'V_V6]&'9P=(Q8%*VZ]BN.)DZGODMSYLJ M :Z:8R+9_Q9Z9M(,T>=&R)6U73NT#2%R7PJ3->KW75.N#F/9#_B'^MT/>Q#SF%-(7:Q7?($$!M_ MAMF"+C!??!5@>[P-0K!0M$WH+9^R7K -<\ V3$50]YTV#,-NAMV' ;MKF@ND M6,$])!_(G>N[]-,4CAK&F2LM)+DJD.NONG%@4T"-+Q!AV M &JL(!M69328WCGY)ZNP;<>G%3D_/8VNL-;0F)48*[%#5V*U.EV[4XUU37UL MB >JL?<"T!@HE#3G\,SSB[,3YW1:M\=*[8"56D4.U%BIL5)CI::46IU.U.Y4 M:KU!9](Q?BRGHRH(:/V1F__,_)09_]/310R\0OO,B/YQK MIX"G+'(8AIX,8-Q 61=B&8K%5/A)^N!48YW*OK5SZ%PXP@Q]S[7-(!.\\1J4 MHCDGQ80Y8DAU^2AQL$BHX:XJHZTX@*/REP?/S=!#/NRSLF)E=>C*JE:G7W>I MK)WNEE%%LD^>9<]@E(2R=M)5XKLP(_QQNKI=7[$JJH$JJLB1%:LB5D6LBF)5 M5*?WC=U5[[POQFN[YM74&S M'S^>L5ZJ@UZJB+IG6;JXL?N8/3 Z8OQLJ<@_Y ?!0* M"CW'CU>^H3)E;,%-V8KNW0YC)M9-3Q'U(.LQ=R63L6)BQ72PBJE^QTBHF'KZ MY)%2)^<05%K01D@TE1XQ!9N./7T0*ZE[1O"U5%X+PW:HD[A++@+ NNS>NBS# MCV/69ZS/#ER?U>\LBO19OSM\O%( =]Z$H+/^8OUU[_,K65&4 MM1=KKT/67C4,Z]NNOQZ:,KXP&5.2JRGQ%,JK*[(06[?#2J<.2J=B\7L_K'1V MW-NLBE@5U4P5U>D6;T81#?3!HP.I]_!+B->7,D!J:^;:]<2UGP0,'MX/U@I] MKF,QC-!@/<9Z[$%Z+#[*^D'QP!"*]58E]=8&8VXI8';/$F"J>!E^S&RO6 MV M>XC&EJ^TA]#J*0>H2M;]ST,&)[?8'D:7Z'/Q_=]=?3*9[!19?^:Y 1[&@0(F MK:M=SCW?#4$E?_SX16K&ZBY(S.3W'^'HJ4>X4<>AB5244I7)^*/,^/0B]B#H MJ)>\J^N@8YN\_GM3M4TF(FM&UHR5(2-K1M:,>T.?_6JCSQKHQ;28^P5\:X21 M+X([[RUX-\*GP- P!.0I5MIQ( 1Y@X.X$6V)M=%L%[ZU ^W4=2/#T;Z*I><# M<'6U=YZ_T/3.R>_/VHQ861"R7F:]7!,ZLEYFQ%KQ(5:?B*P963-6AHRL&5DS M[DLS]O1J(]::G9?N5,3[#,>=),0$V/K%MUW37@(@?4LWY^UKH9W/X E M5_% M7Y'M"TO[P[7PS\@1FMXS3O3^L?&,0I;T@:7^4A%0JJ2W#;-\^QWCF #XGIIT M/JM/>OV69@2:@5?"#D#FMF,Z0N1(RA T#-@PJ0T8V#)IF&,"GJ6>M\&OX:$P=\4K# MSX4CT^X:FI:.3:/!:7)T)S#U7[3L%U,O#+V%_"XW2.SC+^]? M_YZHL^2:)-Z35 WA6N2;)LN"OCJBYM;:^_S'IZ3!@AN%6JZ3W.S7)K\YVR-) MW:$N*0O=J@',?>UYT5A^>_.U<"S$8-F1J)GD7I_/3GSO)OXE]]/E^=E'V_VF MP2.F<)QB EIVL'0,F)?M.K8K3J:.9W[+W[)4C"X[^/_LO6MWXDBR+OQ]_XI< MWC-O5YTEN[A?JJN]%N5+E?>XC+=-S9P^7V8)*3&:$A(CB2I[?OT;D2D)@04& M(5 ",6NZV\9"2F4\<8^,8))*X=.F;S?[3\QXB5+3%@+]@3T)4_+.[G?@I7Q"'*)O?GU?H%5S$^JX'YM(?)Z43AB08 MZR8VCXI_]\>Z$?T^0QQ!&_$,"^PC)_A8^GT#X2!I]RGF<84= ;F+^R+U50Z7 MS;:+FV43_WS&\=PO;'K82<#^0:?7^1_'_B >]PQ M^*#?![IH+7T,I+'WJS\!I%EJ;O, .^1;>X4HZZ^R2^X9GC=$5 M/O+]WYW)#*^ !>Q'OM\[=)EQPRT;NYZ='?FF[UAYA5+FR#=]A]ZX1#HV4KH$ M@V$O#0-*:2NQ1/4WD2+7%+E69ALISQ[.),A-6;OY>K]=);N?!VJ4&YD,4EC*K.-I#%)8Y(ON4<*\Y WD30C:49EMI$T(VG&7?J2CQ=? M#Q, A?B2/?W9==S1"[MZ#KCC8P[ST1CRD4[.)Z;4S" ?;8 *.O^Y3') E&"I44 MZE[M(RE4=CX?)@!4\31O]3ZW MRKPP2 *D[F MO<=]0 J5SI(((XU*&G5_]W'?-6ITT_7)DNF;4O_L^*'- IXIQ=2N7[00FI93 M]W=-8#*\7S2"5F!S9O+IU#BK[1BK%RYS@4^%33\_\CW7/1OY >3#;G'?UG! M\$RHJCU[0WB12JFR^!7EO[_I#@@$=%4$@Z-0T."GT1C<&SUPO1[D?_V>&Y#@'>V#A!3B_I.=Q/1";, 3)U^?<84_PMB@)02:RL>NA M>^?+F266S\S0O=O+C4A87_FN?*E).O?4?9]47Y$2D2;5IZ'GX"?5[\!'^M3' M@4Z6^]X>KQ[D1F;M;=?30 M'3X^Q/!]8O(3CI;RY#0J%-1^RK@I-&K31T[)+S]9?H!*0.@$ G=._X=/ZG/FP$/B;ZS K0!4RU.T!Z[^(>TUP&I:\0-SO!"\*?X,O7O.]-=%"[E;K&0'^7MZ%B,I%/6'RL[WKP+G^9341J7?-W@-*:\^Q?;HNBONL5GA QG!QNYP_ M3BHG"Q8L+8%PS?72]@-=TX'!G?O[VYNK2]:][W6O;J\N>@_=NYN+1TV^SLW= MA1@XG5<(A^BQ_IKW>[-7V.#J67E'R_S\\G'M-4I!&!GKOFM;)BN/G]E_E\3_ M?H\V>Y?AZ0_^!_8),3QC<*(2\S&T\W$R'G//T'V.T:"A-3S]ZEN@_=B[WA \ M/M]UWF,&Z],'O,5A\;92<-MHF3L%5&Y@T@A-2BYSMVBRSC%;+J(NPOH&V/!! M^IC93Q\LDD!J+G/7F+D8ZI8WTIW(A?OLZIZ)OUR"^7J$FUVE MF!?E,@XV1!(__K[[CZL'UKUFG5ZO^W!W]:GCL MWCVRSW^RWM>KQRMV_P#_ONL]8G!&#QC7C2$#XP9L&/9KZ/HRN"/B;4P'JT?W M,,!CN[\P9>('5C )PG 2_-6U,-JTV" 2UST&? "[7_.V+>)Y[W(P>;BL5+& MC33V+[P1QH?@+SX'OM)M&R[$T),.3.4Y_,4_M1S8*,S8B.]BJDI(R+'["[0H MW,J?].7Z+-?11"IC:(V86(2\,]R4&3H&;3 DIF$L"]]UYN]B^KH,HHG &JR@ MXS@3W68/'#,C(FP51\/P6W#9 !/*N!8?OJ[)I85#YWT9 H.+\%H7?XD3*CXN M#G;5"0>W!U$*3IN^W:(0WH4[&EF^+UX5O]9_89X>6(,7"X@09K 'H$G$K_!> M4UKC3NG@OZ5LK-@R?[J1'#^9_@9;-M)?8/GXL0@/AN% TW4XAO]^6EXPX6(] M[D"96-X^A6)G8JUQ>BX,MX8!UH%K SLB827;^HC), 8;/BT1S\6G60);">Q+ M,,I/31T9VG),4&4!-Y4AVR&%8.N[JGZ<>>-Q&-Z,$R@I4]/YQKZ> ML3^OOAXK=10CS"Q1]B"(>Z 6;!03)-.(-,71:XJ'FXNOG8=+]OF,?;[M7/SM M6.FC&&GFR4+:@K0%:8L#WO#]T!877Z]._W%U@T4(QTH:Q:B2H CI"-(1I",. M>,/W0T=T;J_^+Q-M2VZN_GZLQ%&,+C,T(3U!>H+TQ %O^'[HB:O;F__7^7S5 M^\INNY^[G6,ECV*4F:,*Z0K2%:0K#GC#]T-7?+NY.[WX^IV]^W;SMZOW&(:B M^),:U$FA#.D,TAD[:^GQ=D&U;,R[63DUM5C.H<5R55*56BRGH>=06RR_QK!8 M6+QI;ZTKU\E?=Y=7_Y?UNNRB>_?8O;VY[/2N+MGUS5WG[N*F<\L>>_#!-VP< MHP2_[W]WB)EV4>W:6>XCWA;UUF^>5::?9&NN+V\QU[]C6UU%=]A_K7^.$V/\ M/,N/]Y2R&9N?K6".JV)"'0<=I\I5]J^*!>&ISXU3^ 8.0?D8-JO"VJJPR]6 MW<"=QESA0[>;'PFTQ\T]\3%JT=.>'59E%2 MKNE,VAW[:['F8P#_B1L$=L<-F#)B?&>Y?;O3-YU3QBW>>1@(,;='UI-&?="]X?_O+;=7YM8M'@3)FZR M)[S:.G+Z$Z_N#ZVFO'KG!OQ--A4786_Z&7Z=-@Z;\&J;RB*.I"SB^K1, M=1''5Q>QXQ$4X>CI*$$6CIV.?IT9.?UP==]]Z.%$(:R7N+^"?]WUV,/5EYO' MWM7#U26[__[Y]N:"=2XNNM_O>C=W7]CUS<.W8J8?%2.'7K>7EE. AKK'0W=N M=XOIC,>V!=JN.PY<;L-R/->Q#+C5C6.\,>DD,[B%,I^1HU$ZO#1O:LT\?(8U M"]':4WZOF5:NH_FK^#I>+9UUR@X_ZW&/5LBC]+8G; M8.@EFA-OBU7.+-F?\?S<.)>A,6,F]FJ%L5<;8Z_P1S$ 2B>%A\(_'.7L1<\K".4>P LLU&=8NF*]?2=XQ^3:.,)#? M&:Z-VPM+M5_@;P/N8;T#3NX20[SBO4M#5KR19T 6YDX\V ?_X68]>WQ+RP< ="6JY PNF+^Q-;D@LG ME$U))J=%P4?Y;K@<* MHPR2+4;P4$/?UKBJ9>RLV[X[P].2=O!&GBF8-Y[>!M1V3%"'\1BPL'HF(EFB MBJ8+WI6/]G8XG^'=S!N_9^\B^-U?=+J?8[QI20A$O(.$ 1 Y !;8=Q 8-G/A M]@D,><*X$=+A]/01_^5Z/[ GUF^/YF.-!/3[(* "WOT<8S2Q1.;XCWICO6? M$)SA'O8\KIN_])?$#+SI[EQT'[N)S1%SSH ;Y?NR5T<;&']&-L0WU1TVHHH+I1/$'0#.SQC VZB: 7"Q(,(P6SP8YV@HYEA")_0FZ LQC_ 2B?V+/>]/9 ROJ5XIR($ M- @]G(6:OS7D"1RD.8OT'E@IXDW!>6'FDUN(CX*J>+V M QT>")+*=QVQJ3H(/$\\6N^[$[C%D(MAH O- \3!P),B,;8)<(NC2[3X'N9$ M3.($@P6Y%^2\!PN1J(]?WK GJ)W#U4J]ZQK^ULQ6"NT_7-Q M(_-13YJ"Z8L'CNAS\"%^ANA-, 7L*>X2[%P"JOVI)I@:LL>C""]0O!DX,4!P M,] (N* 8W[&'4UO3EP.^U&CBR)FMX8!FE!C1G\'G\X7"\5PIFD!J>\B]H:TN M;[8$-I&@$WYEXE&N-Z^=9OX<:B1Y>R,VZZ1*T(./[%WY?>AX":DC^<7'VR:9 M43P\?!\I@L(;IXM*N/N[RGO@RI^N_3,4^T)%6L*9 !4%KIWS).0$.,7_DFZ> M&'B,/JK-G]F_)N93R"]BU^.7"MEK 1E,%U8+#B2(!?@]FC:-UFF"=Y;%)," MUW]P!QE=QP'<-I=2\I*W/QSI:X-%B_&@U M"VZ ;.\DA=EKXKBP4,L0^O,E).:QB =T=7X"W5QP(AY 'L_>7R@^.#?O@-X MYS[@I@\\-IAX0M,#Y#'#R#XO8]$9-_4W5+9R$X49Z7%Y)3,:;@##18N399014I6E09/1"5A%TBI![:XU&W"#)&J3]C^.D[4 M%L99;-"'8^@93D9WOP,P%SPI[,Q4E@GV>$CL34C;R:Q(/%O96_&#D M/,^=/ WAF;K]@I)K_AZX6=.%BCAM*)] RJ)@DG()[?N?%H \(:"F<@A? ,2Z M/AX+XH2WEM()I:.0M&+;P!();\^$/<6%Q2#7-';]9%#&[?M@S/B&<,'B('+X M[>,2";'WF/1AH^Q#9#&_R?Z1RRE$N8L:"R[^J,9&YG FU(YEKG.:J:J9J0=;5/[UNJ3LU9NC *\;@S5*]]1[AW_PR)J3Z ZC M\$8B*85N&H@YE"4B,!4+X'?XF2B6_IKE0&TQ(> MU.Q]1$##76"3"BLM&78F?B5^/4)^E0FED&,G#L#(%L5#4S[3GZ3+(Q+=PG)_ M\GCXA;"JR(\8-JRS8#8WGS 'Y/P5%2[Q( MO$B\6(@"W7?G4Z$>:OGJ*Y[Z4>74LY1K7EX*3RTQ-X^J_5JFY:>UXK/ M,5V?5I8>8BKRY%;T\N$)KG7.7AWL$:BEB>W16+>\R->^=9VGTUL+JRDZOB_Z MA[V5YCXP^;-)MGLF41V548BX_LPFV[C)MMAD76QR6I5BY_&"51LEC=U[&)_! M,Q'WMAZ&/K$AQEB6C,4UT.$7$F<2;E\]1^0E?>&LP5; !N)RQO$#QO$#^/0! M0HR=NH/3B<^C^X@# TZ@.T]66.7(HQ*:Z/VCZ*Q,0ANZYPG%BY_R]$WX->0. MV*O3F"UF/@-X/.A:$9Q"_[X^(L(EE/'GN9!P!+\KNFFC- M6+[ F "JR,(Z<'GB$ =_'DM_0)9L2?,EF!;@B_N?L9MXI?IL'A)?7GXU\?XS M11U16:>LIYA+5^(1E\4O)(HB+-L6]WYR@$?Q'@E.P1-#$A1S-X,GV+)J57?2 MB"@6("(326"^O5]1ZO-%'*$"%HC.Z83/G:HC6S'&H90J+:G"6%:$D9:)?4-B M@\,@*W$7EV=8?DIUQ@Q.LM1GR&CXO*19@)@X]KX8U%,H 0P[N/ZHU' % 1.7 M7NIL"&H"5OL4UJXGZS.TN&HCV@NY%6*S^&" GM=L"4?:3B2+GY*[.-5EB:J4 ML+XSL3OQJMG(-;DM4X0S%=?B7 ">6@RK2L(O)KS&!4N857R3^%A18OOFGCY? M>C]#3\DZBXBJA568<6% UI)Y'E ,CH^?<=W# M0GJL( 4Z<'F$C*,Z"_1GO,!$H"-*IX%5NML\7PD$< MH'"]7[IGGMJN^T.B'U/)$QM+IIDNV1&%>:*F!T^36)*\ M1V7_9JE:>=.ZI1H6"C$>:HAQQS4LLT;U*V;;LZ B<1]QG[(5+;*T%? Y57!Y MU+-$MHX,#1VPJ4:RB&31D2%!FBDTH8K %)D'0MW8EG($]C-&UZ:DA8 M!3K\&S\3$08,?>I&PJV524;Y)&$R8"PA/&OQR@<]37K TQ,7?$%8(2U(^Y;S MJ9%((Y%&(NW@1-JKUBB1G Q$C%0Q#*)$&'_)3R$) (Q1C"1/:Y$)RJ9!PG; M;86A^S%>[4Y\^R6^*S>)[8CMCI3MTB/2*9%EGTT"8,C_3$]:SNESO.G9?C%2 M^L,WZ%0Y+MT[=GM[?V"ONXL, MX)*.FZ*VSHP2.J^U5G2 V,*(7*54:FTK-[IJM^Y= .\K:-0 3>@>?]9WT8EW M^NA7W?=V^O0"]OIH*AAWT0F^FGL]X6PI'O6%WY^^\/CX_TINUULKVE;/^+GA MK&'K^)G!JW,=Y)>W[<=NXNKMCC MUZNKWF-A:WHGK%G07[!+.+U/F9[Z4YFTMK\72I.!Y0B^2Q&:[O>1^8]]=]5ZJBTPW^]_YW-.4],*A^\ MGYFW[3KCE.[B_O#:V#;ECY/&VS7S^=GF2;4K$11K]/+XF8F&ZX(4)8WA_]]G M]U;7%W=\E'P.*K0AW$E4CB_^4[*K]*_JN?F#*T!7JRD.&2VS='9.'L M$N;3,%\AS+^)>>R0K@R6"1RJ@:/<5@8<*PJZ4@UD7+55@*"+'+)F:S%O.YZ4A@<,?^JV#-ZFB)THN#0?C-\".K;PJ-?> MP/CNM +;>+!6R]K;6;314!2^;P6DKK@?N! M9QE1[=(!JJJW'J48LU>R:J 8';_E 6>;G)-M,# WC[Q\"#XY2^?,%$2K?_4Y\:I M]7PZM$R3.Q\%=&OU>@6D6>73![SR7'AM*WT+8%4MA=_2HA&@8EHU:V KGC(D2>SEB=S,YVX2NY"T399*ZL&B2='W/&,?%LN:=6VDM%SPF(A6&QG M52P;8[%5UTJ5EHI05-X?4$NWW'M\K%MXVMQP1QP[MI"**9BMFYDK#4)B]K#M M3B:VIN 3H3!"8>;R@JR\NK]UO5E_Y MS(MB$F'E=2\3')E+$4+$7$G =!RSBVB1-=B;!#SJ6J5<+42BI!WR.19U=]0\ MD+G"87L\T&H44X*3A0?(B5M1U99;8C$]%]MC'KQ:54Y6+!<"V2L+-F;W2JFM ME0MB^"/1;WL&QNRU!!N#L=RN:*T2^73[K&@BGV[IE$&'!Z1UBF;TS"4.$7'% MA$JP/./YE%F3!)5Z16NWE.1[PF8AV,Q<"9$_-FLMK593$IOD_*REDVY1">%8 M6X%MG[20$IR^09F$R0<67,#%!&OL9.G)CO,/@KY9HQ]J5J\2.@M!YP:%$UM! M9[V]S[44!7:@"H.+LB-FHA/M\US#3*DJNO'T&H$_,;TGFH>^PU H+#"UJ;NB M"]@V[RY8U!+^;66ND(@1<,MUGPN>[0Z^^UP$.3(>%VQ6"@VL[QF:"E^ @G#. M7&JQ%3@WBM%%*Q!3><]H37UT;3FZ8Y ^VGL&SESR(!' &0(>9*!(;$O\C-&GK*K/7[75NV9(97GLN.=[DR2KPI.E.,#XZQY3J3!I8 M?MDM8J%3,D8UYZ5(])8Q+N8]QGKN_8!/>-AM8J:#A, M%MR3H[ED'MWM3>?SS>U-[^;JD77N+MECKWOQMZ_=V\NKA\??V-7_?K_I_4E3 MZO;BC?;]_H="$;+25YA_:5MZW[*M8%'GT?TD_>&!^7#N?R@4(7-FO2&8H< 9 MNYZPGMT!"$S=_D%&UO=WVF [5ECT3[[!DH-Y[=E0,HJQ6MM===^LD]DCKGL^[\8+IA M\'$@IE62ZE&$R]>N:M5UU_J(Y.S$U/2OGKDQ";B)W5XG@0\?8O8D,^/73L[+ MV.ZUI"+C$TX+P>G:=:Z[P6E#JY:5A*GR/M&:)\WC@#X>SXS#^B_LE+E1"P%% M#EASG2,N(V L%%[5ZU4+K0B=<_@5/@"%,1S]A+3_/'<+BB* M? @GSW-32X.H-8HB.Z_@ I1CXUHIE5A0/7&EOPLTWJZKV.S)RQ$>E:J7,51 A-FZGT-A,^VGU*30SUQAD3/TFUJK<7"'!2D1ECKI[+ UJ7)R8KD R%R&D1?GEZI:N:9DNIL0 M60@B,]=@Y(3(=EFKUI4L227/;2W/[>Z-6G2-V=SW8[445K&32BI: &1N.B8( M'E9@]5S,@V_8P*).5HWW>4Z8G&H M1'SN6*XG3SDI$LY5< $*)@8REUXDJ!\=*DGR&Z14D5KE_>G@HW0?@!HSZ-2 M)EORL5W52M7]*556WKLNLFWL8^ :/X:N#7#T?V/\WQ,PD#Y2X]B]>*-]O_^A M4.2H+>VU"\)GHX"GTC:_]Z(YH$(@_KT&F[7"9>"SU;42>FUX\7GX'^8/=0_>6I\$0]>#US*9'K"_K'+#QFK/;9Z< ME\Y*I?+<<\>ZQW[J]H2O]I*ME1[6**VVIO9J=RN?G#ON[+K3=\_R?3P>A^65 M[K2_#.[D)3?XJ,\]5BT#XL$0%Q?-?5IN:PQN,^9@0?SD]LL!>F3*&9_+K:%164YXXR2E7 M@Z.QFJ'3J.=A<#16LVX:8)=4ZEJY//^6J.57^7YSM<>T,;JFE;$.G^R/(Q#X M&Y3J(CN_+>V7!W*5//E%4"P$BAO4V&X*Q1I*/16A2*&.]=K'F*:%I--MT,*6 M"28(,_2Q%>@V:9J"V;N2?;)M3-1[H.F-[VF-5JD=0B6$2RS#Y[- M$Y:EJE8K[?/H&_)\XP9FD]'$U@/PDMQ@")Z/X8[&'A]RQP>7AUD._$Y3"0IG M^TVZD$4$[B)]+Y+DO1'4O75]_XX'W4%/?\XVFZ"L-=I*VJ.$UD+0NDGCL*VC MM595$JKD.F567"8?6(9UD.-##[V"[=TR,9*Y8/.!![KE?(38+F4 M6,EB]C(?-@]^.CEOM;1ZJ:UTA=M[8H3#883,M9S;9H1J22O5"VUFO2HCD%^X MI,I3'GUX['4O_O:U>WMY]?#X&[OZW^\WO3])I^Z?*%DF23+7[R0+@:]$&7"V M#!JVMVGO3W$X@?X 0)^Y2B@WT%>U9GM_SO^0*_JFKDP<$V2=N\NCT9UO,F@5 M&-1T)]@/;XY#_Z*L4%F\YF52)7,I2N* 5<8DGCG3VQ-^0X"=T=C77G!_N^[?XADEY$6XM MFWG(S-O/O7R:",7'L>O3FGAL#$'V:>BQ#VF+^7KYD+H8>70OL93P56:^/AR< M>NZOZ"\S?P++ZM9R?C"XQ."VG;Z#IN6/;1U>S')LR^&G?5N4;;]:1_A:C$DR MA4^;OMWLSSH;>BBR_ALDTDG.]B;@7K2>!T1?H- $R'[ZH)_/[O9;K)\9Q2', MYOJ? Q%0QW3'_@D+K "?)WX.*0/7P*YUQF/; D'0'0*YC&?#0&\W/9Z5VARP#_ M^79UUWMDW6O6O;]ZZ/1NX(+"5O?.^!M( M7?T]KG.7*TQ!II1"0E.&%LP?)UBW!V(BU,#Q[_Y8-^+?I6 !K=$+F]JF2)17 MC).5[V<.E\@^/)]"):^TB[WC0]_PVGATXX\3[':Z1*CCH^1S4+D- MX4ZB^B+3G_[DNL%V.--]L!0 MC#)8)G"H!HYRF\!!X%@$CI8RX%"^:"%RZ^OUOQ::E'G@/[DSX1IS^$&6 ::$ M#M4)'B\-"M?F#JR8,DU2*L/_UZCG$^2]]MP1QDKP,?^P@N'%Q <,<._JV; G MR$H=W^?P?S-3:3 F:JLUK5$II@_\T>9+]@?*E==0+K=C**]:D;<;*)?;):W5 M5'(&'$&Y>"A74Z#0AV#\(4Q1EE%ZXO$G9/KFOZ:/"; MAVB:'7%A7:V6@VV'*.D.OB!&,/?/O9^6P?U'0$LVO=>J::5B)V-0@>FQ\4$] M!\,P;SZH@2O3I$)KXH,=\D$C!ZLR;SYHMK5&>W_T@?(AOR(MRB^>Z_ML[+D# M.NU[:+*CF8,M*?!Q+^"125C42UJ]V$G%I#./#?>M'&S'37%?:VB5@MHY$>Z/ M%/?M'&S%37'?:FK-9J%C?^E<7EZV83P7FO'G,7=\+/.E,45[\$;[?G^BB&KW M/Q2*4"Q@K99@#]SGNF<,Q6$%D__DMCO&HV '&"E0SB1<:NO52[G4 $GJ=ASS M-VJ[:?= &Q,=[5B%Y(E>RM+4LKCUK8QXY*H4'CXV?S3ME9M MD55)Z-\=^ALI!0-K6Y4YH;^FM6LM0C^A?W?H3ZM#6->.S G]K;TZ$$,1RR66 MHQR?RM[9KN^_9P//'45FI.N0^;B'(F39R,!&2I%(=OMQ.GEWLW&!M9;6JBG2 MDVA!^SV:FWE 3)#6Y2BS&9DC$S1K:D=CB D.B G2RC(R6Y-Y,4&YI#4;:KM5 MZPV./N6YPK/=D%C0@F>*L(SK:1M78&QE(* M]C+829*LFQ3HU;5&51D-=&#!WWW#9%I?M/6-HSPP62L1)@F3@,EF6CG6^A;1 MYI@L:^520S%,4JQH+2LHF3$XV'%MAYYO7"8K\ICW)D!RYSKN;-IQ$]%1T=IM MM?.-RF@?XH1\."&/<7%Y M< *%V]X^%I=:CG*H9J9RLN(-+S*/:7&Y"H!I.5I%JZH38Z=@1Z$PS6.86ZX6 M6Q*F#55,-X)IH4G*9AZCUO+U*]IM9:!)M5PKFDU8R,WZ'&C,([,IT)\/LIN M@OR]5 WE,0]M6JT?#>FVG DP>S<^]_=9T%Y>UT/*7ST'G@XNG^7HWLM-P$<^ M2 E*KG>;%#),%5F]K%4JBKA>I,D*1GH>$]!41GI5G2ZYA/1"D9['S#-E MD=[6FLUB,BQT>"N3\7<3&WQ@ CI\8 5O'.':;V%Q\!'X9:*GE<<(GEBDA&[B M9XF:3+'W)AB :N=C#TQ7'C?\\QCMDR?\RS6MT5 DXDR=, X"_\O@G\?(H!SA M/S4:FUJC6@P;4'^IG,W).QXP["UUB*;CFUQ9!:XTW4G?YO-L^1=E)I0C-S0:6JFF1MO[ZI'X5<0- M4V[(8[Q2CMQ0T&S[E5:T_6[NKI/&WUF#ZBX(MZ]PFV5BW2YQ6SVK*C,.EG"K#FZS3)?; M)6Y+9V75<$MN]5IFUJ5E3P)NDJ&E%N-G&06W*N.')"=3BY";/W+;6<:X[1:Y M9&P1O\@R.3Y'9]- M?/@L<($!1V-@%.S>,)?_^4@)H+UXHWV_/U%$M?L?"D4H 40)H!4>I5;3B?;: M0T53[>%([W>DVK^;C/KTC^Z\] MTFT=]@^I_$H*D/%%^,T)OVO/?"L.OV1^J? HQ?"[]E"X0O&KO 'V(>B[Y@O^ MIO=M?L[^BX%Y85H_Y4^I]L]O<\OY;6XETX6(= NP/)F0Y8@ZN>/-UF8]T+F#M@P9#['#$G#OOKF"<9 M6([N&!9%A^=B-O-W>_N^[?XADF1$&XMFWG(S-O/O7R:%,+'L>O3NGAL#$'V M:>BQ#VF+^7KYD+H8&8U.+"5\E9FO#P>GGOLK^LO,GWK=BUO+^<'@$H/;=OH. MFI8_MG5X,?]FW7^#$K)\4ZPM=B3)(I?-KT[69_UMG00Y'UWX%KG.3L M>@#ND<,1T=BK#"'[Z8-^/KO;;[%^9A2',)O?GS3XBB7%V[5;8?2I?PY$0'4C M3SZ>L, *\)'1KR%]X$K8N\YX;%L@#KKCP.4V-P+/=2P#'@U7GX$L,=GCI.]; MIJ5[%K9R[1<@[."-+KIWC]W;F\M.[^J2/?;@/]^N[GJ/K'O-+KK?[A^NOE[= M/=[\_8K=W,'O5^S=;??Q\7UARWUG.2!SW8D/&^@7M(P45$H))+1D>$976 ,H M(L(SIO'O_E@WXM^E4 &-(=@O79J\8IJL/"_>Q7),> _D..QY\"E4\$I'6G:< MPX37!AHY?YR42TOUV?9,L96;">U,[/%1\CFHV(9P)V&-9_K3GUSW& B^*-"[/$F>V#03QDL$SA4 T>Y3> @ M<"P"1TL9<"A?"!6Y]/7Z7Y7H@G* J;@]/BE0+Z4'2D13V@I@T?.,Y. M=014E8%:3CLU>)1-Y.A@>R9+Z8MN.1_>(>'?,X 6#D.!UV7&Q/.X8[RPP-,= MW]8%[G3S7Q,_P$S:(=I5Q]ORO%Y..<&YMETF9DY?N*.QQX?<\:V?X52=:PFI MBQ!1/0247$+',7M3>"$2$8<=S_+!#;J<>/#O>]@&UP0!U1WT].=L(]S+6J6A M2'45S7 _''Y:JI;39@BL:S\JR5!)95]NJCV-X-#LU*/FJ+0#*>L:NLIS5!O, M9T4:%2P?=*-\)+)(FWH&8<<3ASS:5N[UB8 MQ&Z.2>3R"F'EO=RR0SL?T:#S$70^HOCS$5?_GEC!2WP^(OKUP,Y'/ +8__:U M>WMY]? (:T.3\G=V];_?;WI_QC5;NULHEE3[\S75N":QE[(.=>>+HN,:=%SC M,.Z_S4+5I4F.C'2%GWU1XE!+ MQS FHXFMBV9ENSC;1/]QX?<,_C)GL,7./'#IL,$&;V%3,7[FCD.D<$F*.V63JF:6&>6;>) MS =,9A=+<8G"!TQA'DYR^W"@5";O@[P/DB>[DR>R_R\)$Q(F%%(F[B3N).XD M[ER5.\>Z99Y:SH&R)]$8EV DSP$0I0^8TN\H?WLZ@[",?7*=% EA*B%D,X(A$E \"!XD AA) (7CD[!3K8RO852D! MX6/O\/&D6PY[ARV:WA-&"".I&#'YP#*L@ !" %E0Z2(.UBL##^5[\T6-+2JE M8J>$_(_N3'3OA94U)L>\'%R3OC<>U51I;'2]-C=TP<(62$W9 NF?CU%W&MG% M IL>N0XV .D\6_YI7%8N(J;?1->%M\9++QX@/=OES/B5!S:V(8J7 M-:X[+[>U6EV1[LGJH(JDL4!S92MHWD@4OP%F C(!.07(U+"[X+LC/W#$2 MRV?\F7N&Y7-38PX7OT\D+Y^!B WF;X\JEK0K"="NGI(;Y2VC702Z.I@[[!AOFS(6"-E MN/OZ.-\T>9 'YE<;6U;12DUEPJ\'-KQ//>0O W[:$/;U@9]C;H$$/\%_=_!? M;6+ZMM(.A'7"^@Z-G)0)W&M/4B5#1?VS T6F+! :NF.(^9,>]P//,G"$JH_0 MH+R%2J)BF:1(FT=>?-[B(<:3N*SS2_=,,<;YVO4&W HF< VI2<+^9MA?;=[X M3M,8!'P"_O:!GTNR.M^LQB; 7UYE2[5:!/P(^+DDKG-,^1"" M/D%_^Q91<[54N.I634451*^7+3G2 QX8Y3CMZS['=F*C,1@,.M*,$B"[T(-+ MA[V$VB%EW MIA$,"P1*%L%J^//=,0,?\U\0/\(9^SUW@80O!(>3&14)L/&"7 M/=\*^"/W?EH&E\KG@1ONDR/N(O00F4K$&"0="00;2L=<\J1K1LU)-!)7J,T5 MN211-PBK%\4ABQW4&OBE9:U<*1&3$)-()LDEX9I3S)U4"G&+VMR22Z8V2TR> M6(-80VG6:*V6O%43Y7MJ,='IAR7Q_ MID8 !POA@P UQV@&LDI^6._'M%\"A M)]'Q'V[B00?6YPX?6(%/ 7\*::E"F0,'P1)ULJP!]I2UKP1G2V'?'71,V9]- MAK/>NBC6-=+^HB$'Q!5J<,52T2B62H+QP"&P1# N:SM=A&#,==[ LV]]="S[ MCY/ VO]G 0?H5ZB?EDCZB)0OY/A!&07$'NL5C#96M+6NAC^4&G$P;0JLZV5 M:\J0FD28@O5M0DK5TS!FF 7.ORF6'K/KSUE^O_^;-V M>GES!_<8G7KFTVDPA#MRSP3=>VK8%A#@U..^._$,#E3S\82_^.5T&(SL4VX+ M874Z!#S:B$EN;F>Z,!LU_=W0+1XI_RZ_7L;AA++ANX\@#S0H79;E]5I22%DI!3:S7$ +DSP&([H9W+8>WU MLRH@YJ7[> NR?J_,725Y1JW5$ >3"B,&( ;8D0K+I>'ZFODOTE\'O!IBWUVR M;RX-XS=(Y"UD916RV$KRAUJK(6[=);?F$#7@VQ==ZONBQ?U,ZE M/WV6[.=*3+SJ:(MRK9B1W*MPT"[J!(B5B97;J[61(*Y,-V9ORN/]ME55&\_"Q\6VN5E3P+?R@ WEMIW"B5MH+F M+=6$ IC5;.I 0"X%W8]5V;B<_QS> MA!!."$]!>#4SPK=[ FLIG*MUK=TF1!.BTQ"=UO!A]0$H.8"STM9*[9J*Z*2! M)DN"[X+\3)ZY\QE_YIYA^=RDR>_[$1UJE-(RZ^UI.JY=S.1W\<>N1-55!"H* MA1+8-P-[6NXY;["O.22,D$Y(WP+2T\82K(WT?&>[KX7TY<8BX9QP+G&>-ED@ M5YR3.%<'>\<+\[21 &O#?$O#V_.3ZV4E_7]"? &(+Z>=_%\?\=L?TTX"G^"_ M!?BGS65?&_YYSV4GK!/6MX#UM!/RK[%.!@I-:,F0H$!,Z([!,1GA<3_P+ .L M 5@,8(*R%/LB(M).X1>?I7B(\20NZ_S2/?..!]W!M>L-N!5,X!I2CX3]S;"? M=J:]X*0% 9^ OWW@YY*:SC>'L0GPWZA_:1+P"?@2^+FDJ7-,:I"X)]1OO2E\ MHYQ+SGI+28YM"?YI(X)66QD-0#-#"A3^N62T=Y#X(*5 W+!];L@E\9UW'H2@ M3]#?OCU462T%3C;-.C8-'>98=I@#8QRG?=WG)B!O- 9S04>:4?JC\(G,-*S^ M.$"P1!VLEB;//0\PG:3F]]P%WK40'$)N7"3$Q@.'%?A6P!^Y]],RN%0]#]QP MGQQQ%Z&%R% BQB#I2"#84#KFDB5=,V9.HI&X0FVNR"6%ND%(O2@.65[%5]9: M)24K^8A)BF"27-*M.47<2:40MZC-+;ED:;-$Y(DUB#749HW54K=JHGQ/+28Z M^[ DGG_M>AS>CQD3S^..\<("3W=\6Z"%Z3'0*+Q/ 2Q5*'/@(%BL/*JY''A> M/[R_R%G!R3JA_+@(Q4<U-9,M59GSGH%-[3G\F8(GX@H4@@V% H MYI+S7#.J3Q*1F$%)9LCE$.P&P7QB#&(,)2LEJ[DD?W.*X.^82U8KQ"PWE6G\ M3H=+"E0AN>2#LP3O27>0[E!3=ZR6_54*W?LJ\ZGX?DFP_HX'S :\["H:'T_[ M3HSSWJ68V(_!Z:_ O/*RE8YM%4[\HI]_Z.!;HO!R.6"\?J(!Y-M4*>ZWW58X M>HM^_J%SSU+1+=YH+P1W(7A3!&3;1%8.4KB62[IWSX38Z #8*)<,>4ZIC]ST"W$-<>)1&RDMI9+<#;:&BE6EMI9MI%LH_XJ$ ^6BWS3BSQBB7HX,*2 M7,@E-X0H9=4RO#G B(XH%%LX4)LK'+"V/'5!--ON3@(_T!WDH?WVS]1!U;;? M\R_[@>;&MM"\J /?T+5!U_KRE@1F]<"\7]*XF1F_ZX]#6%44+S;0:B?GE9)6 MKI4(P"2-4]#S(SG$2P>:BNU8EV7V\"%\6R:R7,T,\\WB!C:7V-/!9+6FENFK-U@G6 MA0ONRF)4[\2LJ#2K6K.]SZV#CO,TPOVD;UL&5*4.ZHX7X"G9Y=P!ON;0'$(WH3LG=*<< MQEX?W?G.-WX3W!Q"KX+,4!JT@ I*^E#4L'^LLG!" CFCI%8/N//W#,LGYLB38"Y M U]$%]@O*Q@.N6TB'A@?C6WWA7,6Z,^42BA8*J2=5B"D$]*W@/1<,L3YIAC60OKR8!7AG' N<9Y+HCC'5 .)2\9X2XF'G.0ZQ@"4]/\)\44@/I<<\@X2$"3P"?Y;@'\NF>:\DQ&$=<+Z M%K"^6JZ9#)2]/<\0-42"Q4G".]=,?@F"CPN!]XE@&:.G'08+4,PLX: MC6S"+,MKTMO%'/G>2ZP6 MO@ %F2673'B.>9.M<4HQC6WV$J:%+Z @/EG6':292R)]2YF7;3%-8I2D5FJW M5.*@7?85)^;94,GDDIS?00Z'?!I:@)H/^\T$+$++4!1:VVUJ@'5+2ZE M?'L:6['"*1B,]ISV=9^;V"UK#,:)CG2CTRV[2"VK/&];'T.^Y"R( 0G (N7&1$!L/'%;@6P%_Y-Y/R^!2 3UPPWURQ%V$ M+MHK$XL8@Z0C@4!!Z=C*)<>\9B: 1"-QA=I8.P?U$2@PT"N]3 $L5RAPX")8HCUQ.BJ\?WE_D MK-RZOA_*CXM0?/10>LB5=QRS-Y4E4YWUF8-.X3W]F8PIX@<2B@2"#85B+CG/ M-:/Z)!&)&91DAER.'6\0S"?&(,90D3':N>1^U2D/)7A_$ M)T7P22[9X"RA>](.7B<+=%B!8V9!JDU MU71[98L1HQPPHY! )IP5+)"+F!Q-TIBX9+^XI.@QU,0QQ#'[Q3$JC;,F[B'N M48][EK55:1#PSW4G?YOLE3!:O>YDPF:L_ ML+8\+$/T+N]. C_0'23Z7AFI;XN;74.WZ.=O ,J_'!8?5;;%1XO:" Y=&U;M MRUL2&^TU&QVU!JIFYISU)VJLJGZ6%O14ZEJYK$A!3^'0+?KYI($B/JIMA8\V M4C]+#[!7ZL1"2CR?6"ABH7IF%MIT#,?F[%2MU[1&BWB*>$HMGFIDYZDO@/2-MVQN MXX!FS+!U']!X_^7SWT[FX58J_34-)^$G@L?%1R?B=G/WN_O^+;YA4C2$>\IF M'C*#ZKG73DN=XN/8]6E3/#;&'OLT]-B'M,5\O7Q(78S8G>12PE>9^?IP<.JY MOZ*_S/RIU[VXM9P?#"XQN&VG[Z!I^6-;?\%*>!MT\&G?!N$Q*R]#*LD',$FF M\&G3MYO]66=##Z73?X,H.DF#SP;2 0"/K(U0OD#Y"%C]]$$_G]WMMWB>O87? M13(IA-G\_KSB>WS\?R6W:[=2Z%/_'(B ZN1"]X?_O+;=7_X)"ZP 'XL?L?"C MD$[P#=C#SGAL6R /NN/ Y38W L]U+,/7Y$N IW,&$L5DCY.^;YF6[ED MM$-A!R]VT;U[[-[>7'9Z5Y?LL0?_^79UUWMDW6MVT7G\RJYON_]XQ'7M7A3# MZMY9#HA8=^+#3OGOBUG&(H$:2A^A&D,CY8\3K.(!\1 JV/AW?ZP;\>]2H(": M$*R7+DE>,4Q6?A=O9#DF=X0$1SW_*=3J2I?,I!O)6[L_O#;0"+R7; M["'K[!3!,H%#-7"4VP0. L_VNA1=;=,??T (-%&-7[ M:07@RGW<*O5VSL4+(RK[_D;[?G^BB&KW/Q2*[($35)3(GS4RVN-#[RR6F>3#[,$J]B+^I]P2CTM,VV.!RSP.$#(L MFS,GM)OP4_S9P'SJV'-_6I@HZ+\PE[SKO7VC?;\_442U^Q\*193WKF7[ABB7JBOFZ"2^\'V->WN#+.WGK1=4VQI"6MYM99DR\VN>]2K/MSY MVO4NW4D_&$SLCF$ [(),5MAYM0A75AT\' ?R4KIYK>V99D&>@GT.U '$44"O MDM(5:VU?\R"A=]0>YCK1^=#_O'5_<0_-%L/U ^9Z>-$/<#<]#H_ZR1-#NM$1 MM9R?\)/KO1Q@-+]8=E]S<%"SLMHHK>42X"8BY^W-=?=!4OP>EN>:%T-8#<]T M=+2JM:N*G!Q5"#W'"]24"5=K6TGY Q5T5D-K-FL$5 )J"-1J#C;55H#:U,H- M92+Y>Q6L4_$=\0"95T0)@M2E6RP5 DL0=Q^PD M")SM@'1-:U:K*C(_@;00D*;4[:QM3FT!I.#\$T@)I"%(TVIVUC6E<@=I6VNT M6RJ"]*AC5NE5$0EB8W *\VG,\OV)2+)AJ.H0ZTGWC,E7FYZUG,F3A.X.KF6+ M$.?I BF\/I?73\[;)8H]$40CB*;DAM?*;UWEC7ELH3GV6M55+&T5<&-,>+S[1$ M]+KF4U[XE./=RA4E8Z<4C5K/9/KN>!Q>^C\X8,?U.+P]X\_&4'>>.'L">YN] MPR8R[\F"*CPZG9+H7]N$FE)[ZDM=2[)?3#R/.\;+)2SW)TB&G]R_X\%GCJCH MZ<_9U)A6IIY\!%^$;RWMQ/FZ%M:.X5NI*1,5(/ 6"MZT)/:ZYM>.P5M7IPIC MO40A1;-DX^,+883Y#&RP1*L^$>L49_]L2^];-K7MVZ,WVO?[$T54N_^A4(3< M]O7<]JC/$C9\Y6 S]&VNL<#334Z>>N'68DH=68;6.@:8BSZ_Y/*_-TY$\H>8 MXME.CVBUBB+SLLFM*1BH:1U+UF^MLR6@UK1JG8!Z-$!=AM.T2J?U.^ML!Z>) MAOEMK5I6,JFLO.>=UA3YS@UXTK[9_CX>3VO0I5HAC\D^B[FMXYC=8,B]*==E M[)#<*F*(RDXT >%0X#"/P3W;QV$151J$PETU2J[E,90G%Q NZ)P\-3^HA?*> MQG+N/3[6K>0I:XKA%.UQY#$4XC7;AY06IP(W/%O14B:[IPR$CA>M>0R2V"9: MVPUE CG*0.AHT5K/8_9$WFBM)>,X:K:?5SZ(HYA9%;72MC@=K"X\U5#/9]S$ M/-,G:)RMPJ^J-=3IX4])AB+54CYS)G)%:%(KE;5Z0TF]1' M1J+F,VXB=XG: MTFHE90[^4XN:3*:3B$DR0U0E!]2<1A$%E<=XB=<,+V@M"] #V4EA4SU54?-D M(*&V$-3F,6]B.ZA-1JCJ6IT&4!P9:I=:5WE,H-@6;,\K6KM:1/4#G>[)9F.] MJFY"&RL^TR.@CET )SZ7QA;96D5KK4UF4^BZ:Z7Q?D3P!WRU[N"[SX4(R%9U M4E+F:*HR$#I>M&XRIF(7:&VIS: MQ19/EYE8Y X9-ML"MLW&"Q:UC)/SF$"1RLD(B\10F@UX^KR88M[]A%CA"U 0 MXWD,KL@!XTH& ?839(4OH""4+S7*\AAYL551GBS;:&K5=C$NQ8*MI=*MK%$O M80 FN@-2X*OH2$(>TR\62H+;*:6SI1*5<ZX2'[M% L?&TV[WHF]V)K%-Z(^:YMF0(Y)8WA_]\7+DMV^ZY+U>HF MPSO>JGGH..:UY>B.P06Z(ZGULIF*K56+4;&KL,LN="[Q+?%ML[G)U))B^+;5 M+J8%)?&M E@^)KY=QK:;S&O)FVT53S.LQB04AET8ACTYO^,!,X#";.RY/RV3 MFZS_PMY-?)&'?X^_) :X (U_'FI8=D_DU"O_.!];(8^V_P"E"T#2?0BDSR_? M?DP9VQ1MEK5E0X(Y8XS!9 M8QEGY#';8+N<<5X&95%16UGL57R[2%L5^_OX>.IE07O9)?!)D[CGFAV[;?'3PB#! %-U,0[%5,DRK*5$1Q'E-\ M",5J0.MX49S'&* MH7CYE#2:1[C_YMK]Q#.&6+<&QMK8PUQ2\**QL:UCCZZ68>@X/N0WG0O.8Q M4&C;>&VTE6E]3=5=F0VN2PX6EA7X(CJMTDPH;2(6',JEYU$'+E#SF/BUH Q*W?,BM04Y;G2&9I&\/GS?RF!>U*]ZH M5K2R*G4*Q!N'SQMY#)G:%6\T&UI=E1&@N1BHQQ@,/3F7W6^IA=0^OM&^WY\H MHMK]#X4B%)/8H*K;\OT)=D3';)CC!K".L1Q**6J0;!>;PF-_*9/W XTY/, + M\9?I-PW7/\C$F7)VY](D>GN3487R$$BB1O$F)&YW<(>@" >5=ASS%A"!@+@$ M"(#UV1W@#]'5%XB$;/6+6J6@/J543KKVGX6>#\CW6;16W+1(^$&1-/6'TS=B 9=D77\;8W'D'X M$#>JPW,G(0K\KI.4&"! DO(DXYG?2K6JBJ0XL&#Y?H&V5=IX_MZN0%NK:M4& MH990BZC=>/S+@2E,Q7-MNM:LZI(W:Q"N#E>B.8QI2U'B(*":E6U6E61 MD@&%<'.\$,UC7%J^$"W7ZUJIJ,V_RA6>KI57:RJ1?")Z%PC./83;YPK/,%X6=<@H[D=VDJ-M4WF3L M3)K;M)GA5-:JZJ@F8F4V9R1V:Y#"9]A9!Y+,A9>SSVB M<%-.)Q !(>P#9V"9_^YN[.R8MED??L)'R&!LC^S?Q6R1<3-VH'VTV ME[^(9I [L7*.!W:?^"@I3CXRRQG"I<)J!YN CXBD!T32:&$[(BN%.3*'.:Z> MN6=8&P-(_;>L!-%KC,'^H>/^WK.)/#<$=C[O@Z H&L ML*+S1I4\1F=$X'B0%.^Y/?WY'U. 7+O>(P+@,]+_(D'^;/)$*[64D2B4*BH4 MO'G,MM@=>/$DF3HSX@FZA4(WC]$3.X5N32M750.O\M&P>%!&:' ]3S\1 )S[ M+'K%Y^BEPU]F,DMI!3Q@5(T 8&&(:S" U3A/HF)G%P0*ER\6*_XIS[_!+B?: MY+/E^S$79[?ONDR>;=+Z/,T!32:\$=O"(W:15/?%H[L%=9MBZ#[OPY?I__JR=7M[G'O?=B6=P__3"![],_G(Z#$;V*;FNG0X"3 MC9#BYH$%CA/CE\?A.$36?TF4NQWT".:B!=B:&:--.MJ_,?LRGG&XV>Q+''M1 MJ]$0%\)LB-GJ)@WM=X79BE9O*]/*3AD@'2]F-VEGOR/,5FM:JZ ("9WJS+7< M<3#@ACBDR9^-H>X\<>;I 6?R9Q\S]6B=':#QM2=.YE;FF+>J>73'E]CI#JY" MY#P <+H.BAW\Y^K?$^LG"!:1;?(#SS+ ?<$_=!QS]H/$E3>.84_0<;NT_+'K MZ_878-TQ? -^Q_5:SH2;W3'W1%9JP_.C[8(Z=*:-0C^"?.O!,]PR?LNCU?]^ M\MMYI:W(.>U4QE/(#"5>RX?7\IA9L*>\5M::!76I6E6I447M&H%1RS$\/#;* MW@&9Q4_OX3-AD6LR:LJG^!)30+T8?8=JMRLGL]ZPM/.8G;"1W+F'%W'!]Y< MN@R!%$NCI(234F_#KBP-K:W.09,#LZ$5!/\R[.T4;MJ^UM\%-]5;6JE4C*HG M;CI.;JJ54KBI>1#"Q=R ,XO1^*.(N*L4CU@>9]AD%F44 MP]Z_HYGJ^2L:>TFM8\@D*:"=),YDWF"M*J5FS0VDD":"M)-9DCF"=)6 M064-5,&0L[UDN".. QRH U?Q!PMJ>NN]?'UN?Q."(][B8YX/-=]"(V.8UY%P.A$N-CPS+Y6K2C3=?C 7"/5X;T, MW9N,KRX:W>=5K=4HIJDGI4:40/92P;W)R.NBH9UHL*65Z\KDJ/>EU\K,0)AE MLQ)3K3>3CUW?"@]SCCTN2@F!<@EK;2U[;F=G#. -$R];S%BJ-1:PHXE-\XM: M*C0V&7>]0&AK&8V(4,*2AELV#_=V']$4>LLZAE#+')"&W% M&.*\I;5*Q>C2_81CX0M0D!\VF=L!B?B=G/WN_O^ M+;YA4FB$6\MF'C+S]G,OG^9RX^/8]6E+/#:&(/LT]-B'M,5\O7Q(78S,"226 M$K[*S->'@U//_17]9>9/O>[%K>7\8'")P6T[?0=-RQ_;.KR8Y=B6PT_[MFO\ MF)6D8AWA:S$FR10^;?IVLS_K;.BA0/OOP#5.NV[MZ9+TNN^C> M/79O;RX[O:M+=GUSU[F[N.G?/#MZJ[WB(O;_8[+)[X65 )\,6,DL"<5 MYMUD! \S5O,69^M*/D]\X$K?O^2^X5EC5+N@TS_KON5W!V !^'BT'3_MP8T_ MVV(8KS!!RLUZI=*$^\$7]3%*%F_"(UFXO:T*945(2]:);(?NPY?.WL DAT,;GM$Q\E M7QBE_Q!>2:1*KWG?F^C>2[1%?'2^Y/)*2Q.7++MEN=UNGLFK;I8_^YON&4,& MKU/5F/@"+C]\3V0?C N*]PI;M# ZG/OU 4^,YC#@U^N]P/M*KC$G!@!$&?L@6'L 3A$ MD&_)JPS6AX:N^CT_JZ!>@%$N",A MDZ][O:^S;V5R#-?(F"/ WSBH>6'U@+.Z!$P[N!6(W R#-D5 M)7X=[#;W$RB-2[/Y3V[[^*5H:^!2C0T\6 5:F*Z#BA:0/^F#<<%'?0!ON *X MF0T_ TGP0IL#UF YSND/_C(-> '=^G#SI'KN%RS0I-C26Y,4I'\P $ S/Z.;BQP1T9(2<>^AQ M^HO?AV*]?0Q<$Q*G[RX$M]B-[Z(7=PQMS]@_7LTTFCL$X@D5@'5]=&^4+[-!M M8"9$=^(;D8S64N7S9Q 9EC]D?[<03.S&MV&)_ONSF6>"*,-KP9G#?0 ^_6*[ M?7AZCQM#Q[7=IY=YU2$O6/[H>^X"Q\IKVK_[[(&/)\#:AK"N<6_>GR69IQ=N ME+SU2I P0.CJ\#24++"]"6'' A!4OFBZX"5$K!7U>$J1-8EOP)7 0;_ L<'_ M7@B7H/=WV$M7-_MX;;P/*%*G2M)_\<'1]6=3,%HV=(K7A[LG,)@DF6[[[A2( M.NO#ZHUAB$A H@9@LXSAHIU+ONPLN,6-48#HBY<:[C$\[')B3X*AQKYP%_"E M3_W[#S/F:9H5'?H_,^Y/BG.8,=RSP*!60S]LUZY_A.58 Q!C3A FB@'P]RYP M'F KW9:O%&S+?XYL^//E[N;ZYJ)SUV.=BXON][O>S=T7 M=@^^V\7-E1JF_>8^F/2VYNCT(O\]3RL,_;:;Y?H\L3Z)L&38>^^/$ZP4 ]$5 M1C?CW_VQ;D2_IT5K9A+2)3&D\E,8]YRFV.>3YX$[_OTD)4X;@C]!F*4ACCRK M4I8Y"])3F"EM+&:-UKF@/&JNI*<-8C.YNH719[5\V1S*.Q;N^0PJ$Z;NFZ'F M4-=SH4CC0E@9JIXJ.P/@33T3'LS!-0J&T4.D M4P=/M\;HNCQQ!Y0T^H7P=SY.&M>.A;\)#UJLK"/$B,[>?>ET[L%$Z\#*A"<7 MAN$9V$7XN(2](K,E/BCLGR .'<8MZT1;$?XG.DVH?^*=)S7S&J0M'!)3B)T M-1$:"] E$FISM?C=Y]W!E1^ [2KBS4GUU]@?]:<6Z2H*:3\@,$J\F,3[J?BV M'M"1ZD8(;QE"3-5SR&'H7%K!B]1$J#_ >P,/%'T]6)C^)"[&.-I(_\$9C_9= M*C;?GXS&4I$$0QU<43&=3VK.D52VB %-P!TU+?B* M)T-ZP=#UDX\(U=W;&ENLY57.^8PE')JW5F[!=^7*80FI#Y$ED[ 3&KX;#I># MB]'=EF$6T-3N+Z'3T0G'WM7!8&+'!H0F3ETZ@>N]"/?8^\FUR$-GOW0/='* MT61?Q#.'8"J<]G4?)W# 6W'0UX*4_!E_AF]&;V.RB<_Q.39XY,(62"_GE+$$ MT1=C#66^59B2YB;-G=#&G*OS!Q#'"T+\1[5H<#4[F9#&@/@CWUXV'$D21?$SC M3.\@ [P8[@Z5K&WI_2@?$Q=O)>Z"GFX0T@ITDRY- 2_,]/+GZ1D%+BT%5ZKX MT#\%Q<=E[I&+Q_FZ'>KK4/&E/0%T<3!$+QG8#\P5\;0P-"U-#30(GG0+EH>Y M&]?'VTA[8XHJ<=_0\9<^.A!&6% \D>C![*50^OB1QX>P)%"[(H!=_ M60K6<64"%E3QW!Y$1(G)EUQ>GQLZ:'IF!7C_J6$VI:DEJH[04(/;B 8/XJX3 MQ[1P;D5_@MO%=0_GXOI1W")ZYDS( L$%%I 519B-L&P#:3<0?].D^1':6+J@2)[\2<$[! M_CP],:<=O6V,0WR?^'7B4,W\UR1Y\5M\'(1,A89J>H0E?B$;;,13N&(4]MN( MC6YXQXDGX3)#8[&:>8@.TV\4WB1*C:<$>@2?<,DD_BS4S7]-HN7@.R??-Q78 M9#"2P:B@P:A;WM]U>\*[@^O(7[MQ0-9-!+2EE3AK'+;(.,Q&T9I*QB'0G0G" MDRF8:@H:NB?+IW[B)D5CA1;,^O2'KA>\4E/:5$'+"12XE]JKMB RJH#!EL1E M3!^//?=9A"=0?P&UAF""N)ZHCQD@]<3"?&9.,)P27I-8R AUFS RI9)\_4*H M%DW>#Y+/\J5%$]\_*,[Z);Z'M:>&I6(?_0LT+NP3;@$9E$)H4@=2S M:%:%!N:W:72LSVV+_XR4/]YW]N*$P8NS5'5CR%[ %!-353T^EGD\&>L*'R8+ M\L)OH\GA6P >^ J(*L_]A3;<6\5K.SH3(7+98!NA"9%R%& 7QQKP8$-TU&"Q M#&M+P_OUN8!A+*/O.U^N3C\_7'7^=MJY[ET]?&2Z_4M_\:/Q=!\!ZPZ?6S*@ M5QSKJ.#A[/#X^'^7Q/_@>Z].EH=_.HF.76QZ[F+9P8L=G+R(2E'B)R9V=NZ7 M LY?O**V,&-GT)J$;X3L5]<4Y--/99ETJZ2T\0.0NKJ'E54#K,-/7J>'!7D@ M;+F41K]$F+T?26AYYM\7%6I.Z)J!>!$M E!8HI^ 7D]X:P))XD)#K!?DNEC MN&WP"W/'H;C"0UV688$G(NMX<2G)E:-C+T5Z_ [@B>')/=BP_P@Y.9[ 5R>^ M]$9,CB+;(3<0Y./'[F&%SB"M0W*Z[_%G<[7/Z2_..@_B5-.(G8DCSU ^# M'YC_!"BL"+ PB!?%>J:B(PZZQJ(UEJ,:XY98AFF!+$;K$G'F1+\)H>/'X:>Y M=29MP%1$IN 8C?/7=YDB>Y5;1O>*7W5I;#.0^R+703RB+(]4TWAD+1(G$8^! M2K?_+R[1Y[L3SQ"[,,$*\,71:L\1U6UA?3B?3$H0M@F9_W2 MTSHQ"L(R$&$6]I.6C;"DL,@?G56D35]4I$9R"^/^+Y%%. #/!Y8K?Q-H\?%K MXE&:"$8(^S*.VHGER*'93^+ & !S\%-RQ"/+*#S[=5N"N*$A!!%.VNI+&D1 M:PR/\#Y%VB$RWX62T%(3(2)X)(@S'T4*S>I72<:9LIV9!!^5H%!&0<6, L[= M[3@F_N=J"O"EY29MRBADHVA=H8S"123;Q \)TE."8>EIX4@Y^^(HQ!!L(C#G M; OVSTRH^?", P:0+'@0GI&5\?T7#)HLLS4MAP[ST%295U%GDK"@Q:(*@#B1@=T)$CD$6/]?%C;/JK;*=C M5"KZA;M/GCX>(F]VGBW_],YUOOO?^*C/O>4#6](%4">X"!,@(NL5=\IJK-HY MK@[:OW36?-4JBP%<;%$1 -A?^MZMU^\==]YNB)V"SL=\=N''_B";/V8MKK8WK$^_KRYF)ZQ-N*+S;?L8[_AOQ]C?\0UJL+S$IILY'9X]%(_GX5>Y'=8W>A:'[P-\X7MA#1@R19Q6%%?KA(C[/XSRQSZ&&(D?CE21([%LXM$X$HWSV--'QL!3G4ZF- M=H Q\0-WA$5%073NVDAN];0RUO==,"6"*'P6ZM5IIR&2A7G)PH>X*,SO>;K) M0>YUT<2)QE!,_]Z)3L]=N]YE>'8N'E:1(AM?]1 DV;BB;&PJ)!LC"K,I$#YT M9LY11EA@T:4D*9>'9,!CML)2R)02SJ@H!X\U2,#$?[Y'49DANV08[ MX<5?A(*.U.%K*7H]$RN,Z@K"IH8NE@9;HN[$GXB2E9FV3J)=;((._GS@+2IR M6'*B(D7MSL:$QK8N_!#;7A+Y%*X)IE1.P\?_>Z*+8MST4"A%E^<,H;AMINL\ MN:COPVW$PHDI:44OVHB7HM*%Q!8#&.1\$L /=SCV!#4Y6",F6% 88!7'6X%\ MTUY=ILM7B]&%Y353)Q9]6+"IP 3#&#,6:4_&V#HE7F "4*'=E+!R0FL.WBD, M'<*:8R/-FC'2,"8I.GZ%)8^IU1NQ.3B+7?FB:"6.,'P8;B%89MR9A)5@6#D^ M$@W*G(F('B,+17M\]D:S;=2&;_?NCE,L[.U<3"L,6N,Z03FQ3Z#VG.CZ4Y\; MI];SZ= R 4@?PZ@UJ.+S-R^KU9NEU2Y;\6Z5D_.!]9-_^H#7GJ?^9[J/TVIF MV.K$B$U^YAO>//WF5.+R?>/Q-&^F>>_@!^ SE.%]P6EDQ M85 %][AZ5GV5+_BKMG2/4V;NI8P8HSV.]KB5EHS^JZP[6[;/::/<7H^NHGV. M][F>ML]S0GLN2[V"? X%ZC?+\%S?']^_P[-/3D\>?PG+79;1/L9$S:?W7*=J#-9,;M;/&(OW_%JNE3=/-PFK' MLMV@-%J515P7N(%N+TI;[JY0=X/*R$U\HEI>!ONNL%2P95=)U8YO*L?6GNUR MD9Y1*\TQ6LJI&[/2:Y_P4OUO!RE@^+!]6&N=N MV%#?;/5YVQ5OKKLMZPI6FX&T_39M*T[NV=9"]JY37+E$K>*H55S&5G'*EEX= M90W=331T9=DI_DJ5"NBR$;&M4 %=1&J+CM.DU$8E=D?T=A&#C>()#;;[*RS4 M[369)^8,YPD_$,V9W+%,5/T$W!B@#]$.]-U37]Z M7 >+B#P+K&"-V3HP5#0Z,9P7CL.2V1QY%:$]%'V.1 *9,JR$G[*:C][L-98/U,0A*GF*:#*:R'X, M)L9;\'!IU%5%'[D Z/_(]G5L]J26;8AO^;/?DHW91-/ZP-/17SQ%]RI4PT)? MAN."\- 47IL^"U#!-L.9Y9FNN];'1P.LBXG-NX/OXC5O\2V[@X4R3GAY\R). M3JU_9>]'?N=V!%V>C/U*8KX.&WA/_S][;]K<-G(M#'_/K^C29)YK5Y$:[HOM MN(K:'"6VY"O)2>7]D@*)IH@8!!@LDGE__7M.+UA($((HDFB2/>6Q)1+H]>SK M\%VCW:X0^=?[CV21KG(+38JR9C\2&1):W=\31B5.VPJ^6L]X$]:*+G$TC1+/ M?>8_UZ,#Y5<0&9+JLU^$%1-DFZM5"/Y9N:WTQ-N$?V&9@G,G>] M<,;N#_Y[P2R&:8:Q[J%R(K[W@+'M-]NUS4U:\,AK+3CM9F_31[X#YGP66C;2 M/G\C$+JSV]W!R;R>F?U[):=*.+7D@0L?UAVVJ1,>0L>:AE/INRHHYTM..:8) M$;_1Z[92?BN,7?I@AAY2)?1?+"JRI+H&[W[C=HU?&]QN.V>[K<:2WK[_U'@' M"/"5M0Z=P(;)2M-9?6: M_95*OE+#IQ/7U@: ?'*RVB/P()M2\[ ;%H,#H"M_-F8S&W: SB@;SYJ(V)7( MP1<_FKB!9>>SYHPKKN8!F]AB=27N=-6J^8Y9XC_HQ!K9=$/&JVZ>[-C>(HW/ M"ID@2VRU5"=\J?YD][+-ND1AD&'H>-4\QDAMK_8D4)1:9^.AA3%^4 >/C9SD1 M'D#;,',F.0ZL9$@QP@(K[1FVS2?R@[C78=32B$>$B.<83:FDQV*QA8GNK^P- M6990#L>Z8F)^.+;6=CV/Q7>(7IB!*^K2T;B];,Z^+3_JY2UZ. J^ H?@8?5S M-";PGIM8"UAT3,%5IJ)11NYT2EEZ.A; 2S2VC8K(^>$0:_&*HHI8R%8BM/)X0'L8,75E&.*CES=(+;=^=8FA^HL<7#C7G8D[VX:=9A%/NX MQR%54>-)$345]VQ/AT+Q.-\H$BI#*)+]<9!=8:Y=]AJ E& %1CV#,U XKI"@<3QE1-^YSIX.".[)CHC@[?59KTQ?18@ MC%(=*\.+S>>D$"IXK+\05#955>^WY(S2A9OE8P5_[ZYNKD M<0[.WD=2- ^ER.L.F2C$.IW)-R;&$^62ZZ(:@I('E_<3\@<*&8:3B+%F8L:0 M!L\XQ!K:\94%YT'F)F)[->090 G^!F64!&4#EBO>PQ!D"R@F'(>"9&0:QM1*FYA5K9EFD./DP M98(4RN-RAW=$- ?[QKLFJ*!L_2]U*.3CVRYLTL--@CA^2J['HAMA=#1<^V3M M9$S*B=?B4>*WUA0- P)_N>"/M@/$X2C-#S_..BR4:'"CL4%!-,,!3*>A< L*YOV+?CK\ Q&&OG$L,U,T[!?60K MI+EJ:5>KI6NJI0V5U-((3) L('A4&7QH);5(>YRH&-:8.V@21XFR6=5F1RE$ M5A#3\'G/9-X'UIE(5&Q#0>L>._$9GNG#X"9K4)5N@SZX3W1!SX&N9B[FR. $>;N[@G'&12^Y0Z^\P#7<^#^\#CR/4:5;@IN>J.JVA7%N-P MR_N"X,^JQ2\=8[&EBW-)JO"QFH&?8MO'>4KJ7;Y%YL"Q@EC[P"[S :P?)'&6 M1HPZ"//KN".N0E=08(X:'[U:1TDM+.Y/A-6,F?R^26T%70E8M(0UV_HGVRE? MB^NAG=]"[UST#'=RX%($?(.:00W6:1Y;3AK,BP4 X/.2(]D''+O"4 *<224I MD8P-"_ 9EL OHEH(IHRS5E]CVWUF#@C*.ASSEINRN1);1<+)=_G+0*\:,_TP M/6GQUF*'I)%J]FX*]LGV2C#<0511X=H6VWV%78@)!P, S&^6B*90O-P+5D)Q M[2>9E3[$!'4T4G%?C_Q8>ES8H)7%=="1Q\)8Q,!#V.B8U]@6]A?>.0H1A'7% M,J-I*K )]#^%-FOK[&(#+A!A&?"A8>T1W4\+2^.%*]-+2.\LX;82$+DX;T(I M%4C-BKU$K4F+P"6_U01HIJUP48LRG-\Q[#GS:G'(&@-!7@UKN#VFON+8L,?_ M0S=YDHQC#[#88YL8#&9@%D961C$#0?T%Z."&CGB 2EP-!V_4=7@910PJY=W* M#$'QPNDL=@L"#<56>_A[)6I\)OKO 8DB_PG-1Q8><$HN*(L%0-=BY&Y.C147 MX4&W>"5R:QL6KBNQ53$I]S\SU$P5$EHFD G\*HWEWW1#.(QF.$-9X$F+#9# M8_S"Q&KM/'[K)[6MB8M%&H!MP TPZB]?Q55(^(D %GW];J#140U6[7/)E4 M.US55($1QST*Y-L'^@2J+M"/ GIM3^NU:^JU387TVM3=$W[YY-U78"?OM4Z[ M1%*+*%"-1D*QS#K>-?1)&#.M3R(;APO $H@@UH:VB&3T*).Z4;["T#IN?^6% M%I/KL/@U,\61*:+3F>MP@:C@:E)-97VN@(5.)%\_&I:0G^+VL)D^'5@TA0,7 MOIW1G$<1VJ*BE?F?T ]X(.>0QA%BEI.]GWP\B*3U#;0:1 M "7P?@M4S58I!/ZL "8T0 ES,II?MO7_'9-?MM2B-\R,*ARK38)")K9%C<@ M^XDS'"7.,,MRS-SQ6)[7E^87X'!Y:ERWWDNS;SDZ9UJMC_M M2GC\T1@2&5#,V+"!*WSTF-V*J>4)ZPGF!&":0. F3"^IL5D0%]?D79_RDTD; M^IY 4CA-+9>_E%X-JVR<&_:,XZ!@P:-/XLAG>,EB<_GL7#!F[@B3O<%C:L86Q@N[(/F.T$/U['H_ M&6,187VG1-Z!%]^!J#\LW(]89=^S#,'-7]17.[5.S-+ODLN42.YS82%JWR4X M.G!1YM"Q[7G:EQ)QSGC;S/WA@DK^*#P]/,,/WT(K//?\1!E"?#ZF?,OF6:SF M,[SKCRUJ?A3>.0SQ#":6X)I^+-/(;#NNW,.@KBWO]I>"@/SS.T8'Q7<]FUN&Q'(2XK+IK(F]8L-I?%QKS '8_1 M 6SD:;"N0]E-5S%W@-C6U$(M[%D<-0_!XOGIG%4,PP #== ?#_V3S\'$HU$'=E?';OL@2M5A1NI"44#C@;QP-#A7BT?)Z\8@!:'?!>;$L&_$C_ M>AR*Q (=^%I$O!+&_G/)06P0I*DQ9?R;:TV!SW/ Y*C&A3?*,451X_4EK>,9AS0Q_. MQ7^_NU8I&^^,$@EL47.4A?OX*JE/3CN4I89/:[=#$R"S9M<,2H-TJ]EIMN:-Q;47WP#!J[!P(X,OH\?)YS^OFJGQ>]J,QU+'-CW[2AVOT>OU-JOC M12I=LZA*USSYW&O4EU2ZG5W-%B%!@UD$9OT,,.OM&,SZ&?6#-)@=$ICU:QE@ MUMTQF-4K]?JRB:H40'NC!)(N1K\Q[;5\J>.?:9NV="/LJ<#QTN [P6A9 M/REFOWP]AGXWYBSU8"U,;;67K>,[P]/W&M V#VB-94 #:58"VEL$VS#VAN$V[?1M KH=*6#FHJF#Q4$C^\RR8$%'CQ'@35[ M*7<4MOJ5CLJ%5YJ'\*W-"S&7/.ED+41O-OL[0O,L2^=!J;C'!J76VY48KB'YH""YLWD1["V0W*IT.[NR,*X#R=H:E"V47?+:4I$#*A%3LJ^2 MV8OXU@1\,]T00[D6$*Y,XV[Q5>:1A>YF(S'7H@7=6K,D2M \-)YVU+!\7.Y9 M#!Y95:R!:9F:H3@15-1%T8+)3\N&P6>?3W((+#9T*NF8J:%>A M5-#$E?-NMSH7=+GL8.*,1/Z@1T616]YY+-$7-=&3C*7Z345-<'B,]>/]Q1(C M[7E^@E:&*>_5)NG$LA>-'Z]+RVKEI&7E[B++C/-:@^3&=K$L'L2[>#%AKKL! M@]0.=D)DUBM/X>69-*]*KJR\6(@_+LC\<@IF3Z1@II+WE*M&H9MMY3;;:NAF M6[K9EFZV=0#R_1WU@2^,)@/'O*! BUW6UD8PHZQR+TTMXZ\IX_<4DO'EM3.& MG;AX+>HO"06IHS+CHWJ-W)\NA>*!A"4*M%G38>CYE(V7K*ZR-$]%%-1@TR7Z M%O.F3H[LUQ3W(9)C\WXL3.4X6C%K W466'_K^XDUFP$5 V+Y5X &NY!19*FX M@KH$4S$.6.\K1#'EW3,R(&]?VT=6H'CJM";RM&**F>P<($@F]C+C8@/0 M'H,&FZ"TH<,Z5ST#ZF#Y(#?TXEI3A%>ASIR4=QY*$M#D[-B1C1:VM2M1=>N1ZJ+>Z/(@@>[Y4<6EL_B#[(R0*(&E*K(F@4FH [X/R8/S*967M M_6%E:EUBHZ80)Q,MA>"RJ69=KVAR('K:!'ANFVELT$KT)5J\%:XRQ+4#IS28 MN"9R%6Q[R'P'?'%L;5BDD#D8DHL\)3^BBL>+ U7B5^#99.-:^21VVT1F&75& M#7W9MI Z!F]F &_R8H7L1>-9U!QDY?U8R49">87$J!4E-O.DV%A(C)YLC("% MFT$9XCN7RV6?,V4G<\5P'K(3+GI7G) 5Y>3M/^-VCP96?6,W9?G\CACW'V.5 M38M)%MB[<1ZWK%HSU[>XIIW5G_I%U!,=)$5#6D/T7LVMXQH\N[R.JQ_0&<+1 M" 72J-CENSQ=1G0)2_=?!K2 V3T!AE/7$UU$Y[P_:Z$>LQ)DTTMAMA6W/ DO0RVNBFE?(FXP2K?8!4W M6"VRP63->:QDZT]<&\@7'%FBYCLC<4S.#Q*%/7$M O%$,51QR"^=;EM !\C_ M(]9.5UR*Z.^P2L6LP\!G>]3DZ1Y?UM(N:Y"0N..IH%W/ 2!5CW7,$X45"P:;E"JG# M$A$,WBX'_F'WAPU_(SO>*1F(^K K%I?2*,4BDA1)9L286%Q>>^209,609$>0))CX+ .23@', MEL3]Q] RA7[G(ZL>SMD45X/[,^3KXW&Z6]#$P +X[HPKC5*39L?,*!ASHH&< M%[!F]FQBSN)]Z=DS9-L]WKIOS(X^Y8Q#-38$\)!FY;&%D5VI,*P_O1!GLS(6 MJ_B;\GJ*O,3**A=Y$%762ASP]=IMU'MB&TDM&[4A+-*.TEG(VCE86* ]8((2 MJ.M<&DLH*#X#&:%>6W"O'.3Q6WYA,?!41(N%N>AJ'+!;D"]AM7^N8?+6B'"U MAA>-)=]@;9SY I8ES%,>%K,DM.4B@PBBB>-IMDB"4B)6(LI(719\5)*6-,/# MB@<1+0(VZKAH\F %8KAHE2M@=;6 M:: U5!(P+JCS.00PP%) P)15)0JWZ;P M:?CRX0T$U[=R[3^\#CR#B.%+>O 69<1EQ5@)*?4Z]^S(WT*08H'+=_@)6I\K M#&29/&8Y(*59( 8E;DCVFO/)F0O_@*2'8MN)D"R%0)?Y_(\9:]#\[F1P_T,^ M#_/E2RYB6;"B:OZS]6;T9&+AUXX/Q)4#4Y6<@_1B!: "^3X>\C?N*Y%&I-2W M:!K*'$9&)HQ$ QL\J&=C3K#[/#,P"0\,&?'A;#XDGNU'%5<"[TGI)H)F;;;Q4:$HVDRPN2OOICJ*&SZ-+&\43G%%(_:!"=,' ME(.Z+WK&)M8I[:W^2X 8-3E#8!ER-<-B@9;CT&.8E=9. ,C1^>?(($QQB-+^ MRXX!G231_#*P*.6@C/NT,RT7CLG>GM. =$\;A6RR^\!ZOK% W9A[IW@/V@(X M-^%;0W+T$K>(Q( 7N46M68G)BK2HG+LF:U?,@.-ZBAJI(!( ()G,0-I5)%.P M^$N"J-N&ASW5?(+5;]S03Q"@%(EW9]:(46)!=85[XB5X]Q&YXEU(7WW CTVP M#AAFY%E#WM;/0#QE.G&\N0BHI1,$5!S'C+;]93#XSA5RB_M[F"D$OI@:/_F@ M?L3@87 + QA!(Q)%Q9S_S]?## M&TFO3A:;VC1(Q&?)?(5XC+SL$+_<-S(K$5OAKH@HD$PHAA'IEV79=Z'-_;V) MB'4@JAD<#1.91L I0 #87FC"09&AR-X5)4:NHD2%($Z.44!D;600H61D$7GW M@+3AA2EE= 0.\_X#N0?DMJWQ7(;_)&1QE"62XTOR]0D#F*3 EBF[ITAC9(+F MS>.Y99FPGJ> ^Q:>/+%5+E"[PE>+-D4;1 XL F\X MW(=OAB.6/H'=4Z<&&J$M9F=W/3&NW&WHTW%H.QCI(<08R^&9N;CR*)@(:92/ MD,H!>5VJ(V @+V)"9&7BJ?.YC-\O$X@L:)W!5#4OM(5DCCJ+ M%\?OQ/<(]__?T/*$J 3R_1U]#&V.O&;V9'OTK?03(_(Y*'T69(S6NP$G'?,7X[?3X=Y;_4S:@ M3@[-A1DF2PF_!28?X#FC;P,IJ*"47"HSS(1"DL">BB"+F+= X&*>-M2R$(% M*%:58RK(5$./@CCF)U@%H[I6I')Z]!%$,RSJQ$$(Q#U\*C$_C\V:4@,),=!< M$74+TB]N6+:ZGHI$"J9?12K@DVL_8>MLW( @XTG1<.;1)Q28[;F$+3.]&*@71M<(LT!R40\TB0$9)4I>7QCN NI=6(X:H6YGM(/"HL*(VKN\#^\$H*, MES,<4+-%3B#HS-QV!&C OI!\:2A@EU\^$D8[OG-.>S$.-2^<<6)Y6) <0@0!>,R( 0RD%B:E'N? M4^Y7[NWU9JYG",LL>W5L83J-X/0!9T8%P@7S+#I6S'7XPEC"CH-0AD:25##R MZG&$RS$>H4RVPUP&:0.\E;!8[TM!B:8N**$+2A0I*+&RK(2:[J9_8>0SBQH6 MCB=T*.W84Z9TQ--F#'J;-MRT,M3H.RH25\@=,D?X%<2?8OITK]5+ZM,@P:'X ME3*-7S*&S32>[(E2WJ,[EE@*\+9H+A3J* @2=(H,U0,9CTF[J(\!=S,M*N4O M0!\Z$U'ZW%K-U.E*3HE')F .S\1&0! 5'D'HP]=\J>^>HZ)MI/D2<-#:"2M\PN:?+S MB6P'7Z_/;N\2U@-8I?1^R1==\2)/6L(<*AN^0AD1,W:BYY:PL ($Q(6U(@_="^,O MV@$:"RXWN&F)3;R72,^FCY?I M64\&5ZM8S0:@6 BL52:$(%ECIH5+Z66_?89?0,<+YM%P19?=J[>++CMI64U0 M&*$W,_-*VKHZ8H<;L&#'I(]GP?>1/ZM,7&/W*#C."V^ .$@3 0#H7F;GQ1+K MMG")7/456K8/J#4S9%4(H$RFR5WO$L[&U B8^LR8Q(HSXIII(C0X0<7'S)B8 MB,B-R3K7@HM2S'J;4H]B_;+)&H)/!6 MNF0-QG[YU_'U%3=NIDQ'"7&IL-FPN6CTO&<2 PP2"Y 71F"L9_1LUAH+HX<@ MAK#=H+29=&I']L$4?7YY@@6KZK?('!8[#R[@.$,_8CD#D&_G(J\U7L&Y#"EA MS]S%/H7;R*>0/(-8DOQV\?^,Z>SC(!(F,PVL$6!83)1\9[U/&$K-<,8-9T\T M;6A\9^%SSH21).&AGKH!3XZ%7RQ8.YRG7^5!.7(I*3MI% H460YQ4<*@"I]/ M\RVI%0PW$:XO6 ZLQU_P\"5,MREH97K#& 83)1$2-MT*)")BL9*V6( [&32##0WH@/1J"#0MTR3,3+G^ M1%I8EPVY3)\I$I7'=82Z()C6VZW-22NSR=R[< EY2[FB0X^OI99:"X> A)\A M/FNF<3*XGDNXM/SD&5FK@2UG*6/+\X7E.2%.8'Z/T!!A)WRC# 2BJ#0K=]1& MO;9T4"SM9>&@TK;WXK(&DBYD:? ,CG(JAR,2FDWFTW&MVEDDT[,CE^&GZ^N7VX M),(+W/IX=_F/RYL?E^3N\OSVR\WUP_7M38'@^GTN,(1!G,!3958'NSRNK\0* M*->?916[V$V\V_6IDL!Q6Y !I9((DV8TZ5041MG58W5J/ T@4=2(VSB9#SF( M;6BB7%*RE%+N@^D\TZ).2YY^",K&*)PRO@[CB? 9'@PL=4*8DE=SD>'V0K(# M 8@7/D*3H-P14OE(^S5R&8[CRH5P,$T674F6;&(IFB(>RXI%B0#E)28ZQ<57 MQ%"GD>#-!49I#^;ILQEZ=W$ $#R?B 7$Q:1M%'1MPGS3Y\#Y)BW"6NXMU)@9VU M3WA1GMW5F5&'@BSFAQ0G!'!1'(@P 5@$-UGIU'"IFR6*G E_2V9<&@;:8$ @ MNVNA\9DK,"R.8,O*;G\%.,OA+9\DZN2PQ'079,='X<()(VJ&M:A$Y:O(W1-! MITS88*C@P[L^8OU'\D@=5!V8@P&U[A'(G0FUE#EQQJA1C/F@KLV"27AK-Q;S M G?]9(UPOW?QBN,T(U^X-20Q2:=9)$DL=R#YG#BRNMIX;53&IXF,&K8<3]11 MB!81JZOQX08KYE*Y"*T +TXB0 M<'(+$G.4IW8+,C[6^IM8E 5PH9"?LA2D.0XK7BL"ZL8N9I4PZW"> O/$[;P$ MBYKY'UZRX+V$OBL[#+[0F+<4"@*BF0_'EHKI,)$7LY/_P-$$8RT^DOQ*U3Q_ MF%R+2&59X2F!3D8$49_^P#F5C@+8;N^LE2?#T\)\3J[0GI9"=/3BLHP1E]7L M>/1HHMI:8A"1I3)F%?:H@5YQPPLPBX]URT3"^&AXTDJ5294$\XX(AXQ3DX(/ MQZ^9,>=R&2.A:<>VGSVPL/\!Z/-56=2/<\7$H1B\"L;4"L1P():P$ !XRO(2 MC9.2%+TB+'FID;#,"8Y$/-!=>^LI_0))PH3LC-,I !BX6K^MA0T M;7N!*(\Y0\E$D0(V,F07I(13(%J*JC )D5 M3\A(OK)C)6SRR#F01-_12 M3!ZU7@L%A"?#LGG^/L[T@F/(%/5VA4B$P1ER?8*7BQI>'HTVF01/N++(L2=N M(7T&295TY3584=P)QL[)&XPWP3(JY:&K4J*TR3K,:F MM/31_X:@UL0*\4O[2AC_$KL3<96R_DU,?2-&R!L^Q6:Y/*N M%V8TMI"$[+?B*D6D$J.']F+MK$R@X-;-S.&25BIFFD2#(9=6;-?!=A6V+;Q: M(]D51'38,Y+%;F7XV;)C8C&5)Y9VDT?&#Y8WSS *"6X),V3>>I,J%7Z$&E3$ M(%:<"0KXKFTFI'Q-J0I2JK:@5'>2=4>FTD]#"$)37M2$<)5"DV4*(CL'65-9&H(C= [V2!\PTW^2 M0J.QI-(E+0H,^=4Q2.\HZ.O"\HW'1W0W26HJKFFW@5XE'T4&Y">@E9F>,^QD M2?['##DI8Q6*KX83HL\E9+7VKY F5P47?",N++S7'09<1@&RZ-*U:S$^%\4 M"GQ*R0W&Y=]5R,D]?8P#X+]$CR=S'$[C5()2C[;$/!RYJLQ(V<25&[;OINY] M#F/^)W8?$I0<'M%%)JH$QN%=0VJ[S^0=$WK=T(?O_?16X@0>$?",]0 M/_+,)0%E78@K5'!^V6WF/0[?-=J8CB?^>O^1+):EYS$GJ<+TF\*+&/5X_?BM MCP_;1OGI+R>-1J[[=,.(+VZ??<*!+(KDJ<]^$58CC#+4ZSDG:61#J5H(F_@W"]&_JB<5/CIL9-C9L:-S5N M:MQ<]P*T"*X#DKIW ^/?0HQ+(#<.U/GRG'C(RXY%&03D1 M!%<;!4$8(+C;/.VK KZ_*P!.FE0C&#=JRV!<[T=@##_N'ZEN-2OM3D,56%>& M?AXMJ6[4MP/CVR/5[5-EP%>3:F7 N)$!QKT8C'O[1ZH;M5JET>RH NO*T,_C M)=7-[<#X]DAU2SFI>@^\].79C,X'#_\X0&/1GF%YZPVZ\[D1/*G$PYK=2K_5 M4H4&* -QQPO<[4T#]]:85[VC]0P-LPBSG3=HR H2Y&:CIPI<*P-QQPO><"*J^Y46WA*1O%FAENYL!(L+E$E%M:H5VI]971E98#N M>.$[PZ7\9OC>#A=KG'SNG]94 5VM590)M5D>Y**:L()4N5=I-;1>H<%;@G>6 M\_BMX+TUU:)UJHS32!/E,J$VPQE:6!M6D"C7FY5Z6U-E#=\2OC/\H6^&[RU2 M965 5X?SO&SON7IX^*LV]I2-X1G>X\+*\%403)1A7RU@7W5E=&5EP.UX(3O# M=?PVR-X.XT*YJZ:-/!IF$6:S7,=%M6#EJ'%?&:!6!MR.%[*S_,9O@NRMJ1&U MT[HJ<*N)<8D@V\I*KRVJ_"I%C-'<7M=1E1JR)61G)=6^";*W2(QU#,\>V71N ML8GI 1IU"M?$4HP,%%YW'K7(\#P75J3%AP/'%)\R"%&&,X*:TJC46N4H*EGE MQ(Z%81XU0F7XNC>-4%MDR(HX6594XSLPE>FH\23+NU[49J XXT%G>Z79*4>X MU8SG2!$JRYV_883:(N-1I(*C9CP'CR=9*=5%[2/[P'C:;K]6Z77+26S7G.)8.46[6$%VS2DTISAH M3E&LH+L:G*+1Z59:G;;F%)I3[!)%BM6#UYQBR8CW1S!TS3G^9L"1?R9_(H3( MU=^$0!FLD?AP>PT8_P-$R!K/$[ Y$W/".BBC3/3SIZ%'_OA,^!/\[YQU;> @ MX0R3"V*'$BUFJY-F[I]]0#Z9UA,9V88/P/;]R\V/;[F-.R64U6J+<+:PQBS2 MQ>8CY*K*9R8YK3'K;=854RSQ#UBC_'D2V8B_#[Y<5L_N+@=_KPZN'B[O/A## M?C;FOB0 'PA '%U8\X0B^?E &DC)A6GYMQK[#]Y;LCJ+KTX04#*.ZZ\7=YG' MA1B3FOCDL]QSXOW)N.JYS]%7J>\>;L^_6LY/ L^,J&V?+*(YVXQI^3/;F./! MV99#JT/;'?U,4UNVDNCH"4G ^<+)+OQBD(F'9.VWP!V=;!@V3SX_(&T@[IB@ MZ "PY7_ZPUB^[12&X"=9=&0%YKQ$1W+P!7]9/,-%2H)WQ4Z5?_RGY+H_I199 MS#25X!M?45RBMS/J&0'*3XYY93F&,Z)?J0&BU .,=887?<+Y5;W;;C2ZW1-" M@;?,$! ]8#1Y)'8S5&461/]7FYW%,Y,4F']H.29%!&?/L;:X-[OC[2?L&IS")! H'1]9Y(=P!DW'SW"VS%8%,L'P) M##N<-WF0XAP?)A00: I', <@Q0,A M8%AX=:X'DDYB /:U,3.\ %_R3PFLUJ=R:M/-(_^.&W#ZC[B#P^._L#Z6R+ MQW1*ON'00*RLP)>#6PZC2NARG/#/R#MZ^GA*QM8O:H*<-&>[%L_A8+CN"@F, M7WBV.*_E^*&'UP.[\P/_/?L0[XP/-X(M ?_"0?C(\,$4OC4\:A"X.!<=R; Y M"PEH),1H!,PM@/7C3!EP)\6$IMKB%> K\+D@-Q MH$"H=3V$9Y2$?5P)'"Y@&-_YQ'B">Z'4@5UQU9,MCEKLP,1$/HXB6 NL$918 MMAK8XBBT#:8-)!=(;,L8(F#/Y<=WMS_8^ %(#3B%BX#F K@O7.ZUO^(^T+V MQI;)[QR8A&6&L']$.H"3 .0J)W$LSW!Q$S?TEQ"([VL1I_GJ8(RICRNS8;^P M/*"E!0ZR.@?\9K/@R5"X*%I9!PS$,>(CL!9_XGI OF%%$9G!TT7^ #%/N!A"=QYC'DO(Y0,H)H(AH2:SJSK9$%E-((%BZ4 M@97%R9+'(!7N$J1E$$,9B6(O<"RR.$7 C_#IT/,0"%SQ-(*[@?(SX J"+9R! MB8@ ;[D QXS0P!$">#% @%494R1%2'IA2A@G1JT$K4R\1X'DNU,0GZCS9'FN M@X^$CSP6FP4B727%4 MR\'SP?=6G]QQ@:_DNH+*,]J#=X"4P8%_GRDR("3_MNT^@Z(S52K77KC6JW?K5U66C.3CO=BX6!'DA^H34' 1_.;DZ:Y]WZKU:];Q_ MT:RV+AN#ZJ!QWJLV^Y?]>J_>[K9J5U*A_,0,,$(91DL20:XA+#C1[R@P1K]S MW7-L.6SQD=HG[$ >5YWKJ'JF3$/L$Z&9]B++0%)K6%?]2&D/-69L^B3L2TH' MBV6;1+87!E>-Q&T%6LGVE>.E\9 MX%"^B(B413N-W\LM*)*V)$K=Z"@"]G."9CI*U1-J;R+ /KIIIOY=\GM>,[^M M45,D9>= XUKV&%2+U2'<(:BJV05E#R3Q$BN7,V?R,3"EEZ92"[D[Q3K7Y2-W M,E+@&B5+Z@=O0?&F;CVG 50"Z*N#YW< H.7$!6^&_QQGE<5[] ^3A\@_O&L& M]"KKA[JE%'9.&S912J%3K!IC/@EA (3P$[G:UJOPWE0UJ'K7 %GV_,>,$,4Z M!VX?(5"=JRM2.GYS)LACU/!6UPLY='UO*QE^I9.5M=*7.AG5)U_-:-](3BK- M3CEE^X\Z:T_C0(0#Q0I&;AD'6ON3N;H/^7N[#W3\9F!N!,MHB((<$T'+/-!^ M.+9>1BVC(ND#LL6R'DO%>A"WK$Q=A]"N>JX-A9062 7ZJL,RA=W M-,^*N10)4OW,!"D=)*FCD73 20:1B5!.F:@3#2%J04CD1U0&0I0WNZL2EP3, MMGX4^K]*.DV^KK(0A&2]0DE/24AIN>B[2*VZ".D-#/WP3.TG^@WFF?CKZC/- MEAI&PF-1W_<'A/OK@G"F2+]IT&TH&XPQ2 K!I:M93-C8W=L)Z)AY=._Z] MI4R#9V5@Z'C!M;E5YK,VF)94.U=K/F]B/RW-?LK&Y]8NV,^5&WIK8CU]KU;IU)5T)&B8+1]FMQ9VL2:LZJID^\:8D'AAYXH0.P)8HC#0(7*F M0Y=PW^71B>T$=/QP3,L7G8XN?XW@T0%K-K*F8;/35<2MMB+EY;W&B,/!B,W& MC&P4$Q1AHOE8H+6]'*;Z'5OX.0%Y,NQ0%WPYZ&(7O;6#558PU;5(1J_2;^J: M+QH-RD.#S4;!O!X)VJQ?^]Z@@#HE7XK6$RFGT]TS:QN.G42Q2^WYV.!RGVK]Z-YT&CAT;[J#J@'U3ZG1#(1& M5)>TF ,T)RKG8HA,'5GE,ZV,FIG9-CUYU>*FHXMF7^(UUT^2-I1^+67LJ/IT M],$,/:Q2>O*Y=QH[UZ5I0 '?N@;!LD P+J.\21"LYX!@_[315! $]T#$WA]N M,TXWJ=/<1@547\5MDJ;SUR)Z(P?1&Z<]%1%= Z!JO.8M -C, <"FF@"HO(ZC M%*>YD Z9.W3(:$5&N>CA?K'0A>^A1U\E9,J+QWO_3CVT9D3^W&JCH$.WA52@ ML9SI_+L"=$"#:RG@FA%BD-%+ID1PK:L)KEI!>@O;TAJ1:G2@6(&.+#J0(Z]N MA HT3CZW3S.BD%2@ AI82P'6C/H"%"':^7/WM7ZWJQ?4-7,6TZIF/U6 "%T,]TYW2ZLBV8"E5C_IN"+S# MKY[[_IWXI3H)IG:5OSCN)$]$/'*HDAI'MAG:XD<:[%YR"=C MSYUJ;W\9ENBM2KDKK=S-6FVAOI#)73*U.OQ9LQZ"K$6V;G?"=EV-*BH*P>-! M@WXN>#:7P;/>C\ SPQ^S=?!L*%G247G9?%^XWT+0@&9^A\S\6AM@?DEG[[6H MPBAHS*WSMMI 2E(:C0:E,,+V!ACA%D%5R8[26B5\%5.\BEB?9HKE4X/2F&)G MPTSQNV?[Q",J^ZX M&OI87LZG@4_<86!8#G?3T%^CB>$\\J)T#BQAP3;ZHKM&4X4#88J]#3!%!FVW MXQ\^'2"HW0I NW8N!9A=N=XF2\MVZTI2)(T=I?#,_@9XYJXAN--2$8"U6KE) MELIU2ZH9ZE$QU'IM1PSU546JE>SHI]FI@NRT7M\1.]U0D76TH#04YJ;K)XR) MJ>*98)(TI+PEJNFE9*YR9R\K=VT#\ #G=,(B6A')0"C T,C/VYVM]+,TK2?) M;[]_.?O[R2+6U98RPY(()-+'X*,H0RTUX,V/;[D1U:E94N>[L.4LVLSF(^2J MRF:77H4>-GE74S_T ,^]F8 M^S)V^P,!(D87MC2A_( :V,1!".*_U=A_\-Z2C"Z^.B%_9)[F7R_N,D^3HW-B M8GD9J?L( S;:?DCV\5P\ <8[PPO6]3 M#&XNR-WE_>(+51X_C5:FWDJ M\LQSGRP3EF 0CP+LC4 8Y,G-@&[HLZUPSRV- 8LU6$$_/X K)FRS[STZPR8SU[?8#,'$"(@?3C%?')\/6%ML>):]#" .7XXF MB62'Y5$37N6R\L8ST\3?AM#WHPDU0YO>CK-1F]'#;*QN9F+U!A//EUF^3BH_ MGD0W)3+8RL[\U1=])!>]!U;Y8X/+_8G1,FG+W"$RIJ)B7OZ*=DX!"J\[CU#T MU^5L,5QLCV1T*IU>7XFVZ_4";=!#MU(KJ?3$.OB@O!98 M)EM]<&7=XX(>,7_B/CLO.*T.D3F_B.9-0'/3#=$?M8#GZ@CKQ=><1YOJ;]%" M%\C1$KE*?Y!X->2)7')LAW"/,VX.Q%O!(5 M%%L\RMHV_'DUUO9[&88KR>/^O4*P_F7YU3/#^4D]?S :T5F V__&5KL=D;U3 M%+7;)Y];I\L*+ %XM''C>'JYIY&AG4L:MI>G4<\[#8# Y3 PF!_ E6''$'9% MC&A/Q'$#@'++]T/>(^2).J;K =K *#,*@S]1>WY*'@H!7C]#\8L [UZ*VU^H M^^@9LPDJ*.RDSV]>X"6HS8Q9*Q+_=GS!D7T3)UD[7;;]I^ J!RM7GT.KW[4S#=L1J:7DF^PR(/K2\+#9L/^=>O<38U4 =.L5 ="; MO!(9SGPEPYDO!W'YD X@XI=9C@%"+6ASZ+89X HQ#=T*J&Z-D(Y =Q%Z@%>YE)2O#>%.@F M2&NCG\0- Q\X$HK1(+EYBNJ47%@VFV+KZT!Z8N)D0"C(S,7,!HR/EL_P MET3]9*232W8F/@R2@]K0!UQ0M+[8,*W$N<&OXO0[I/RX0O5> \.Q"?^LR6B"?%P2N*P\>/ M%HXZ&S[WJ*O:%H/F%\D_(RL@'PO$SHF>;^OH^6,(7L5* 3I \84 Q?6^RF_0 M%?^U-S&/QX@?.GY7!W=KX#B4X&X-',H!1T\9X% ^YD-&_K?;Y4;^,\W$".!$ M#BO3<&4]BGW?T;Z/KV]$M?$/Y4;V0/,ID1W>;%& M&95K7UTJ$B#EVD$#^5< EW7"B(@/1P8_G7QN]RJMMB*5E5<(C>\U+APF+C0S MRJ:^NNSD!G&ATZG46FHGD6A<.%1*T=F 64+FK\ MDNT/.->_88'?MV/VK'\;!V:S2U^O#VB]TNLH68M) VXI@-M\K=&V),"M]RO] MGB*>#86@Z7@!M_5:"VMY@-MI*4EQM0;^*DGKCF=Z@ ELV.N M$M9L;T3.NW9&'DNG-NQSEJ3'Z48L*6[$8E68XNN3[E9P5>D.Q^@**L<'].3/C1D%7&QK+GDHMT&UEA35OS-"X:=#5IL9] MD[CB3"$=Q+-G.]KW\?6-J#;^H=R(UK!U$,\*L4"=3)_\%)Y61@K/BZF=LE+< M2X5$T^[D6D$9[_KF*IG31:DM!1Z$G MVOM@CRCZB[5G,WF3C)R^" 9KJV!YA/)@\&_Q T):^ M[K"P>W=(5 >ZH^M ?WQ#@P7>WG%5 X6]J1I]C)"O*Z#KW@D:. ZE=X+R#G$I M[G0ZY9;'OYS.;'=.J4BB%!F6!VBR?6FJEE)1D.UBB8__?J,V<#;/'H"UFI6@ M<8^0<,&]!#9^H:J4.R<;FVB M"D6[6$>CK9*W\QC4+N@PB+]5G<"U*NU>.8%BNFC,<:)KIUC3)8VN^X^NVN20 M(Z@\N(%AI\-O>,N$(Q!/FD W3#=$P6R_"-[JA>=1O%?GY2E'=3HE138N4IWF M$0L)1X8TKTX*5 ]IFN44Y5D':?8E4#@1%HK (\)@Q9=\::;U)(,HOW\Y^_O) MXE'7:HNQDTDP%O&5\%$4PID:\.;'M]Q(EM0LJ2M=.)PLVO+I#Y@K^CNQO^1> M=[@>MG]"KJK\)$A.[$J]RR)7Q)&Q'8B?)Y'\]WWPY;)Z=G?>! M&/:S,?#3#RD@[\%[NADPT(MB*LLCMD=DW,DR@XZQXSE MVTX!+7Z213U6B-PO48]5G$?@[^(9+H:0EQ[#CL#"KI5__*?DP;T]O/T:-%HG M<+WYA>6/;-;VX9)\D<57KV_^<7GS<'MW?7D?Q;OM M9BE+K*0DEC8(\BAJ*@B:X,T31F*Q='^1(,(*?,AA K-& *1\RT<'-^!PD$HX M42[K8XNY'Q&:G(>>!S\QLI:-*+W=9G1T3Y=R.OA'@H'TVCJK0V=UJ!R^K+,Z M#A'R=>"^SNK0P*&S.G:=U=$J-ZOCSGB&+^!^+<,^2)?,:VI!M)6*9^LL1(5: M*VONK%22X7:_R,K1FU]G9 M!;2V3C[7 5J[-16A=0^D\/(8TC]=[R=(%63FN2/J\PZ.?CBL&KX/2I5M'63@ MP$M3*8;J_371=\Q YSX9"='>._IL(T>W6W\S')'Q\0?!X.Y5H-BJ- M?D^):!H=IWXD2-!X,ZO<,!+4>Y5.5XTX3!W]O9'H;^F@GQ\B WU#7*@ZIIV- MQ+)VFV_FIT ]UJ,9]5JEV52H@K"U^;4\/S"76P!O*K@N@J/(JNB,.6O!QJUQ.A=K@DVWV&>=PQ0+L? M$%@G[.PG#8C'A3YBF/\)_0 ;UA/Z:T8='\LWPV.1%$">#9_\>34J]?O%ZJ$4 MQ*JOUU>W0B#]#CMRS?,)7 6-,*U3%-/:6+5_N6X8 6BPX8=*_IZ*5:\)82-W7UD-I%\J6+^3?75/E_-2.&)'FP.0G=$1)LW8\U.2QCE%L,VT M/*QGGD >>(Q6W?'8A^7;!H:Z!BZM2VW43I?M_$4P$+:1U<=J M;0Q\VS;JS=QMY",=;"6C,\_Z2/?&K31.FSE;2:%8E"-0.%UBYV'8VTU?^.ZY M,]#\Y]]MPPD&CGGYW]":(:M\*9VA7W(ZPU]E.L/WN]OOEW:X"!OM4)F>*\,?:F\V;R4A+'@.#/&ZWP@RZ8U8B3] M\),55J)")@+T:]M.4UC.(-0)"#K25L5(VR7I4YFP6PTI2D.*#M!^?8!VMU9N M@/97%":L*>AR3W3*$Y*/P(>B5L.^/*MO3I#VOU>*.&?SA_F,LAI=>+_7B>M= M*LV5H;FM'/>+Y_KK.5U[M8Z*P4D:PLN'\)S ;@WA.AA\F\SO++1L%"3($3#! MEZ92C"KDQ( 7H@KR:N%K^6/91*(%1*)7:?243!K18%X&F/=R LGW%=K"K)EAV50B)Y"\$)6(+C;Y?4FTH=%N5KK-?>*]#&[.-*O:9DX1:M[N7P/%ZR MG7J)6")6#<,=!\^&1S7S*YM"M-_(_.0%1]_!<_?B=DNB%/5ZI5\OIYZ_YH(J MPGCGC5Q011BO5=K:&;AW[/#!,QQ_YGJ\B#PDOC M*UMY4WD4[:T1._^@$VMDER;+=_K+*6B[0@%=)>20D3(/:=X:!%0VTK352(_> M8$&1,G7B0T1OY? V'R'7KL&X!>QJ=FJ5?E=) Y.&SC*@L[]V_<5M0"<0R69/ M2>C4^EY>Y@,K_SL:A=.0I[F;=.;!S7+U#RVAQA2T0>O_V =:"U2&-!1>][L\ M$K)V<<9!##(7"8B!GVV*/P!5&20 9R7%6<^VU&I46DU%X@M6Y&&]UVAR.&BR M=OG&NXX? M>"&;CU4C?_1 *H)',:EJO0"X>J_2;I537E7K:BJ"[JOK%I8&NHUZI:4==WNG MR"4A0;1V8;!P@"K;GJ'^VP-8LG#\33;^=6N@-IN59DL'KFC8EK#]]L 596"[ MT:[TF[IYS+[Q/11T#I#'';R])8^J;*+<2RDTI%ZIU_:GJ8;&E0/ E4T4CM&X MHG7/-P6-L@8TL[P"K17BT(,,(MU&;X[2*=%:O3D6B]1O(%IF?5F^4>GWRG$0 MZDXU&AMJS7IM\]$Y:V-#JU=IE=2Y5[>NV$HUIL")[KFSP0JN: M5JVVB58U2?_[>ETQ6AF]3@IVQ=A$7YJW;Z!YNAR@]XI^&)MH0O/V3?3?U'%& M8&[YF((K&ADS"R1G( '8+":@L.Z7D:&^F48Q?+;OAF6>QZM8ZT;6;Q93WTRS MF$UN936&OX@?]00*0=!]A(N>1T"=6F,"'&_9'GC5D!(,,[L_S%M?L\-54=D MBQ@Q-V^ZT__HPUV I&H#1L J?)_"/>&T\*C'@BWRSMIQ^0%8,*3E\98TK*L: MH^>X(U IS"2>(26!->*&4MU?M@[^R[AF6D^R8\OW+V=_S^[6LJPFB4^8/L8^ MBOK%I :\^?$MMXO$'ZV'[)^2JRD\B#V2$ M*"".+.I_!3]/(C/CS'BDU:%'C9]58PRK^T ,^]F8^U)'_4" N-.%-4\HOY$& MZEK".OE;C?T'[RT9+L57)^2/S.O[Z\5=YG%QJIF86-Y^ZOW)N.JYS]%7J>\> M;L^_6LY/ L]@_Z!LL /D!I5AC@=G6PXU;2,O,>17\L!%PK#=+FT@ MZ1C.HP5G-&"T]H7F;)BJ4&ISMFO9G.WZYF%P\^7Z[.LE,.#[RX?[(VW(%E^@ MY):Z"5LFI-^/)M0,;7H[OK) ]*=?4<)8!']&+18@_W+0&UP.NJWJ>:U]7FU= MM<^J_7;OJGI^>=4Z.[_H--N7BQW;8LER "K"Y67SK#]H7E8'G8N+:JO=N:B> M=<^OJIW+P7FG7Q]<]KMUW>3M,)N\U6NZ=]?'EWIWK??5JMYP\5][T_OK&#&C MK*9V2D \2_'>#93J&R[EAA,YA_J>#_B>8PFRC&O6_$4YJ-PGP6O ++'*2$L: M/-0"CW31$0TD&DBR@(093D1DJ2(PHGRNCK38M]OEMES^;@0'VV-2G5#&W!#% M>D:(8I1GDV.J/)M_,_[C>N=H_F,Y!.(NBZ01Y S[ADY[E7I)I2>/)*Y7+9#. M*=53K^=UB=L]3"=T\62=G[6@O%6I=Y0IL'=@Y:W4 O \^,XH154B?*]=2*#2 M[S=5@>4],VN4VAS I/#-ST,4VXXXB[2^&(B[-E6)(:0T8;"Q/TFE&G7V!'5R M)@4'#?VY4FM.C:WR!<\6LW;V%&D4 MGHDB!R]['A8NY*%"1@FM-Z/"6PRC^\,']J]2!ZQ*9$@8$1SH+(GRC=HZ2T+A M0)N-9$F($ADZ2V)/,..H8ZMUEL2AW[#.DCB.>]99$AHJ]U;PTED2&CQTEH0& M$ITEH;,D#LSQJ)(9.=<\W,CKL+!/61+=2J>ILR2.!J3SO'^-C%+])<+T)OV& MS4J[HXC?\.! Y\-W.*[^]1ED2K4NLJ2;'WP*RALR1TJ/>&PU2;&;F% M:U$5!;(DZN5TNM19$@>,.GD29S,C;[%'F5DZI6+ M1VM'NNT- U+>6JE3)72 [!8#9)L9&8[%>O-LRX[9+B21.M0#\1AG,LPIX( ?> ;VW).C^,1U MV([A-7=*82W $GC#])<:038RNB>^NA%DDOG>1/+.F5=AY#5N_/=+TF?.V,=E'3BR?&+.9Y_Z"1034GF^@94L. MN;J32TX>W7>VOOI)ZGY:J4.K^G3TP0P]W#P(L8L)4ASW&-R?JM<#9_?K& 1K M]5T430&+(RQ"#_4#!CHF"5PRI.JU)-I",R(WKQG1%3O%)(!?\C/,ZE(D^G.U M,OMS;3!A+MUNL'O:7FQ*R#\2#+_75B6MKOPHMEZCW"@V@,;Z(1J$,D2^E0)_ M6ZT B:VD_R_3BQN8X.&9VD_T&\PV6<_@TRZI,H8.@G@3RC<.$.5?FDHQ+-]& M98,,+/\72*T/S^X1(O=Q^GP BIH:NF'Y(]OU0X_ZV4[<=J83=]M'QDJ8W-P^7)*_P?X; MM7KKX]7@^H[\8_#UQR6YO2)7US>#F_/KP5=R?7/_LSN%#,4R8&\<,IC#]-J8%081(C(&. %O*$X(*Q20;QZ"CT/)QL:/@8:^/CX*\/ MSE OK&)KP16WXPCEA&KFF%\M8VC95F!1_YLX[5OG3I[M&1YM5G3%5;=WT1]T M^]6SL[-&M=5I7%7/!MUZ]0H^A1\Z5Q>]V@+2$A%,"+(=4/M1M]]J7)T-ZM5& M[_*BVAHT!M7!H-.LUGJMRXM:O=%HM6JZO+$NLK=9C5V!RE?_"VL'DC8#9*:Z MF.LAW_0]/&N- 9MW52QQY_>\H_&W"3NYQ<+EL.:8VAFKZ].,WO-!EYD UC! M!K.XQNZA,@-]SXS=#V',)Z.D-A[ZFK4A9[_&UP*"%A T14%K /J*\(H/E)[H M6\8E1'4D]"T?\"V'SL&+@5H\T.+!D9"4_6NB1=Y]I4_4)O7WRG32TH"B%J!8 MSBR, :6A 44#2A% :6I T8"2#2BLP+8RT*%\IDS4N;'DFE<\[O>#UD[T^'I\ M/;X>_^C'WP,31%GL,BVA]=E:S@U_P@HGC_ '^M_0>C+L VV&_)I*DGVE"EET M,GJ#R.RH?T=)4&?SZ,>_6M0SO-%DSA0?UHHH^NZ:Z43LBSKO2I0<0F1-8<+: ME0?P0)W1//U^X@D_RJPJTMX(86W@F/C/90QH&6F3ZQ6J;U9:C7(ZEAQ+'M1=21Z< :>33R9"!/1CN232!/4R./1IZ#1YZ< M$N#[ OE[*G8I;T152Q.\HW[@65BKBNF"AZC_;:2PV<[IRR;JFG5R:I2KKT"R M&FLQ?&Z7H'4JG9X:99ETV_;CP,V<$N/J*Z>;QDTEQ6R-F4>)F=V'%+F5/Y67\E>&RGW0F;7&'F4&+FE MF*;=NI4U1FJ,/!B,+!@EI1(Z'9+4J1W6.>ISHK"_3O?1X^OQ]?AZ?#V^-CF_ M*LCKS'!^$F,THK/ <$84Q)0Y+_-S^9+WED*L=VLR1N :1+#E7_Z" ME['UI6/>PH+@0Y2(]THO/EH56"'5-A]Q"H97JVW6?1/BK-: 6R>?Z^U*KU/3 MN*/Y#$>7+84![];FJOG,WN+*GG"5@A&YJL+XGK($Y>V?TJK+FV**[8A?4CTS M16T%UV&+0RN\3QW+]8CC!M@D<6?V9[8X]G]]<<6[E"^E-5SHJ[_B3QBB+WPF MX6/QB/*TZO)%ZJM1I-)79))0H& M4JNM0+^!2N0ZD+NU2J.DY&8E45.MU6A"L4M"L:6HYAU7 ='BQ+&M1E.)75*) M@F'6:J+XH<@"VBG^8AZ6'8>3':#S6\>T1@3I("IG)H(?=:BY1LL#0,N#*,BY M'EKF2AF]3J76*U7*T)AYW)AY$-4^-_4@7-I%%)=A\A%Q5^TMF$?'5"?DC\[C^>G&7>5SL-I(3GWR6>TZ\/QE7/?;,2U_9AMS/#C;$PT,T8^)D%WXQ MR,1#O/\M<$>F;W6/8P MH;!'VW:?@8(01@;(S*,^[HP8Q ^G,-X<]QO D^?N=&8XR=Y<#"W- W'--__R&F%F71JPRJA;S.#3K-:Z[4N+VKU1J/5JDGD^L3OA!.&OYQ@) Q@E2#YT>_^ MS!A%OW,\A*MAL)J-@$M,9%T$206+S*Z*@C2Q/4?GM+.7R MZGVV/@6Z5OXO[ 0HQ@Q$#K1C'V2O]M+O78F;OH=GK3$@NA, 8CD/,,M3J.O;B=7MP=^7"T1J"41@&B/1I0G>J! N'@)=_TL!'5\R!\HG2;UV)>W:',.83K^&C MK_E@KUF;?[3LH&4'+3OLQH: ?BF\_0,E-:7?N1*W[-&I83F6\ZAO^8!O.70. M7D+4DH.6'(Y2TG@R;IWKEE-=A>7G;AH\$J]W@7,KD%^?E#3?J&56 Z_U]JW^#P#5P3/SG M,H:LC;6)[%?ZW:Z*%=$/-X]_;_ GHS[N)O!GQ_5QWXH_2E;&T,BC.O)DU(S= M!/+LN&:L1I[]19Z]096,PJE9J*(RG.^ID*6\$58M1>^.^H%GC3#O'%6]W:EW MK_*V;$/GVX]:T.N[9_+(4T89U?U1(PW#M3[$<+M=0M>MU-IU->C<.ABSU2); MNY[_B!$VH\#J_NBMFT;8_9# 2T>7LN<_8G3-J+JZ/YJR1E>-KL>%KAG56'>D MK6M9]JW15,?HL95M3WCD]6&Z9(^T-'2CGM'4?7]T M%)8^%&N[KM<>(65&"_G]T;_71DHE)7>-D1HCFXW&EB*A=NN,UABY]QAYK/A7 M,))*)>0Y)!E3N[ESM.-$;QN=9+1EFJK'/XX$BL,97]^(:N,?RHUHD_6K8L_. M#.Z5I'XM2O;P6:-F59KVF4:>TJ13# MEBW%(>_6B*O9S)[BRAZSF8+QP*I"_7[R"-5MKB>?SUV'38>V?)\ZENL1QPVP MF:3.Z%$EA'$# 8N-+<47[[@,1 RL%W089#AR_+WBFF4'\)8]_]%@7\%P8;5U MO#=@7WZ0<;=2[Y<395PV I0]_]$@X)9"9'=.XG\-T(NKX7TF%F@=1"3$1J*:#@ _)D'RT:'D0!1;70\MM_PB&KCG'WS *]3/Y$R&$ M;0'OQW)"@^T!/Y8;NPFGL(H1_VQ[S9!82#3[W7*PF>^'9B>UA1E?@&D]?<8U M\X_9,O$C]EUJO2F ,P'@&K5JK0Y_^(\,]A:!!.TL,5 \P-MGMCOZ><)AN=YM M-QK]W@FA "PSC.CV0GHBCG#+!\-Z1-WG;*@->;C 40$99L^X.M@N8$E!O"O@[ M#! N?,O'6J#NF 03"MAEV^XSH!.B/OMD!LMP39_ R-;(P$??60Y\XX8^#.B_ M_U#F!K,/^LVP?S^:4#.TZ>T8L> !3R\; ?J9"$ ^,8(BV,5?3M!R06U;$*KH M=W]FC*+?;<,'4CJV'#;;R2+!K-5^SR!]Z]+0Y$D"=43#XR=!"Y4V-^K.?.IV MYKN@(R9ZD&8=8 -02YDN?1I2E(:4>E\92%$]WB_: URZ! +X$8MZ/[GV$[)M MVW(H,O.11TTK(,]6,"$&^7%Z?TJ&F'T5SDC@DC]_0G"5JZOZ=%2U?E4GE@DL MX0-35%J=.HCU11YKG7QNU"JU&B \/OU9_,.GMA BJ!\0(R!?K\]N[\C,#GU2 M9-QVL>D[)Y_KI^WTW+^3"IQ.$*)"5&BN[LGGP#;(@4[?Y]SA#A"D0MT'BY!AUA2_H[8=="D>_: M\4&>0\V:O? PL3QS +^:^-&#^]4UG,&C1YGN_4^ \[.S@6,^B &^ @K>CC/F M/?,,9S3!.&J8&U_P0C\X=Z< :O,B>GMZ9>>&Y\UQH"D0J.#U6CO@5[U7Z=;* MB;Q6%>Q+7\ ^X5U>8(C&NQ5XUXWYI9IXI^-.R>?;T>! MB^8_(4G4M"2A%M'-B!O:J#4E\[F5RAM@FC^QG&N$2H=YY T;53E-RA6!WN-% ME+Q(GL-'E%Q!7K O]5!%=>/&UD2/8B:%9@WOKK6VZ-$L9DYH-C8H>C2+255- MD*K^9CBAX&95/#IU<"H$B<<+]'G%J X&Z%N51J>A(M"K;C\X"JFAF"VC MA;:,T_IFI(96,<-&JZ&E!M4):&ZTZ!8(:*,4"MJHU%LZE$)#O83ZW%C-@X'Z M5J73;*H(]=K:L/-HBU8Q11_X 1#+3J>7F[\":RHR5C%71*N%@9O=-P5NMHJ9 M3D!'EH&;=1UNH2!A;N<%;K[:,*P-OEH641_D\\(Z]PGD7Q# &4]1#^BU">,- MHLCY!*3A5TLBQ0P6P H^]RK]>C=7$O$,YY$5Z !QNXB@T"YFN6@W0'I>\K&\ M3B9I%Q-_VJU$$&@[.Q)#2R7EDNB-!H&N)-$,F[Y1;S0QG,#':+6$EKES>MWH M:X.)Q@") 1N-[E0% _912-^HZ4166OIR];=_M:H7USS M6[0Q.:5=::$-.T<8*BP$%;,%M7OH,JHM^8P"M\C+Q:2\#DAY!"2MMYE_.L6D MN@Y(==^,.6FTF)C5TF*66DQFHZ&P*YG,_?>+TC(!ZO4*[%1%OJ)!OA20WV@@ MK)(@WP4=7DE-0EM^FH,3(W7/C(,;(9L=\]P4@=190C MP-V'0W@D,.P#%"J4HTWY1"%5R/_,!7FMC.6SRBX?] MQK0^IH+0V\F)YGNA5:3K/#Z(1*^U]:^.DLXP#8JE@&).6-V601'UK8:2D0A: MWWI)W\+NMJ!UDYGKX:4=($I'@%S?!$+FX"%IAMBW:$%-"RMH=H;UIQ' M.7)";(I3#@";T1N(1[U9Z==:2KC-F\<4R*+1($*#G+B6W:%!I])NEV.J7 <- M-JYF+D!^.;\J+QXLPGLPL9Q7->?>@1CQ:?@9X[#(8#2BLX Y-7DQO^^\F-_6 MNW/OO&7[WHT/5R2G&"Z1F/W9QKZ/GW$-VGR70UD863%BLN(PLH*A$Q3=0W , MCNEZODRWP 1E,J/>"!6:1,V+@!Z%6J.2G)8O?[TZQ,\P7.L#0D/,8_S+7W04 M!M0<..9M&/CP(0HU:YLUL*Q:N]+KE!-B?[1*R/X [:N#_W8#M)U*LZ2TD$(: MPQ_!T#7G^!N*@I_)GP@A?\H=E)K796V@H>)G31/86E$FQ0,ZM8(U7&"H+<3XG!PD6C$MG( M]$ 9^$2GR65_ ,8W@87AZ*X#C(]./Y,Y-3P<%T<9&C;CI?Z$TH"8V%4L4?X\B<3 F?%( MJT./&C^KQAA6]X$8]K,Q]Z5"^ %D(8J[A]OSKQ9(=O#,B-KV MR2*18ILQ+7]F&W,\.*P@4AW:[NAGFB&PE41'3PB'AVC&Q,DN_&*0B8?$^K? M'9UL6+8%I&;H"4AUCNS""?Q/?QC+M\V(8 I6W1M8, 'L MR4F5Z<H6(CCP(0)B+.@+'\YP;!E0$MA M)8Q^]V?&*/J=(_+8F>LUK)QZ<9IRC4K254BFZ&?'2KW?'Q73@C@)=9NU0;L?? M/A+CH.[C68WM@5IJ\(R-BWV*"= MDXI-9.QW-Q*L_2)%$=3D7R#,/3R[^Q8%4#2$:*\?$;)^T,3>FT W (,"_);M2"FM32SJ-M>J2>[I+. & MR092VEJ]6R%,_4<[P[GH%M1$-R"V$OSJ&@X9/'J45=ZMP"=QQRD6K0 ? MP0-8?KX/"/S8_ON=OSS#.<$?QC.#_1IH)3/'BA M'T0G\4Z.(Y<>#7!*T/Z\,#R9>>Z395)N25!:=6:&8G2]6ZUUJ\V>ALLZ\A/2AS4P#'9,8D-%JD?E#7P-^.7-0VG M9Z[GN<^X(@.M),$\HFZ=HM2M"]1MV8]# %M^*%"O!4%E4])-+E/6!5J?G$+ MM_H,XY A):$/2(%&N4?J4 _8]LCU9B[ZR,DLA)]\Z@NP$#<_-7X"+,B>FU(< MQ/F-T<@+.8IQ3SL#$F;LLQP8>>$=F)W5"(2Y#5C+3(J3'"O@DZ7Q$/\C+',(Q,; H\P['+19^HB.,/MPG@3\>"18';I??+B($;6> MD)178$%/L#.@#Q6V:MNFHR T<'/N#&2_>27:W##TX=I\&,?WJ>Q7BA/17^@< M%(X?C\++L'6\#GR3_C>T9GAX!6]YB(Z>Z/P,^,/"'W <&%A0M0(>HRJ[._+U M^NSVCLSLT"=YZ+L@#YA)]"T)D__]#\.S\([N8/OL'9 ]3->YQK/!@IRWXS'R M!_R:[7*) 'P':,@OXW)F^)9_/X,[,V^=Y'SU"/NKC8+HCQK1:0;^_YY-HST$ M#&^!1L/U3@VX?/B?C #Z\%_>0M=B> Z@BGT"!$CZ+KLT> A!&G;APY8$IN 3 MSX8'IXQ*( =B^B3QWJ1C([0!MF8S&[0;T:XWM9*)P1T!([@7D!6 ?S*TEXS. MY\Y(]&O.9_2T1#]LHWO:SC'7[X,X],WP@/\W68G4>B]+%!(Q!T ,KBP/Z,( M[L!D)!GN;5DR0E&'?'--:PRWRY ]EE 0$I)2TH*$Q*XY9[%_[@C?9\36E@2Q M-T_1Z&Q_BCHV.UJ8Y('^,GQR0>&@ ;JY#(8390N"9.#[<._L4.'QK]@LE3U^ M%TN*#KETGBS/94\!"I^C.2&Z%'SD&B!EZBP,_F[D,D9D/5$;.%!2E&0W#PM< M)5)6A$PI)$5.?%:\1 S\W,_FECFG)X1#Y#(L+B'OH-MI<,GL)2$76R$NZ,\H M>=@)F'=?JTN0=Q$"R5.[!/X1H.R"N+(@/:\ZG'COD5Q\LJ5*]F]*T,ZV*]5ZTUJ\W:,B+[#Y(=L&$@@T2N " &IR;RXC1SJZN8S"K' \ M]!="^[;O*CTW#$T7BN(5OA?L^=)9?2\,%R+EG84),#H_99I,'I:,@8XF<&QD MS"PDQO37#,,86%2#C3PT=?-P@)>_TO2"$>R\.V]N^,ZSLIQR[AP-<_MUY6VX M MFQ/]#@5),1OLM+XL6KZ,I%W%;N$P<33IH;)\:0\WN0W\)\WT5RUXG%[GO?+S MW5<[9M6>K.81I1V;CU9'CX$)Y7AYGHI26C7IG35/ WD!=O^ M%1UZ(;I/6.95O9]OW;^G0'G,//,^5UY/%A\\>9]E]Y7F5*[V1LZ;1:OK^J96 ML1L>%9%K@?%\@3-&\RLMRP=H92QRSNV$ M@9$?=9Z)42;-O<5RB!1\B2' +<4^N_B:3<]XKIKNL\/S@5_R&Z5I9E_P)+<@ M]9>O"5*[*I1!D.#89B\%LCBD@1T;%\Y$F W:S1/F\= 1=E@SRVS_HG2R$T% M,0FI2+!!L9S,=H6S[-Q,: #_M0*D>9A8GFY$HUPI:5L\NEW%N,E)3S-0@]; M\+ QGR?6:)):P\3P&5Z"$.Y/V%+B #SA7F7\*(JG>W8]%H I 2V*IA.2'N+C MPLHJZ.F%5UP1\HDFAP]B0]9[_@.CK5/ ^T"@2-0X2+B'>:FM=P;V%0)H9TH( MCV+X"BH+8 1W/.&C?CCT =OP'&'8)^KY(NPL'H>%RX[<*:P++LT=_<314&_P M3#9II"0AL?+EN]<,A@"E4'' ;&4\".;3%J%_R+4-?\*U)SC=L2"BB,034%W\ MC^2=);=LF/\!6N^CBH4)IW*2T&%GS4Y]3%G,41Y?ZF7HX7WD2[5V\L>29*ND M'LWJA*3YU0^VUR61ZHK2[[R\D?%(U[(\UDX;699'T.?@7N!%=@_R(F"/X4B MW91+>0PVK(!=:JR4OC;NH%.KU&KL?X'\;A$FVJUAZ$U;OOI1!A@SOZKU)!:= M"%\V ,-\ER6H8TIZ)D<- [C!_S."!"9D([J5&]02*?5 EP!5\5B,7&M=5J:6 M>J1C\+B_,>#(LF\4A MQM!965#=;+O0]0UIRI8$X\ULH?E90)(RPBF3)(\_\@O%#:!JCY0]Y<%1H878 M.0F6]8J028X/+L^N%B$(W&32H)[9.!<#A"01%H@\7!Z/]G[VN;$T>2 M=;_OKU!X=^[IC@ :B??N.8Z@_=+3L]VVK^W>/7N_;,A0&,W($D<2=K.__F9F ME=Y $D(()$ ;,SLV%E*IZLFLS*S,)^&?(&Q3OQPF;"ZD,>_53NH9KC I7*V7*C/6-U0?H:[5;NE\,61T?NJ.PU7&_I?^>JQ27#,N?/ MTTR/("Z4Y;TL?/_*J,N80=J)#3'1O@O@L4P0=]!N *(DE[ 7%0*/V'JCG? K MW)4PS6N$86J&WB*;9ZC=5^>YZG*/25@8%?RQPQ!JX8;984R<+8>\#> MX089B--DCM%5"X>Y[+A1M8]W9A2.X55RD+VP;,E'C*OKF"Q? M'^.9-*0?GF45,K-7G@=>PL;&V9N*\7\T[,;K#37?VMK(4!O@5YLKAAJ:^&*\ M#D^)=NG'8L;)PQ4I!KH27%::J:(20]BS=$FA;\B?1.HO&L#KG \<'?=3N*&0 MH [[41E0 ZR)X2>"[H]E,?KVYHE$YD $/!'7KA>6'+>0),^VE'A #T3$=A T MJL-]7V?5T1:@?X%[C.FVH$QU%27 \V>%U8Q_='^S8^RE42X>SRI?L$-(A['7\>UA2@8^.>M+RJ^IQY MBD2<.&(1D?6*2CNH,<'#!P-5 ]MRK''K8>9O9DO/=ZW'GU0B:\ TV3:>?\'G M3-=>P/QV&#>(\8UMNR$]".N8'LR?%5XX6DU^KAMOF;L15WHWFF4(>L>WU?D9GBRY$EP,Z4 ?[VYIHJU55LG6>/*C:8;\&.D M.]V)]UV1I'H'HB\2-0M$8B3Q_<$T7*R[%6FN1R6],-6>"\'&[:;F)^J@ <5! M[GVT/D&X[N6#>U33\L0IHMC>I*I;;L M.:6'N]94-A5<\\T;G3D.'Z:GG6>53K/H40SL;?^Y2@$JE"/T:$:>_4Q6C*1G_>63 FNC'\]&RI+Q?#^ZN'X]L(+/9#:$3TZ?:4^;*7[KZ)Y+^*)-[%)TZ")?!#=8'2'=,R#?55 M@^U*&FKCFG0/+BJ;<./N"J;6?-%&@?+_T5(XD"8+/UXJ*<<5=_U0A@=!AK!5 M<8T]H@*$AW^]AQ J3["7ZA.XYXMA%4"'M9[R'[RTYB_"3_,B).D2-),<*.UG MR'6#,7C#'+,)LT "&M)G!L)GT&E:LE#=@%W$(W[1,D7'8I0,GO2F?3XD[@"N MSQJ/RQ9W$QW&<[9NW"+FV%24!A_TZAHF??U%7?"O/3%JC:2CJ0ZK.Y\))]@< M\8X2/$4$8$1^:X"X)0HU&EJ7;OXXONCS7$7Z%^9[23] EN&W!X=241Y>T#;] M[)[.#+(T$(CS9U MIK'<#@:#\;U$MPVBB)B!P-O!P($C2!">F>/%S?AL!8<:O%ASZP(LD%3V)B;/ MB[G!U 54M9L*Q,/[;M\/F"F8;1!SW-MA6T((">V$NY+G[=()#W*$.!K.$-*8 M2!,\$(![\:>[*X5W)#B0.\&6O6V3_&#:U1,6.HDG^_"#)^5SID\J 6_@2?D\ M^K@EA+F#K&0HF1GD:^Q!*-O^SD)@_-.T]/&R)70WMT93EQKG 8P!LB1Q6P_O MI:$_A2D7D$;'+6R1KD5=_C!V: =Y%_?W+9 M#4,8#G0KEWDK0-UVMV1TA 9;DX*O;^/!QLHM\(O^$"F)#BT9/C-X4L4W]/4G M_Z9T>[56NUEK=_LU]W .;YKZB'_0B:QRD^6Z,@C^>($ZG%DSU7(6 M-V#]\4-^]TW$7%^8,,]ND( ]J_H5J P1&Z"YH:FA&C5#Y5F#O\$T8;8D?-&_ M0MP"9Y?HE-#->X1-S.;COV3VR-*(:H]N+9Y.EWIP4-)8KG%/N&&.:]1^-5X9 M<08-D8>)\K0SA2:2(A,-Z4%[@?U<-9@YMY'J*8@D+_.9SE,\).&0>0!Q&5#D M=*2$43>BO@54R;)UG2!WC=!@-:_MH/!U" Q@600M85RE'UR.0;XWQJ S2 MH\Q_;/>%=WPHHY9P)1/V'NX'R'"(:$^ MP>3+J/IHKKL[$3@/23B)9D8I!4YRQD-4Y7_L/O$RPQ2YKV)JL?H_4XY0*R+! MX)>&]&-&])YS9@;KZE1!&&A**Z$J=&]Z(QO8+N@<5 <>%"34\SZUB[%9MC/F6:% MZDX2K>6=G/#*S<03WF/!S(5J60OTQ;+C1FZL=AU)<4*X5OUR;%ANI]JKB??SG M:KV#S>&(LE'O!(_V'9)Z#HVQIPJS56,K2JTER[56?U4=BU3^CCGX_9H970\I1!O.R MGQ\WFMK:8+,_E6XL(;P@+C>IB:2B*;PWA:<3R)U!K:GT:NUVQA0H)2+%%VO" M!G6Y$_SQT*,)$4HAF!%SYQ:D;!51ZD0DLG +4RB#"!I;WA+6?>R2113^H^NB M8<>8]"S\*E+6W#9L L%6).JQ7%6P5JK7B]*V@LTGR==2 M$1[L:KG+TCP+K;CDYL:-N,C&UC%NS*'4A2OKZ\+OAE^NZI_OKX9_KP^O'Z_N MJ[KP4ZP+/^R*\-1Y*VDV_K[H+19HY> 2,KM=@LB*('[7%/?CV?/]IFL^>$'% MC>R(5D0D#L/ [;J<@40DHAC]6K6N8,\"RR&:=B2'V%T<VPR>!VZ"5X9FC$I'HZ(X@6\$ QJ;\:F%'Y5<\* U[-# MAJ6-WWY.=:EIOZ4T \7:;MH*4\$PIV%RBKLG\ AF 3;(&P"II8TB#^4(_LSNYA&D["^D).81TU$D?QW-KK"ZP2M^CBA1S>DY\T$&FU"2 /+GB M1;T1'J4QLH)9GMF\II_C"I[I=&[N=H9(T^J1E#%G82#P<$9)-C-MC=)*D):. M6D"FT,LM(L_L=CJ_>,2J;E,Z^"_8-X8HQQX%7KSFOZ&'U36D#H_#K]?_PWN2 M\PGQ.!*9\0R*P64-#_6]=$7#JU@7WS$ _T3$CZO%#%[\+UQ;BP@%L($=[L9L M[$Y%PIX257X:(5099"0MP%=;*?+YPE^+;S#;C,CA^\4]:^,$F\AB'/!A$L2G MMA\)X)TU-\ C(B8))/T$PV.OR/"OL._<2;LUV+]@2HB=$S4B6J"78CHR8BB8 MY' UF? #AVU8>BGOO=F.(/EFYMR19@PL$VQS:G#]043 _.MJ^+PXU%[S8/S!W^?@1BFM'-W!=G/5 M'5SI;)/),6SS[&:YF<(S3',[Y>S\;ZU&:^5F[]88**Z_P\, D"H,,(T M($D^:CNJB2%HJUY=:>5BF8/7\.-!_LXOQ['MP21_5&&CT8S0C=!E*]Y5[<*^ M$G\LEG;9?SS\34Y:=$Z4QR MKT&WS14^QFP+'X^BTXF,<@]40AUFM0'*I0885:"=$F92X M*).W)]CY; K1 2=,@XVW43JYDG$?UIJ'I2ZC_T9)0^.MG3Y$Q"Y.9;'# E[88K>BBP77KK6L+"_V)]^T2ZD_DFV[H/8(!5_% M'/OQ@A7+C@>VW4"&6\2$(_6[!;D=5'#L#6G("TA$.T>Z&BT%LAV"#JK/MNLF MG;E!Z3"!KCH:67/F$^EN%.F(,?MRBG*(NW.[UXLJV%[<.^[I**B8PV>Q&?;N M@%_XN/&>;ZJ%-+H:1A,H>>25"5YAMU(H,.-+*2G4N(BLXKGMF"^87D-SZH^, M5D0#TW@Q8]N9Z]D .55?&3=$B;/5ZZHE*%L-]A:Z?$T.D6NJ]D*6:OE2\,M7 M%[#&VUF:V/7AI31QHN(2R=>&E#H#C%Q[X2E!.KY-C*K;IAA5N[T4I-ICC*H; M8_\UP>P_NAC55X.'9LH>JX+A%!&O6@J#!+(L"HE>59&K])&KN(@5WU>V3)+9 M.#%F:6=P V'4H%OL="F2?D5=)N_E(TI)5V)+V^%QP\B4IQCSUY$WCSC"$FK) M_,)4O;S#5*>^'-O%K'H98E;<^<@>;>I%D$F>S-(5'6*2XT),GC;=2TCAZ,,) MF<((:Z,'NR$TZ/5V'!$\$('<2?_'I"K-> :#F'A015N0K19B$$I^"73Z\<7X M J9;14X36QMK8'G6I"^Z^:3JM97\F'0]I-^E2]0>!'_,)?J.[_&=(96FX=AK M!8Z_Y",;30U3-Y\77XW1.KFB)UR8]%@"- I5H HS>4]#0R1L@@PB31 ZBD8C M9-D&$:?4@4#24K-F-4!_Y864XK5?/[Z(Y'A6Q--Q%S?_RB7(L1%]0+=9:S;I MWU5=>/_]\X95/WWY.!;,>T+\:A51Z=-/H*->JO3A.M-[C\C84\WE: E?&B[P MJ5'Q!(S\R:R)2]_%/&2I6#EA".% $QA05C%#3LM?F"HGM2702 MK+D[K+M');W;)LE H6TIZ7@QE ;4<"AI2ZH&FY54>=E(;E_&=]Y$ M+@7(P(G2S'$ 2)=SRUWNT"6UC68 &P&BDP-X2#\9G.-/M>L&8[B43UBL\4F: MFF_LE5FU)88]]575=')YQ%X7<#@2'N*>PO'>D? ^H>A9VHZ@<,,YGL !V$!C MX*9+4K7\8-%CDKMQ%$[%*YC-I&<37LD@C\MBST@]Z9YE?D"Z$O\+R^+$R9\U MX9>$/Y M)4[-C;S5Y7>,<2.35M5B?F-5TH9R=2KZ%$ M^"B'[)*TFGFZ).M/&?OM32JX$XROJ$XP9'RUFGG%"A[N+@>#[ZG2B#+87G#W MR%3U0BSC06V0HV$<<8Q['&M3A!TL1_#JQ-C!,.PUI[1JY].@,0@'25>*XH6I M_( ;X535I+OYV 1IO 1+0#)(% Z/;L)8VFXN ?,748S- M6<4-803Y%I##@M'X]?77@ZBV=ZX2"_RXN7I*I716BSPIX%R"TNLND<>WHPH\ M@UP%VR'3\WC\0Y(5&GKT0Y:.1CP/PS]!\4[5134FB3U!'N/8* M]HZQ]C/>=P/[&;6,TA9J9LEV1JJFH!D;-$>C[,V_++,O!6F.#L$BQLGH[=<< MQC[.>9C#RXV<79.KD^-9-D"KU3P-<[B5:Z!X$$,4.)"EOG.QIG.5/3T:%H[$4>' MXSY48U%9[DL[#DIXX,?-9?>8C<4$JIX5"RK<2B@#6 0(Q)G"*@B2US,6LOJH[^7IU@15;.SFWMI^L$LR*W8;;J?EZ.E'*R3M5FG ME7@'>)."L+\I:YRK-;Y5PB/B;KVE1W7QF8*(R=N8:'$+[P;W MP#_3^Q;L6K7Q:+"]FM6=[%AEP>B2\X6V:"H@=4,>%\<(B1$FC26 8+DMD[;C ME2_0T^IA+4QGT&Y%KN./;51+A(L%.L&"T>_;RH!WLXA72GZ/3:"<]X/A'HDU?8"FE$N\G()P8!:GBWLA4E5E92GX@ V0L)A&;SL=F4 M],M;D84=:(UAS)N]:M3=,*PVW8GTW^]CK&0G0+\"L $I[7"?0;P&RX0)X^I]Z+ M%X.42?8CDP;#98(<:)>]"V\((PZYE6/-AJDGC5I,UGW:E/K0J(O(HX_32H%R M;' .L0*5$UI8)3637X*.F^H6O!K>.WE'PCV+XT9L1/3 Q%6-X8T_KE7%ZX;>9-E7 M@D"*G)]C:*1AF>[RMM_>CSFAVR>*K""E59 M1'K<1GYV7,NJ(UO[0BJ%VHUX'D>W_OW_?=[X\&H-$K+5MV]3L;/%6-=6ZX2V MGK3%.BY+("_YE@,EW]D%+:DZ?/,)R+60?(OY7U=GONR_;O&HK5U=D!5T=>$_ M!^CJAD9=A*N;@T+)[A7CTL4XQ/=XIRL;C^YR=HZ1M7/MX69[USTN2KO_;>9C MD?T)V]V;:8UM9H3VNM;9N6&N[G11GG >>%SGLU5G?87X=&D.^]I]KP?5=A56 M2CNFB"=/N[53N-@6XK)T"G>%=($[_'BV+NF" M,EZ6*;M<&R@+;WPRFC(Z/5QQ[]#SB1WOCAP?^A(G!5"RN#W+X]W*ZXF^65[L M6;OV9&*7KG)D=N/(!(5Q:V]FK:((.#,O\.(PP1;O]0QOJG%6E6WUYY M]]S?^=_.&[H=PD:9<2.,+VE..!',CDEQ=KC>6^U&D-*>Q)JN7;K0D&S/5^F-+[J 9-U+Y,*9G%6,[-UIRYCSXEW6NE&I&WP-AB'16-\*KS3 M2C5TV9R;*Y(BLKHHB.8UO&$%-7"Q--[TN^A+MVM[;-DBVSI[79J>!.6S-E M4'!^O4<2ZPHH7?^0W?7"I*F:V$]8Z29$I)+Q&!:A'P;:5RNVY9 V]VP:I]_H MQ:N<-7V2E6[T660)WJO=3^HS!MB8&]Q4]#H)83L8BK=J4_G-PT6!:O:,U$1-!OR:MW?+[S9<,)8 MH\]6=SQ6N=%;K<#X!C2IBG;M]A#5V#;=]K"KU^DFG/0C!M IPX[H# MP[6DM M4'YKHQ/KU0F/V@^8%3 EK\QR-)@A-)0?X;N?<6%%G93.5](W'H=J?+D(ID/0=QU(-&Q7SQ_EL M!@Z_:K-/R#'OOICTP P-5.H->KHB*_+7#T\[ZYD549$(K^$NZ1Z?&VE@KZ$E ML$93J1.7L2K"!/Q5$O?C&%Z85KW9^?2E$S+#B5HP" MLF=SV>-1)HR^)UJQ[E8<.G"B5UXZ$:+/N&,H0E>SN87D)'2" 0J"PQ[FHT:< M?&-)76MZ$_@#+!A)=!0U/LXT)GGX9;ZZXPJQTX#[ 7^YJ"-)4P_IV'1+JP99.X"+%ZTNFH8(M,9U@MUAYI @;79;]QB'O]\3 R5LX,RO>8&-GY8. M:9RA+2@:FS0OV&!.TPQ':8NKYH;.;!OFR=(UAI1C(*2C*>S/8_11QIBS02=V M0F%0[@C&IL&DIMBTZ^%HG/3%+D$,H<@1X.K:JNX1C/*5YJ?>.'D&<[!@;,38 MF)1=T@[=CZ$=I5UIGYOUG1CPM66^+%FCV3(+N\ET7.B]P5?&>&0CCLV_PO#P MT/1.H-/RCU0Q9QA-!YL?[B(?*GZ+_9PQPT:"*:'7!,>BT-[B\/,QH,\I!IP^ MXV703+<\40=?ZNSJYS=3-8;&&"D/\,=U1UF?P80>33_S0V/\'NX*8NAI%O&> MN?2:MQ-$S*- 3*85;/761-0=ZIH;P#JE91 SC+M 8 1,YKBU<"ID6AN<%PEG M@]82A\A_(RWS^?/_45]FGQZ]= 2+89@%S\!2\*AY>28GJJ#:O4:SX^FHB:GK M_*C#(>&8@?U <2V3B;S-*8,%LB[$V(M7V3D/SR)S; ML#SV^X\%OV1$H"N;#^Y%(9?<<)RV:%]8R1GIH[Q^-?[ MW<:#)_=W'ON9: 8]S0N[\,FH6SQT)6/H1WR$$R(^$9&AOA>9"\8VL@9N0D>\ MS=E/])N=)W.\@/]X@;C5L)GU_/1.Z:#/*O[O_2>))A,TCQM5>3(=QWS!^XWS MCH'Z:'#&>[D_O#:&,-#[2HJ>YASC%:O/1[1+L1/CIYA)@I49/"<1[,0BLK*? MA?C@6.=_J7!9)EP*[5?GDPJ7S7Y*MJEK8UJ*9DW"?]Z7 [Y>HMO.82N)32 X M+=FPW$2NEU:_ "Q[^XW\2_SRY0$FQYP)+(D/W$GCB+]S6>(C5\P]+ED^K=J! M$._@45%Z_F]QS^W^$CZU(&MAMV.)=99:2B\IE[#X:'-KHVASK1-1,U'0^A_8 MAE><8O@!D##A3?^#V=R !Y\I>V3:>.!X?.HB[6:;/**]*Y+4XWZ7I' BCK?V MIW "8"/=(Z!VQ6-2FZN=%O:^ZK97$\0*T3HQ]LK[ S%5BM1"-\SQPRN\#N<8 M-<]:F6Z!3(_-.09$EH2Z/ 9-^C$GZ:$D_H&=ZZ' #=R8+]WBCL?$,RFB7J_6 M[ZS&[_V%CC1R\SBXV8U];$[>Y%F0(-Z0>6/OJGYK7H,=&I -X&R^GL*;R8 M=\%*R3P6YIF8M&2._L02]6>&6;HU29L$RNY$#2T=CVN&I&ML3E64!C(9<3G@ M[6OKCF@;@ [F( \('?+TH#^O"&_R% M>UCL.UWT+?LK)8+(&1G9NHU!OQF1L[O!TE*^0^*IGE*20]>U,\I=V(QS*4?7 M_?L]]OP:82Y+[RPFSHC(M/;."V_@+< MX;MEG>Q>HQ.1H(90).@2349(_[Q--2H_]H[EXB:$6JVG>3)?F;B:7*5K]F0A[WBZ="6EOT&>WOL:DMK\@*OX-98^] M9(Y&<\OFF7D:F1D&XX#@NS\LI0J?FV@@!*01D_%@*9*[6>6?R*6(JX*9B63X MX-#%4$>:-9J_V+R,&1NJ64RUA10L61QXOJ]*6)NB333,V:1S?@(&F';[2YXH M@TTLDH[TA:C84I,7%RN\<26> ?VJX9A+YF@-C&!GV3I]8B()!L$V-SPZ"GJJ MN!'#7#Q,#169NC6?PD$T:WM:^*B,D>#)G/(,QR9,CJ.-?'(HS2, E<(^0.1M M5D<0Y)R@!GGP54Z% :,A'QW')'*/N 0QT(_"C!B[ UN],:[%$U@\Z#;4W"3E MJ'NZE!O+8XUZ3/"F\"T5P\"8*@;[+'8@A%D!GU\S**%%W%?,"'(BNMP<,5>F M&D'TZXD[ 89M[KPMU#ZS"*\VFM?##)-]7J)V[R#M_E>7)\0/IA43 WTMRW_ MF1SO];6:W2*"0>M+Q +W>YR"7&/TTW>6;R0XI,"52 CJ0S7*ZD.>X=SAP_\ECUI;JPLSG@2H3W'0B VQCY MH< S2D :+00SA_L[&ARU4)_FA DOI*PDVX1?^*\7F/N,8;@(. ?G+[00$N.L M7&Y[>*\).>=ZBCNT$!$ SMOGA,T'L%/'MJA;T,DD1,WWPH]58$%!B#[1L]YI MKAQM]R@R-U>>$701 G_D0HR&KFMH)$!(3EGZLF\(W7OOP\.( 97HY07RL/F] M*&W;7#$VJ9MEO&*,"J%3-0SM83"OG F3GEY;:[#!%WC<@-,>> ,K!R=B(E% M_6I(>$3*:T[AQ73N3BRX,XA;;."+Y-&A #B:,X<_JU[%:6+TS*U#Y1Z;X#'A MEBGH>WP0L$ -4H[6G.%.!H?_3M!%C2.6UU7J3+@R]%"0)^.'KX>'B(Y7ZHH7AT MDBRY9:V),,$2:(P)X/UUC1EK?=V*@AZ3IP,%^KBXSW.-5_F"I T?+I(LDKXH MNJXG7--NNIZ$=HY$+Z@[B:^7DWSZ(+M],ZA9B+, /;M$K\@PSD';IVLJ+2F/ M"1,EU;[>E009,M>^3]H$?&NZA5>5.#5MC(VX&PG6ZX/W;C'F\7/Z',+^90WI M!Y4?YCDW,$:.[P4I*D;3P$O! /,CBJ=)[XBOP:B[KT+Z'K0?;IEC>-/W]%*! M]\$ON']T9^B]]#*'M\89 ?E,9OD7)/^(EY]^V(LD,A#!,M]EG> M=I]%B[EV*I SH>C7/1=2! < *(NZ7WN*79L%'%!YT2]^U#P@I&"3>@P2V< MZV-\Q?![\5"J9F&+$UATM%!P+75-&"@GO?][_PXV86X.+@994M8F_ @M97^D M2I'I4Q.& [XF^6476./QQ3+M;%2123WL"7K(;R:F@,I)HA('W!W3I?GV(IN4 M VB+0A3.F&2QD?EL4+$*X=CB;!@^N<)2$GDX4CIW //_<6-!?DL!SZN$+6QJ MCKU3N23 %L.>(/QT:(!;>E, _U.>#$3?,#5*(5V1&0S="Q> M!F*0> VR'2N(2];WUG(^-< MZ%:<"X)S@?[Y%S(7,@-=EC!1R-.Y_V^Y2!=. Z<5-T@(IYP&I#R@K*!0(!0P M#[T\4$BIGR)<@8@*[)VRPG258EEAW-,&GGP:-F!/HOZZ3'75R?72$=DI$79X M7-?NO,)'RV8\/.W*/8$?\C@)>3R9*JC;M::R6@]6 @*9"O^%X[\?DUHC\.]V MS#EH_+=J2D2OJQ+@?\L--4RL='3<)<%UQW!7Q:)T%"Q*2,D\EM4JQM4?X&1E=ZGZG&)03U_TZVPPKF61AOT_?0WF-FWF[::7MQ$%XY MX+(@#WGY[3=1*J Q>VB,J40A\)&?R'=!#"\Q?;C;^^[#[7>OOL$FW-_=)MS# MBXO['U>7TK>OP\]?OWU]_'KU(.VYHS9?N^)K7L7Z>K4@6)J*9<^:C:FJ(KO= MSW@M=X>[F/*1K67B01 RWTY6Q2$A=;63F+H:EX^ZFGF_FUS3U039I01:/[>V MZF-7)8+EU^Y.*E7SL HII4:*(+9KJY8%B];;")=I3)=^L>53*IEK?<=Z[$DGX6 M*[J-=+=JS8).\$YD^SDP;"I;[CAY8E.I*?U^&;%9>O^G#!N/[1"!HS&6='.$ M7*'J3U9M/H4+>$0GK72;SR.NGS@+V4JJ.Z4Y"2L-1DX7CM%MQO8(1[FFR*6L MLJN\FQ2;C)NJ5.TK10MR0I92M"!3JS^QCF[&Q9:"7%!N;[6SE!&0"?E$>P-D MLW)?#FYG&;]2H:IH#E9Y+(4+?Q3&B,*:J>2=H'O789I;V":B%0W3:-8'=0 M;9^=MR/ZJY8 JI5[E,X]FC""@JI+$U9M2\7+>N:, K&F=X$EO6;;):NV>E4R M6X5,%YF9DPMV@$Q%.>28W&E[0_94F\UXC^2QY*APRTGE%I5&RK?*/'@02TL& M)2ZL,#"S.4$=I%+L/=44_PFTF)ZK?O0M] M#E2_K6;FI 9BG%F-DFQCFG;:Y>#PJWBN3P3\F3,F=@#^@EJLY,%-7?EJ*]34 MZBJ)TS'NG+L@U"U>-2 M7-X^_G9U+WV]N;C]?B4-;RZEJ_^YN[IYN#I1FDM:3DFC-:1XMMN@_3BX+G?( M>!DC"*X4Q+-?]BKVRU-@O\0-6#QLOZ2&I6 KS/:GV/;NQ'3H_]^..0\/+BI= M\7:6E[>S(G6MP)$ CA+QN%;@*!TX^J4!1^FCS2[);Z=3+,GOM6DQ>%=PI$93 MU7AFDF.IABT"-,^J9IQ$!+I,\;3D.%DO54O#Y)"96',>)QLM'OT5_P(+_LVT M[<\,O&;P"G]F"Z*5,5NC F_QX.VGZA]8('C;N(U5Z*W0&X7>001Z^SYZ^X6C M%[M5=TM967T 08GB3+ O)KRH@7P]DCU_LK7Q0D2XC]#T*EU*4*+(*\TMK"W* MA_77]H$O+0^[9V04[I63DJL"9R'@E+>PIG('IUSKRJ7,TJ[ 60@XE2V,I=S! M.6B5$IJE#U(5:17QHWY8L;IW9'VL\:@#$^U6#B&HE70$=']L]'^RU@@U2RGB M%40+@6@[AT!3[A!5Y%(VHJH@6@A$.SE$D_*'J%)*+5J%CQ(,)5QN"< UUNR9 M::LZ9D"J@("C9'\^^LJS=TDZHYN#Y>7&F6^-2P*,AD^YG0P),7(6K2'9,(?P MT]EY67J1Q"0(O*]DX7AD(>(@?&,3;Z>R4)*#F$H6CE\6HL[5-[4E=RD+):$U M2Q:%*AJWMD#9#)3?U"2#'6/GJJHHT]PO;;)4E?BQ252C".73"B6S'%R_V"Z_AOW3I^4<'_./R?JP?I1(OW'Z<, M?-NY-8(GB"K]"_-EIAH+/DN#3[:D8S![8IDODI!^T["E)TJ)=:*P+PKP'QMIZ*T: "AP5(T %CHH1H.CCG;(P KB.Q$F<[90I I=\ MR-N*..3=^#"&>XMXS'L-/C:V\-:,.=L+WF5S';AL-T)L-*L*?W2%*\= M6_+#(<,ZJJIZTZ.4PF#=ZM247FFRNH\,UJ5+UDE&3 XJP%A\ M_CAE=T1DHZ MY14ZS +?>;M]O"/7E+*43<S"!]R9;K7XY^KO&E7H< MFVRE1F7)C>2,XA118K\/,WD_XC2H]7KE\#C72--F&?#%I[M3>B_[.=+G8^;F MTHZU5S>3]N[+S8_OB0DCJZFU[JPOO424K^HZ3J;^K"=D7L([*RL:4Q3QD*^$=)P845 M_LY?F_0_^-Z**R3^="9]B)RNWR[O(Z>+5B/X8#=S.?3]Z:1NF6_>GT)_>[R] M^*89?TIP#6851^KL!1 M96]7ARLB$X@!IE3])$Y1RA3!33QP[6S3.\2USH6!)19XQ1[/=*K:KMJS58B- M1.PV#46V1.Q_F&6.57NZ#%:7/Z&"; 79*,ANTV;D!"%;)50GF%$/CNI4/=<* M%^D\VHL(D:85'1KC;^8H+^M)*:-85T@M!*EY=!G9'5+E8E(G*ZB6$:IY=!O9 M$53;9^?]DI!65C&GJOKLI*L$.GET&'']*9>%[I#]J2R% )4@'($@Y-%>)*,@ M)+;06V84G3^$ MV,?D$F8[NRQ)4ZTCW>@.%[#=/#IR[ "P4['W=/_5$J!#?Z-#OW^U(F6[_[&L2.4J5YF^);3DDHK& MNQ%9:!M[R^X.+I8X1Y,N0#G6*TWZRK'1)I0OU>N4 M!;>5%UTRW1N5A+6I&[T/W0LH'I2F\J)J>5ZE Y=(P)/D.R)S+;-M%4I=VU#* M2YF>U6&< 5:#[11"4]9[:B=@;9;&@NJ"EE5 MB<(GG!?6S:,;F>=V<8CDJ2AZM5:GF$S)]9R\2=0GE4246B(2(Q%Y=#+;G4@$ MFK34.NV2Q(%C9./8@L.G+!:]/-JB[4,LE%JO51+S,EDLJJA=E4QJ&9OX!1F_7HTMA[%5-GB"#?[5Y^CWN?D%6_]) MF.;'W8XJ:?O)K]-;7B:^HA33\29M;[;3L*!.5R+RZ\^6F__0[183_DW;!*H2 MB<,7B40G);\F:SD[)[U:MU76HY'6:@SXD!JD[7\$KAL;[!FEVC9S;$DUQI*N MJ4^:KCD:#,!B]EQWI)D%EVHS5=<7TL0R7R2#.9+)N_89S]2^&,&6Q4;FLZ']!R\G%FO#+M*620MSF2N2^IH!.Z" M&(MFO,+M3&O!KU:MT90^'[-7IINS%WS6"%Y%$]=/^#D(O9+XO"$-G53-KMR% MPWY!KO%(?]M' :QNYL)DRC:C$0[!>81ALNA$G!+_->6C@MZFQFF3]! M[APFJ2_\[4O786LGO;5<*(*Z&M+487*4/W$)?;7D3'VUA#:Q>$\^&;MKA10, M?2+46+_JO57>:DBG:EI3M;NJP)$7.$K4[JKT$41W?^@JQ389O+G])HU4RUJ MT?.F6N.3B" F.'W=4IV3]I?2>[2-3_0]F^C6-;2Q<_9%8,7M3($.L& [2E7A M4,$V$K;R*FPW.]/?%6P5@&TY"W.J,H?$,R_AP7ON_A'N4^L>53(95W+;FKS5 MS2;2-:5JNE?ATL-E*[>]9UMVP\ / M%[2H(0MRJ#O,,L"Z?&7?-4-[F;_ =15#087;+7';R6T'R@&WR>D*Y:$LJWRA ME#O4#\-B\(;_86/I6=4,<4Y(AZ?5EE6TZ'=SV[+\9?Y&:WMK#%]53<>#2!#O M!Q#U!S::6W3"^<6"2S(I@$Y5ZU"!UP5O+[=]:S_@'1QR(.\TW:N'J6JQ^I.* M&2R8R\(,F_)XJIVK:.'OY^ELN9^)[,&+P$H/C;%()LPF]%VY)!GG)8+2Z:)V MD*>KM4/4=LI2)U$Y6IMR:P720*M=JF!Y'^27#Q$=6A%KGJU]6JTSJ-RI"JLN M5O-+@C@AK%;>4\*.=+^F>J':GXJ6^3R3(NXL<\1LVUUT,$$O_27/%C"I-9NE MM$,KM!:"UCQ3)?)':[^F=-ME1&OE-26FZCG,8G;E*Q4NW;FE3[A+&K0^L[+B M]TLIT15""T%H;HD2N2&TWR^E?51ZK\@MR8+!NR\#/YZ=#Q\NI'Y;D;B5L$<: MC.6![*]L(], =BV8,8-*$LZ-4QE4U=16+4- " _YQQT^CVBLGO/DPH%3Z M$F)YX\R&W6&YH%J%%"M9N34);LVM,V76$?HT.;'G[]VPS*/-RB"_G >"1S8. MO8(\HJ@:^E-QDTX:]/FE3&0$?1O3(9H' _K2^UY%;HN7J[Q51[A)EDX1)$EX MNYE?DD3&W%R2\)HR*$;(3V03.S!0YI<-D3UAO-VL=9N'G/90G._E;9UB0_CI M?R)X\$*?N>_Y,^!M$DG3-V;;TJNJSRFM4E*1O5 U1FR_/C#83?BOO#J^O<=6 MMIO0 [%D]_NN">RX[69^&1K_<%$\=$&<32FU:NUB*:,3!6(?W0(KR:PDL]W, M+QLE)\E4.K5>JY@:LPTDL_3^:5SL.<)WK"$9%<[B3E<-9VB,K_YWKF5/C^[-#MFZ!CS^';,7;39+ER-9.D\WY;SRR,*J)&$TZ-2]A^H>LY7 MPH#"D%_J3CIA6+.M*OW>P8C#D?2:SP&5 I!!^-.0PEVOQ: >ITQ"@E;56$A3 MU994Z4?CH1'14IYW-Y4$*02V30\T2M<7TM]B<=UNM1*4_+\],W X=Z:FI3F+ MX4_-KE_"AS;8/1?8@=U:?*>N\/DW/>RF%8@N.%B]QNK)C03+IL,/M>09B)#L M8F?@8?[T!QLYC^;5SYEFT1G[YI/2.3MO*8U5)>%."L+D;:J-IC5)F\#(YS8; MUR2&3P1X/S'GC3%#2NZ4W:5FR)00D'AA2_$O3%R*A'/L8I;BQG3R6HU.N[&: M_!*Q&B/5@.DGF=; Y':E&I7#1(.W HEN2,NZ@30#3J_M@,Q3"\E(%D6?Z-?& M1R8N1L19[3X6(RW/VB;J89"H'>+$(*44]%-*0;O9X%=^-23<11UZN+.TDI,5 M2N:U*]5."'3%K91@5MUFH=)1MFXB(NW&:JP@:9G>X$_N6FEKETG,_@\'C"^> MN803&[.G,MYTR%^%\"8+?X5GVEPU2(X)%\,_QES5)5U[T1Q^^_&V)GB6Q#1DP$WN@?0&W-$QYA)#XRF0Q@J\2_: MZBO\/?F50P)/PO72)1O1XDLMN28A;FH2?3^,R['TJ&IO\)+KK ][,_.CG;3Y M/J N0YG_PLQG2YU-,=1"Z'W\9S)6\[0N4'7+C54& T]U(TXNIIJAYCXY"9G' M"9-S<;._R0'=*G<3E&N#PY#VJU'@41*,03-I=R/Q2(TNS99^M0&4+I[K-AO5 MM9_UJ38&X_FC.W.P: XS?OV EYY+"]A'P#8G@8:',6\C=X?QQ)ZQS5@J!9+B MC=*B(>7+],[.)]HKR_=MVOQMUOD\Z]RNK"'%4GI-!, ZV.7S1I@\(QK@Z6\1I5N-&;RM]S-'^9Z_PJ@BL,<$Y/,E\9E],$ M3#E3BS'"5!T1ZH*1P10G&D:K.Q#=I"$]S,& ]5_ &S?MG&)A*)"RP D#16G# M!99DBEE?^2) !>\([VK.87B6^0??4\GF%@4H$$WP\"PR=Q3LA796;(BQQS: M31G^28WR51 LX^2"W)JOQO %7=)TG6=/SE1K?;X\O A?H QNC]/O<2/N^&7J_KG^ZOAW^O#Z\>K M^X\ _3=U8;O'B!\ED%JV-.8IXXFQ"IZ&B7R1OS;I?_"]E502\:1\Y7=P4"SSX[-Q]Y\#WIY,Z@,/[4^AOC[<7WS3C3PFN&3%=/UL^*:27&6OV M3%<7.'&Z9K#ZDVZ._HPP"KVIER3A$[M/#,SLTB^J!%X"J-Z_.N;H+&$G;TH4A9<^:*QZ]\5H5X3#2#(.0A4R@_D?8NHW0(41EXJBJH M/;,B.>1>-5>.U/DL2BBR]DP= 1K^^ZS)?Q?G\?0[5U#XX_FOXK#=3VB+3E7[ MM*-@4E9W='_0JQL;^^TQ)W&=*D+>Y2^D3KPE+^H3_<'\:?J1_(S+U=I84 M(B<4YU08V"\&Y$&%@9/'0+\L&%A.LX[9E2)LYHCTZ]W4,XL-OCWXI="B3Y)/*N$U)(VZ7B?94CCFE/EM7M9#.C#P>N44Q0 M_1W#M92I_1562X_5B(10N5=A-2;%/K-=%2X$/[KZ-7YF@Q$SZYF?);*?,V;8 M[,,[?J+P_@@MJG6/*IFD][8XI232A[1'=Q<Q=!P;B_A9'T$6!N'(6BGY4R4 \B !QWP=QHJNP0Q"?H%FVAW!7NG M3-MEIU],=Z6JF>6)"HFB@ M-I#T?XPFZRY8@0I7.YE8@92$\N53;;57,66=N$Q4Z1"53%0R$9:)*N>B:/ZX M'59'IZS/WFF%Q9#J HV1IFL>M0W6A1"]S80!@E7=+9_#$A$D&J#J[(2"RHC3 MK.3PW-W<8LL OII,>&&;1T1T#X^^#PUVZ%SS$2*IR=PQK47H8@_@=26EUE= MZ<>B8&6LK\NIZ2*?^-N1/PUV6LN_1N[?#*9R[,%B<":VNR4 MC%\RIP9;+ND5E%""78FKX\$G&*X[DRN"*FJXI'=4[67.;7BT_;X$)5WY%W:- MIFP\U]GM) VNJ%HKNN"KE5?!5VAS"I: ]7=; K9EO5<)6WY4Q2!%%X,D,D(U M!2%4\54B%3C*!@ZQY57@J, 1:^:4 1RE;^/AE9>UBBTOPY2KDBMJ)C$IBQ>)0/Z8#5240']Y($>E=>5-F6EA$!7 M:LW.:G^#@VB>?IIM4&],HSY&ECQ'>]+9!UBUND>SY["78VR'6KIVCXF'ALNM M>?*T^4@WL)>9D[UP*+#'U>16,2DG)W*2?F"X;>W.A,L5MX."$J4JU)81M1$T MR7G98UNCMAW2MA2J+Q]N2Q][*]+:$FV1^''N6)M,&&:3'V73^0.3^PC:\+RL M++'H(2_K4JR]HZ&,9R$=J,GE<;1* ZK3Q6]W=]96_OAMGYUW!J7-\\E+B.=NKSJ[K- ,:%[N,;UYA7T) MT S:N5L:NK[-3+;3C)IQ#@9L1!K5BJRRV0J./;0C!;]J))A.>H$/J>@6@Y8+F5A>CZ'FZ<967N8JA:K M/U&/50 -YAP2$BH#K6A%D$?OYQA%<&,:?OJ@2#0E('Q&'%P$8'!AVMFX-MM* MM:E56':QG$=_[^*PW&U6SL9I83DQG!9U:I^3A;9[, ISCX+W]JV:7Z3TE^[,E2L]UU3ZW.(KEF%V4(PNTVOFPJS%68+,;NVZ6V3 M*VC35@]7&6:;C?WLG C:-5IYM'#\[C$UR6 .9;$%>.K9.*+*7HFCO%).U_=>.W:V:95R29TDO#AQ=RQA\;X=_/)'HZ< MVPGVA?4E'RZX-8:CT?QEKL.WQR*'Y$JUL*.ZG9Q+4D)[HCSP.AX@)]D)G6WZ MB90'R6EC.+U>$;')PPG8N,1C8 L%N*#/SN^9S51K-"4FV#%[9;HY0TMC?U9% M[-#VQ\&2:0"[]@MB!I4H\Q&'YCG2+5QP2+B0R72&T&NWBR1M7Y[-?63D5OC. M#=]1!>[YT3+D@6^YUI4+[=-1(?R@$1YU0IP?A4,>"%=J3:70[DPQ""][6*?0 M,[.A[C#+4(F9_[MF:"_S%PGP4!V;%1W.[42&HT^#5@<7!=*;,JDRP MHN5^A[ST\,$#(=9% M[ Z9XO-#;$MQ)*F.'U/$$FJ&7 M56=GJX8JAE8HJH'8J6QZ1R\/29'B[@XYZ?,0B$!0N%\29R6FV]Z118J/7BJ2 MA&*'E/>Y[!**4FB^RT;;1!6T2S T 1[2NR?>A>J]Q'A-ZC':G&OEM 5R.C;G MV&5I25#+T[@L_9B3E$NNO/KA1F;9DN=JBM(OZ=;:2NAR7$G$L4A$KDS].4B$ MW*YU"VJ!%"4 )^.(G9A()/IEN=+_;R\3OA_6JW7+TM0N9KL(I>Y]<)[,\0)_ MPPZ.Y])?)$ER1W\S?X%'C<2'NVL8CR/FOVO&&(S^CZUN2+)FI1G!6'L-C2$X M_<&O2^+[^"5)>IPR">E35&/Q7[8TL\Q7S48\ [@DC3 HNJEK!CU&2JB$5*B) M%WLYE]Y46]+--V9)SE1-\T5YP+\XLP"W%LR=-)[#DTWX/L@>>&'/!B]_-2>2 M&L6;*V%I+%P[%A1^O$Z62/QJ<)5I/$MOFC,%.WW$;)O^*DQV:6*9.#)S]&<$ MW5L-@&IA8PT8DCF9P/VDIT6PR0).S,QBV&?4G3"LG,$Q6PAP^"FYH*8A< WK MM]5*#3]NAP%QG1,05=[L(CW9?[.2#$G%O2CP=:"=NAKF6; MP*7\R(GVA=>IH:P>EC M2;,!)3#S=49-#"7LGN,L8$L>$RJ9Q#=@S(F&)XP9P@H__@QXU.RI] \-QRE] MM758'+M1IHV@[,OP13>?5%UZ9*.I8>KF,WP$D]VH25/0"\SXPUS %T PO)Y& MG-3 1)E![4."S5)-(P=.> TE,M75-)[!AGP2 4X)H^::^U223@^CJZR/_G>/J M;:J-IC6)N6F!B0/[737F,%_NZB*Y0/S5"T@]@ M$ $[TN>DTUV>#LUX93;.?N"R1IQHT(XI]KC_X(HA[&^28(\BL@8+' JXM;R1 MW('^TQ'<)MP[8=5[$9D;37!I7.]&QA];S3Q6_=_?V+.J7Y%FIB_RZ?%G!YY1 M:GS(4?CPI(N DK1*SM1BC"_3 @P!;/*EF6-N=21ICAOSE68%M5J?*S58U93? MD.4&_TJRWL0+T^@^DLM,:V/4XU;Z%,\-E07 M,"WC^8B_D=A(D]W75) >I$6TT+&!;=5WH< 74&?PZT]0%PX#0^EO"4JWGZXI M22:%F11\^HU/X_#YV8([.^P23#K56JI.Z*8-175 (S963S]KR:^>KH=%R5^] MBZ^^VB.V1B!*?/UT;0]*_OJP\LW&ZF8H@6NBXPN#ISOC.[2^:$A)4BQ--'SX MNC#43N1XK.ES,MD$40UNR)*-+,0;2G,Z:M2L:WK'+*)&7K>VWN\BMFS[7Q3K MVTRYOE]OKG&!FZLKO$:VT_%M'L-$K!?T=#2.AS<7JVR/2^)^M8D[+,DU-%*[ M06<=XW$J&2[H<]LC<^:%:Y)-(;"*N6<&EM!XK(E+!=$X!AK01/_?N:IKDT52 M0&XOX1],.X)QA.,O_<8@$ ,J/A(TM"EHD,9L:]%*>N9MKJJZ1HOOF XLITI[ M%@YK;@1\:-Q?1/8../P*/# A5QAUT]>S.W4&3]>R@M3K^ M=$?S^QO_.OTX:$>\0ZJCU/V]P[(9@SX^'C^@[A !YZP1'O!9-T=_GG'8R+V.TI(!-0S6>09W=JPY.SL71TUTI"R-=-6& ME9UH!MWB;/D(O-G\)>)T).NI>.BXK8GGW>",Z[H]4T> $-I9\7=Q,DZ_\X0$ M_/'\5W$:7NJZG^B$DYW='UX;9L_ 8)O[K&#"R(CV^E*D+.]2,L5KPI(^)6^C MXGC^UP]P752BZDZ3C2MPE!L;,GTX^(R(A^3CBU?X MK/"9 SZCXEV]"I\5>\@ZF^F+9=J4KF4Q%1.W/$N)#N]-WK]"9.YJIIN2^T=*<9P4QQ MZAM(P3U&TW<75$2%JZ9,[%S]YJ[RE@_A'*3BXZJ$ (7@I),I*B&HA "%X*0S M-K((P>%1T,&HV$^J9G.+')#[2Y0XW'VY^?$],=5UM>;!G?JEEXB2:)?TZ]2SZN^&7J_KG^ZOAW^O#Z\>K^X^2JK^I"]L5AH\2 MS#];&O.4H2A^E!1<7>$(_+5)_X/OK?@(XD]GTH?(Z?KM\CYRNF@U@@]V2TI" MWY].ZI;YYOTI]+?'VXMOFO&G!-=@N4=TTZNL")TS6#U9^PLB6L>6@D MWM2'"."69G;I%U6:6BCM?W7,T5G.;@KR8J-J,B?2!>H;P[%__:"NKC8)40BN M0?RZT%ZYIE!N*Y^"!X\00&B8[4CJ:&3-&=*VZ:K#^7/BR[:PR&W&#!5\>;B' M:@>I(02I7$.Z]^^$56'Q=S-,HF]Z,E]93=(1^XG7&\\MT)RIN#-$B2;6N5D4KT 0& S^ M,V/(\F,\2[II$\_1)=TU77D^C"9]R:>[4K#EF-Z;K9^3=A,+K-9>UNT.<.K$ MS+D3&#EQ)6"$*[X:."@[FHTD<'^PD4/ %FQ/DL9I.W^ !0(K154LS MYS9QR8B/7.ZL/P ]]ECC-=J-:*Y*P)Q!TH(,-:%'LY_PYD;XZ8V'AC3A]$\! M4B#))F3&;GH2,$0A$-N<+ _ M\,)G4$86J2N :T3,TW7PPYG^S(M&8FIX83 M$AZZC\7^=ZY9=-W+3&<_Z;]SAU^/"'AB"&AT3(@50G4X6A,DA79$3C#+7G&1 M]87[&!) =W!<$@,O B 8/W-@\P>_J&/BW],XT01S0D7>'@.4[7X2?+/PG6$? M(3X9RE@ =VLTU_DKUESF+ASM3+4$U:V!4JCJ"UNCFVL&]\SP;QN_N<0@F M%JL_8]$Z? IC)R*>X(K@ <7<6DB7. X2<*ZGOMX_\%%24V/4J,88Q ADSB'Q M!K\*==>;INODF6K&7!!RB%FCW=2VX=/GN39V&7P1*\E3R&\)ZZ#.9CHJ([@/ MC>$-*3]403L(:(#7&((HSYVY%7@&3!T]=1PV*%+IV!5-AV2*HIQ?@% B/1R: M::3[=5&:\C$P?$XLK,'HX)61USB9G9FPPOD#X3?SQ[+P0I%9%M;^6)P4<,-< U.!@:F_";7H'LF2_:2'I@HSFR=(J'7PSO MKQ[XT[GJ9"IQYW &7(U3=M%@Q59^@'52 2-@6UC M[L S_L,_6AI(E*WF;Q"J&)Q#_A"H=>(>A7T%+X:;6VPR!\V,/OOP^Z-/+4XD M;#I[UFR^YT@ #^1W!*5#?F;2?L(7VE53KI+B;$M+[JX[DRL&/$P8Z&.739+W M\FV($$?0\G/W#E*V+R;,,M*J^FQ. <6.6AVWC.^;,P\,6:$W/QIXOU- M0]#(@CH"K6"I!L]E(07!#1E:0^]Y08-\S;VY#XZC)[.:@D*^5N!V$7:0H#8/ M@K@)AQQ^0;%'B-X/0A<+KQ4W$%]+@1UN6J2!0:%;KJLN/:G"&$<3+4S^S8VN M-W.NCP5T=9I"KM]Y -#]AA^4H)$WI'\RVFL,V,[!) 8M9=6X@A5;#2/3DC\( M!V,S_Z7P9JA^X86%]4O:<*3:4U>&:!'(F['G$]B+--RA4,$R%O$E@['U/1#V MT(8B&$+>\R!.+MRWR[X3[MP&/J%CNI[B?T!AK. 5N$!) PW Y,-:G)1AV(=W MLC>H3O:JD[V54[NH\_*G\YO;Q2KIS4U0? M?AO>@YH8/EQ=2A>WW^^N;AZ&CU]O;R2/@&J?6]S>=]9?M?,K,'3!:[_3P28& M 2J9=\?SDJ+2KE4W(8ERDJ1 /O9*&4!>_R_E=:.2')7Z,9 G$P^>0.&.P>D9 M.:9E"T< !'=JZK!=VMR??17.\-@4!.\<]0@@2S_ MZ+2V8._(:FGR71H%3-$MEN:P7*L*0CN"4+N"T.% :#^6J4!IH("K'%#M5E ] M'*@6I>V&+[S5'-JS]XQ"V^M:>[0XKH1G% :6]"[AN_P=1Y_\>^!7^*?C3^_W M#.)M:909P/^B8L:<+;US9_[^86A[\RVZ7"]] M!0_10M_X$?@&YO3Y)_(C>.A<=U1#9%0;IE%W_^R[2@WI(3!*=TC^00N=C-!9 MC9HF+5 >G)U/S+GEI@4&.W+B(.@H3 4O^J?V,G\!T;=>Z.AS_9T5D'6'&<$; M+PW>]OM2VXS[=/QY=-[V;,%,P#S2218\C/UDU@ASG68PP0P]03SPXH=Q$U6S MT-/_DSG4(]T[?Q^+?K_X,]VP(=V8AI^I@*_HBQP?W*V[_KB\7))AU=+E,#TQ M;]S4'C+P:@V)*MR]Q))EKY@R*>"59O,G71MA;W5&R1_)+6^E!S9SO":GK< I M<\2<3**?S)$Z5<=\XJ<:?&"A0L9N] R77#/\P\D8[YV_+AUXFOR_M'!TL&C; M&B;*C=B:4W-GJEEC-YW& FWH][O'@TR8';A/&;J2%Q$Z"X$S=>SLX,.&$6L@ MYB!"5\3)EJ=E?8V3A,,)* .OQZG0#5P](=*#A]J4]R,T$]E+*B7L)*1?*!&= M+Z.Z) ZI ]!BQGM+7XD7(!#P]Q?-I/^!V;3&,[_*'\BM ?L;Y>(-#0/&;]FJ MM;@$;7CMQM+@[_C[[>0+3EZJAM-D^SYAP#T8DA]:%B8\8P#^\\*_1,3DZ3WH M_\1([]$PQ?Y[.+/JO[S@RF*^BC";L)T9VMNACF,URHB9.8$.J+ ,ZMI&9'LH@8BH MBLVK$9E_C!:4ZH"FP?PNFJV$AF3=73*.KI_)^4D(,1&YJS-$VA*B508;B4&*X@7%8(+_/\58;' M]@N6'":G9WM]_BJ=M&^=E+ ZOKKRUJ?,.NL$5V@(^DE]9M*!K%"EI"HEM2,1 MJ"3@H"6@LKN.;$$KE78J*NT$%XCGF=UAKD.U2&5=I,I[*?L*W;,75Z))5S=;@+A$P/F#H5G=OJWNM:IY'_P\L.JN6 M\1"7,4%(OVF32D"/(N7^-N/F&/^% MBJ6*=M2B"=S>*PLTN5R:2O^7^*5)<9O0\DAB?5+R\M[.'6H] M I)5DWY7C3F6MPFF\8V:7V>6G5W=<)"B$6DF&8IO(]II]E+UTJ4C^&X:@XA;NWX8N=H>')LIX?CUYOKLO--H*64 9"GLA C3(!/$SE*GV^UB^)5L MIY5MN9F+;&/VSQ+@\F"[9JXH@ '8N M$8"/P'RQ%K^/>+E7@>.V1V:]*&_D,*SB-C&H.[U6<0IN2T^WTR$G=WM/MRCOUC5 QY4K&XF5 M=TD"F(Y?:JU;B_0O7XD6D7KF=:A;EZUV;UH1ISH:^7@+AYI;I)?D\,6WVQUI!WV(, MJSDI$5HC[4"3=,,@'X]S2^T@@#2W?/T0IPS^PRQSK-K3)3T@V3 S\)/;6J'] M*;-:V':E]H[8(F^^!YPG EAIELG/CL/:8XN3WTIQE.R.E>(X%L61)9Z>:[PR9%ND<9MC+.62 MZ8)3/R\-90-?LA'O!]7:23[PBFO2RN":K'_*DE\*#Y'&YAQ[26SJ0>\@5)9^ M=$G:(-W119F3CGO=?<;-]H.\(J*Y6\_,IAM1-^NIV4$D'\O-AC(HP[%9=3I3 MG<[LXW1&B2@F*,@-W5G"<;LJ<"D3#+?I/%9PPK$R2$@X5AK=7I5P7!Z<1:F[ M5D1]Q7Y.H'/.,:Z.G8M.,<9NA)7+?"@N,XIW42YS #"'4Z=;N3?PH)\^R.HP]4,\RG\.;G>*R.J.M',[*X:P6"7]3VWTX=6-[_MN]UYCN*P\X/SI,Y7N!O^&[GTE\D M25J6#OYAI"OY7TO#^*\:'UA-LN&KDV7RY;"_&/B$!MGJ^A\0RH)7H-.)OP:@ MB%\*O-0L]X%&/I!^UXPQ (>/^.Q\:$O8=2Q^GXLZ3(5=KR8Y< 63WE1;BI6& M=CM]9N*R-%R]S'1SP=@#LU[!*HT6#B]-B>3 IOKQX-\O3-NY,9U_,7C,R'PV M8)+&0;*C&%N7M"Z@_PT<5)L9R] WS!7HPZM8WA-@*N$1DDG/H$""8;-&D:O, M<;:,-G@']G.DS\=">*1?Q]JK--)5&U[T[LO-C^^)-.BN>#>;&?0V/4^2KNO\ MR4D(;''$B2%^@#&Z/T^]0-7=\,M5_?/]U?#O]>'UX]7]1TG5W]2%[089,!!D ML*4Q3VF#_B@IX.I*(H[UUR;]+RK$)?YT)GV(G*[?+N\CIXO6)/C@LW/WG0/? MGT[JEOGF_2GTM\?;BV^:\:<$UXR8KI\MZU=ZF;%FSW1U@1.G:P:K/^F P?#V M)Y2.>((D<3QX3PS,[-(OJC2U4$S_"K@^B_0Q$LH_EG"\C(6S\T=4WZB%T##" M@MI?/ZBKJTTB%X)K$+\NM%>NV;&LH2EP?@\J"#8;#!:2IPSPH.OF&]C%DF9+JF3/7UZ0_![P.U<=;^C2C*1O/=78[B=XN?: 23A&F M-L%T*&:81/$1GOH9M8=P3.1>1VG)O3.)P68Y0^UF@GT'/!+=!>,[/3V")@/:T9^H(P$9;/OXNXI[X.]BNW*+T M#T!2'71(T<MBU/3/DLNQ:/6=F+)X?W9>G[O13/SZ MY#WR:3]/7)K[+-V5MAE*O')(Z,V2RP8J7N5L35,E-Z@3Z*NTKBW.T4A@)>S' M+>S5,A>TS,MI%Y7542&T7 BMK(Y"K0YQA"216W=2ID<%AF550*(61B]0B%1).&0E>>E)E MW53633H$I^.]+QO0Z=C:WA/*HSCH*PUXT/C!) FF,]7>E^E48>CH,$0IP!5\ M*O@<&7PJXVU3Y&-_T$+]CU9OGZ".R2:D@ 1E$I;>\0BSMA6'W;AB_1Q DIXI M75(=Z7?5F&/R:!;:MRT&FV,3A"T?E:;B*5?13:R%Z@SBF\?_FQ)/'Q]O[# M.2]3X9D4>WS4+B6@I#D;95% NX;Q-LVJ]Z?XNA'$EELJOEWP1:QJ/2SJ>YRJ MQIYHP)5.0^Z76T-6(E20"$7446\O0KFQ *P5G9A:ZX!=D:GL>E"3VZTR2LPA MN=MGYZ3 ,(EJU_.V/UDOU#-(%N56JCYII? (ULHU(6=M1^)$&99KH,H*D.'] M6>;%/VDO+D!Y/(#2J)G34&B=72JT0BS]L%K;D;DORXU6=I*X(\#L:4A' N?+ M]I;[=GU3LYKMPE[,MMVW:MU>KW#85V<**<\41$;%N#H]V$,$X%V2(ND=CM\0 M?Y+@DJMF4Q[=9J@Y?B.\CMNJYQ9:C M"+F=674:2A'!^\KQ*:4(M8_/\?$,WTR.3ZNME%$ZJM.NS2MH:E&]/H[> ]IA M4\R=ND"9VF7V.KGKKP.JR*'-328V0FH2NQB=44,$5GDI[$DF[O9WF1>28303;GAGM(,3T/STH-Z'XPIG]/:DJT:GTV<[T M67^G9[W[SY&,46Y'9ON7!KFG(2/*CF6D2\UA6?95J_,M.=[BFF!CLUG5 MQ0E8 0(HTBLB1?2;MZF%<<.+QU=[;H.H-'AAX;T(]A^?11X);?]NF0Q715>)8P8/@BO]HY6 M.(( ;4\K?/4RT\T%8P_,>M5&+#H.Z<40^>,>34?5@W^_,&WGQG3^Q> Q[O1F M6[YN8U67^LOW.-5L;Z7$CVX,X G7SEM;$PR=#)V2VS,OO?Q%#(-,5LA3H9J+'SALJ,5)_RHP@ M%??ZNJX93()= 8241-'!374V MT[41]0%'N..&Z3#K!;=4^C."WPOM"0E7QW_,>']?VO)LB?H/ MU&F3#R\^Z%TF-)R-ZME_)"XPJ!Z8!QS(!/S,. ,*ME3O$IB+/YGC7FG0'Y[1 M646F779ZJBEB'.Z.$K\H0GSLX'X(LD.322I>8G#'<2I#)ACZBK\\_GMSZG87VE= JU:6GA:?I'+ X]C<[<9.QL;FTXBZ,IFP\ MU]GM))7=,P20C.@GK-T-6S9H\]B/\/S/<,V?PK!1^L.K8;\EUR\[@T&]/6SW MZL.+WK ^N&ZVY>[U14^1P>AA8'C.,'!L85P+7T,SYF!<.7B':Z5S==V\J%\. MX?_: [A#OR=?U#NMSY^'5[W+=O-S_XQ/A_0K>='22%=M,$\GFO&(OY\MN_3- MYB\1\=RL7GX0N5(32QTDS+JT9^H(5#/%Y_!WD25$O_.$+_SQ_%<1 "CQ>=ZN M#Q0.MF-#*=HT>#YK,5T:*G"4&QSRH )'!8XXOO%%S-#&86NF3/ MICFV$5M'65!U MEBHB+*QR-HXVVJ^XRY*-E;I598I6.(_$>02'FSSP<.XQNA\&SGN]4A:[53@O M'N<1G&QRW\=Y_[!P/B@-Z^!!Y3072UMJ,]4:32D /V:O3#=G"+$CM/O6/:ID MJB%E:G62:G 7=VB,+_VE%2)>L+)0:GVYVA8KN NX#YK;6WSEAGNG4WD[%=Q= MN$7$>ANQWBQ[7^<*ZWO$>GM[ M"["<6,>3G8+8DJI(8';C[PLSF*7J9/ZIXQ?-T#!]V]%>V1':@/D06N]?I:0> M=Y+F2=F',$GS"+" YAF&H%(.]=.ORC:Y(WHVBJ9.EB9BDC,V-1R+;=, M]6KM@IJ*53)UHC(5E02RH85<;IGJU@;]8L(?662J"ITF6,]4I;NV".L8+>DM M*(?+DZ63"TWR(%V'Q>*BK:U:LUT.NW@S&N-*0HY%0B*26B+,Y.(D1*[UF^U* M0BH)*4A"NLVH/)A5H[>X4PRY)BO%'&-DD9#BB+#*06BUKN*K MOE14%=K%GTE4=99EKK.L*K0K<%05VA4XJ@KM4ZC0]OF>@JQ=)Q%7+).OE^S# M1:3VK&>7]#B2<&$Y+>KNCR?^PRQSK-K3Y4 (+#.2QWTJ8Q9/A?#B$1Z10A)U MW%TAO$+X@2(\*J$CXO"Y! A/CFB7LL:R2L1,+LD6=-+"R$/H[,W$V\B3JS)> M\LQXZ38C,EYVVEKC. ^;5]>F:$P7_?Q3EJDHBI6UIFI)9:JXX^E*IBJ9\F4J M*HUCK7%<6IF2F_V#D:G2!TJK),Q2.-HGFT C1R309 J^;M-&Z3CMZBI%K9(P ME+ H[IHLP=^R2EB5!%I)6+$2%L'YDBGX7$8).[HDTF#28E%II# ,]G.DS\?, MS84<:Z]N)N3=EYL?WQ,S8E93(]VY7AISE(:@YTG2=9T_.:F15$OFC:'X$#_ M&-V?IYY'/UX=?]14O4W=6&[HO51 LRPI3%/J:/U1TG! MY12.T%^;]#_XWHJ/)/YT)GV(G*[?+N\CIXLF/_A@-_,T]/WII&Z9;]Z?0G][ MO+WXIAE_2G -9H5&YZ:.-7NFJPN<.&R<5W_"GD=A/29@()X@21P/WA,#,[OT MBRI-+13XOX(N.,O930,'C!)PS8ET@=K+P%,+=76U26J"<(W*Q8YQ(M<)49R* M%MIY>0Z7)0G7BF:5?_R7X+AS:(B%"GAJZH!BF[?$O3$==JG9(]VTYQ9;;G E M]SI*2UGN8;6W-IA/YS>WCU=\)OZO>U[^ !#^^V^WWRZO[A_X9X-/TM7__?'U M\5^2ETEVQ$T8J3TH;(0OL&73>E8M07F/1Q<,MC1\X1T%J:;Z[/S=J<&^PK^NV+=\,6BX)2-+S;B M&*(CWAKL<3I^^#;51E-IJKXRZ8DQ VYOP_33!+Z:U",U^+73ZX!)TG<'.QBS M+)B32@#+(("=[ +H+66.,IA>!&<>D$Y:G, [!7OF=@)S 1K&YO9;M<'1LMPF M-EB6;D>."9ZT)/=J$@A?MR:1@Q/LMCS1=!1%$,1G03]"$RO82K"M\35 6WJH M)_E-HI^NYDQ)/A_8: Y_T01;[]7/T50UGNF9+R"[=-@!RSE"JI/$\=^8KQ0* MD.30^&>6^:JAGRRYG8)G'"0F@H2>::OJ?N1N M708-U/OWP_S)AA=1K05R&]]."-"".Q&^-!XZ+R[NDV(BJFIJ06/AN_I3>YF_ M#&F C^9G]@!&O:>MNFE#(;VS.K&8R_-"V_/0<#(05B M(OI^D[./C;\-/M/,83)Y\"DI]VK"WCGL?2[BB+V?]27V2=I M:-OF2,-FWC7<11J #0NW"P<7D!LPP:]%77# X8;#.*[ +99\%>U$[6\\ M+0ZL)$1H"#*F6$Q0[5IP^TH$T" !0!>XPLR:J18X:S )_"2;SPI-BC\;,!<< M0^5'7:?9B(>=] XGG<_VZ!,?L31\_.[M$/Q/XT_O5T4;ULLRY\\I@;-&N7K* M25%BM2N:PPPL%:Z05@QK;SQ":RZ_2KA+/9X6ZPR-)=1.$9?#Z!)'_)U:ZWRD!&A8I"3SJ1U5\0_PD^N*@C_VZLT6!GNW 56D[44W^(J"-[Z4'KPBG:!<$]0I3>*X^%^^BP3I-K]QFJ6CHNIFF0P,A1$B@8!V M7CN*,'N V[32#OR8L)7R@S$7R7PS_8>JS]D6RFX/)IR9C,QK]F31TBK]T-I6 MEM]:RZ_=C8Q<-)6ZTL_;\GN<:E;!AE\7#+].:L./!KP;NV]("YP$CTLVXJ9? M2XX%]5K#*F4UQ;X7>M_&6+L185CLT!CKQX<#BQ"J/1EP@T9$P'%+^RUE"\@" M-=5N;;[6H+&:AY6CS>>=^J8^?]Y#"-@;5#EBT#L^$6?/:'+W7^Z'=[]]O9! ']S>?Q\^?KV].843\>13 MJ?_?WI__>F&C!*C*2$Q M6KS<7W_/R4PM@! "!$KLG*B9P: EE^?L2RHN\$!D/=1WLIS9M8KE;:?8T$VX MR-0!BL"KKD<,4)B-PA'F+^'J1V#/(!-Z=CW3)\X"6W<=LLB!O/CIL%CT\3-^ MI$1=/1E;9 16&]A,U$(#E@J"QE-!6785R\<) Q.FJCDH4@^$*KU#>A-;-LK% M8$34TIL8/_!>V"P0QGZV@LQO@^-L./"M8 OKX\7I;8-=?"3NHV=,P7:#:Q^I MQ7K+[T%\8M::-;(8"!@X\#TV[['/4A8 O\QWP/0'>P2?Q0&!2U/OJ63XHF([]B@\#9 2OH#C98&&J"@&;E9YP2B<# MEJSA/%I(@OR1'^DSW="'G_U/7T39M8Q,S>U$)M\>U+0&+Z#V.89]$H+6#@_T MCU^_Q_O9]XCATX2\;%&J9XK254TT>:JLQ](M.[76SW/IL^PKGL_8; K+QTE[-7CKO>1_#J8)WWND#]E04K:BE>"0K6@E M.&0KVJH[+$3*=;-=;2M:;HCX7W:Z8WNGW*5U7X<^HT-_OMP1T9[_5G;D R? MJMC\K&+1HV/!$G):?(-N_7?132>GPT!+J+:U6L&0<9R6EO@+#9M&?_^XRX_T MIMR/6.2+8_C+"L:1"W) RWI!P^K[/H%_YKWQLEF/@*[:Z%;3(^#=-MPX&)CK M63G3&2UH!(=YX\.WGMKI57.LMD2Y\"C/:K24T09&?)1K=5%A+KRU+Y;J=V]8 MSX;S!G6^5:\2C#-D5':LI^;=_R4(9VAH:KTC2)]P@?#V?J'=V%:U$P7:O8[: MD7(G!9[HM56M7PV:RXL3O1:R^:^+).O=M+?53&.)IJ(VZ)HE' M$L_^B">CXG8]#5<4XM&:#573&P=#/0?@QGR3Q+Z+GO65D_Y&/>OUC'/6\NOW M*B1OO=%4VX*0MSSCX7W22]89:HN*IACTHO7J:K=3S5'"DEXDO0"]-+)2/A9U M2S'H16]WU&:[FH#W#DXXF6N-\2;*:+$F^0)+DONT?'B=RMF&K)P5SZLN*V<% M+O#9["?6)DP6S1XJ:_X!V#(B)<_).EAA4VH-Z^7NG*=8>AY<"OS&FZ6%UY7>[V>B,FS M$KC5 S?K,*KMRUG+ 6Y3;=6%S/J6P*T_/"MHZEUV3=$8C7&JKZ10K5[K()]4Y=;;<6CV45M;1%4L#;HX",X'ZQ>LE2/,QZNZW6M6I< MS)(") 4@!61E"12J@"Q'!C2;:KU^..7 @I4W+E8S5GM",SSN"5Z4DVL^IJ\J)_W[/^%W8I.A.Z&'MI[= MW_\:W5E3KD?99]8&;F#8T>W>P3-:04-/H%"9Z0N=Y28O3=E=VW"Y*EZT/W[1.H[:HF2F )AL^J(KK MY9[ G=&?LHP%29_3;1BN]>6&>(@1XY'@0=UT:>+I'ND%YTO#9[7%-+J?564$ MZ[P4EQQ_:CXV"K;0RUR*$R-X$@D5C4[&,A4&148_M.U68F=PT-JU19&4A@,R MI&+;G]''JO"D[QG#$PD!NE9;C-P51D"QQC[K+<9N0*!_^-:K+2KF:0Q$XHC! M@$JE7"04/$\G<_)G03 6"0;U+5#0SFB_L=U"[ 8"J)[65V @I8:4IH7P0LVU MM9!V1B?_K'Z3AZ2%-!NU18=N8: 5[/\NCA;26B%V-M9"VED-PXLNA8!:R&*_ MM<*@R-#'MEN)W6DAO0SP;Z2%M NVHCT4+:2[A6W2SNHLNNU:[ P#S8R9;J&$ MM#,TL,*3%T\)6>26S!U2% K%&N=5KHDTLA6NG2LBW#T03Z6ZGB72R]+*M M5F.'FD@^+TAK(BO"4LJJN-1FJ>J9+3X)W6L2-=@TK:>HO>;-]ZL_+G.[1$7! MQWI]/OPX-_ZLH#9]GZ*<';$WYZE<#9U%QM@0/\,8H\_C.$OLIO]]<'1\.^C_ M?M0_NQ_^,__1! M^9RY7+^>WF8N%PT0IE\' M=@$]$/\]%? M.AG3\J>V\8H+9UL..7K KJJSH7<>&^5O4!2&A_B-J96=^\-0QAY2SS\"=_BA MY'PZK#G%V+P[4I 9 ;;\7SX;B[M-J2L-UZS(?71K&B_IF"N!'T2//W),N%^$+O(T88>0=AC/D0T:J0@SWH(\7NTW94'>+(- MX#>P5="# ?J* EH$3C0:3F+J$]@5B_:03C^%#2!ZP<0PYWY'WI2GM'6+)3KD M*V6G0,T.,4]2+T;:YN3NG:87(WU1?P(R*BA-/XNT=%Q97,.BL,#=PTTCQG", MZX7WOA+#@S4'Y)NY<$\W(%9PO51E%>KC>!!%51%_S2JM:P_-U:OG.X.80&&+ MOMON@V$K4P-3YZTIT _ZO@P8%'P\@E>;E*1\=VC!93X9AK"DKTBCCYXQP6MI MI6--^0/>X<&.6W[THZJ@R$(8#5T_\!7#0Y(?HBH64R>0JD7'P7F!J4Q@:F,[ M@\1COA)1,KP3&CF<*BN::?#!('\AC:1DS9 M^-4-<:=VBD_B'FXJ@-903:HZH\ MCRV@";@QC(=@F!/+L7PPO2@OX:- )F8KMO& S(_@OG#^>,,7D[S@LA)*:'P\ MSX:?SYL*9EI1:C--SE67 9K&99R'7L9"[$ 5]_ >R$/5<']LJ-T,WR\6?85@?S&(LS[^B MQ"*<-%*!B_A3 D-](O:KE$TSLNG&@X;28LF74F4AX\PP%NNB"T(GD3 M2:>$U_(;+RA;C3AI?QADLU4J#5:_?Q7;[67$-HJP7?IJ^N9S&DN@\L&P?W5M M=,CY%X&97,$H[W]N8TI"??%N"M+']2Y0'T:2HYXPUR.P\OBS&-2Z7.W,Y^&] M@JDKYC32RF40-*T(0&1)^WD^O+R_/YR<'5_I_2O3I63ZZO[\ZOO@ZN3\\&[ M<*AAY=:WU'8"I/==\"..VI1V70%58!S,I^H16I46?';!!.;6+HU&V83ZR$;& MT+*M -!/.0HP.I?]! P,[-LIKFP-#&$GB/6CE4I/,5LSGY%?L^$ZCQ=T,#@ MSK>OR&9N+BTW+2YW0L5LQOU/*"_1$W:3H3)W9L4,P/W/+"^!/BW/U(,2NJ)( MV"K&T0_6VY94=ITQ!7/N!? !5AXZS";A1,'*6L,&\,;LG]MZ@)DAV&;$MFD\ MD?,R"\V[(?&IJR]G'*Y#V$XCG.#E!F5[H#\J\.G)\%[1M8@.41]^]-SP<;RB M:)(#YYG@(S"@8=ONLZ]\M-#[Z88^(,K_]$643Q]8ZU]UP3,S0)M>CLS M]>J2;>(MW<,;XY7N'VCZ&$ M*-"J_T8B9R)C]O3+'1_T)0]DV^9 -A;JE$>RB=\6E4I [2WV0#W<\R-:&7VZ M-S+)9D1Y),1/0W+"VIYLUL-4;;2$[-,M>Q_G$[G^!HE MMI+;>FSX_8KX?8NG\XCY&SD8V?%/5>F+T MXY9'2 C[*MD^/*'GC ;ZI=+SA@>%J1W]< Z6$*RI^-*LB?WF/;(R"<2!TG_T M""NAI?E))Z[CAW9@.,/7U$\R.9(G1XX-S!(#"4A,;-045172E<3EPSLGCC6R M6!*Z8B2K^VP%N>D^ 3K16+X/>2'#$+._%'<$CR(>JR[V2?IYO,R9I1E9(UZR MF!J/Y0/3\R:60RLP8> &YI7!YF(6DZ$,QX;S2%LFT*)#UXXJ"/E<:5^5U<_% M#+JH0-M%W1)>8OB8*.J3 '^%65NL6#,9_&S?LV?+MK$".UT3.35>L8J4@$#% M?"S\F[TK*8 \[[B M;@B*&9)4H0_.+*[H3 8LD_ R"(&F^^Z(&N)4.K9Y"Q2!!&'Y;$WBQR:E_Q%1 M8#EQF211+FQSYN];+VS^M)Z9(A+GL@CQ-XSP0VDMU)"MA61KH8760C/XC:"] M<,U^JEQ294KO6I4[HYW4X'%4:8#_G^7H>2GF$^#LE,Z!X_OAPW_(,,"'V%C& MB')G2 @M5*3\&&MB'KG,\RP?T[ZY#@34;M%6-$,W]'P*JX<0+B ^S-!R>-,\ M%;[,S7AW7);""&^:6 &5/7@["B*+T"<]$3\: _QMP&.YAA\I:;1_A>N]I@L!N^$0VWVNI7PAAPH2&W7YTHIK8=^'A.P9@.\W2)X M<)%%Q2_8;F.\ZH$2%173<*ME/& =$5,K'@C>R0[ ,NF0J:1BLG.(Y=.$ZYCP M#-J!B";WF]B>PZ9)^CC#9PM6UV0U><2_1!!.+=6LUL3PX5"@_JJ:>.7 M7%I@I #2R)K036,^"1_K^>GNT!$ 9(![(Z(>P5;Q 8T!>S6H?PP **)DY M0JFZ)9LMZEBGJ9N",:NZUN'%9T9$6[2X_*"9A$GD=!?5;06/'/J@WOAZ;'#@G9 M[Y= I-6^@]N M^+\6#.JIIO2G4QL_7D\#%[O:@I7E6$-8PW-G6%.Q3]+XZ%?? JZK?+P? U, M-O\)T,([#]P%9 02X+>:<@GB 0PR;(=KUQ _<#-:13ECO7)K*]O<-;]H'7K1 MT?#I*.>ZNM[H]?CC4!ZBP07\AYEZM(L5\ KLW.T3\L-GFC+G2[0W%JRLBY)L M;-BC:.W\A%109-L@99![/5ENJM/4'>',+:^='ZM_^_CP:77-(;O2^!19A,"U MF14,-)S"@4I'.!Q;9+1HC',W2WS!"%0WYO;C>X[VU+? MM7D/KN*."C8KL,EA\8:\#3*78]15 &N!+C%<9)_\-X19XPJ!#?<,;V#NDJ'' MZJKYB&%2;!(KSA, "^M[C:V$R7H]*GWLM>9BYS"/V,S;P<"7L(B'5^6&0M8: M88,RPU0N0O/9>BRX%UJ;;\9'^L;]$E]+8_U\/T6,;CDS8XT9B["P(2WVI,66 M0^PE8ENL>=T# >@0Y;?0A)W]TT!=W5!.:\IWRY[ #S5E!=/^S7!"5/EUG:Y8 M5XWP2Z@5$&")JHMM_V$'C&>/H./HU@T?+?3I^,H%@:U)=@J!<4&>+.7_&9/I M5^5WUP/"\G^\*A<7-_'EP.D=G]BU^9O9SE-7%*MR:QM B)B--M0DP]:W;4S'$LUDUP]0SU+GU(C]M"[%$KMOX2K$:- M2>L>?WGVCD030R9E$]0VL?D?KJ#"<+)ZFR*Y/@T]4&.IT<("9C0ZF'JGK]S" M_ W/5'Y%)2? LOC?B>.0?$[W_SD!7P"E@>2]=5^57VO*"0GL2#K_YHX=Y??P MD=C*Q\!])'0W*0.=F_0\S-68CR>#C/C9IZB+*))GC0M;I)I'L,VHZ0O?\-5; MN8^O$=OJI8 *YCR(9(=*-"IUN;3EK&5^2+VO43N,IUR^PA@P+_U?@]P\8/[P M:A"-5!";*_D+3BL")P=9:J_G (;Z".UPZ=*PC35ZC1>7.<1G1@58\D-8&KS\ MC(!B A+K-N3N,.L)*.L&C6 SS#?1]$;2 2$: &=Z3/J/TN@T(GW)(U./^%CG MC6OM+V=]\1W#B.^M8LFA#5#09];LF<1KA?T77.Q6@D&M:6P46%_W).J,RNSR++/(7!OTVG&957$K.A:-5 M?X89@(&NN-2WQM3=@G/5.S,TO6*)XF)M35M%,\MQ0&V=>*2%]CQY;SL;=_C, MF;U.>%T490/)3>,%P-G=:< [U2YL;-)P,']CL>7VW$P*3P);G\SR49X;IJYZ M1*0.-68ZJ*2H;TH"*P;2%.-UOL^7'9@&P=C9F&0BC*T-)],S:P22Y\3RAF@: M,]L7&$V?/@(;XB[L-WHL?-#_LK<['E;!^6FS$^0*?0*M>*/Q=2,8'4I+/X3W MLH%26;YR*0H.1N>-48J12'S7LCU"\417B'9<9IE+3L:J&K?X>3 OOH/2KCX1:/TE J(*(Z(M$ 'G0#6'(, "G#S;Q*>B%& YDLOT*+A@2YN6(-YGJC\Q%#&A1*6U&9)X)%/0^ MV-;_DKB)=_PHZ@6 (P ;:R$W%U@37F']EQ 1=8<&)@<2XPATKF+T($LO0,_B"6SQ&_,753E+\QY"HG M&LWH.Z)6'Q 6#X;0 M%Y"=VX#\E@4[N0Q.1JRFY2WUAP&K(6A"\6,ZXK[WL9I-%0T_-4(?W6GDE5FX M'N5AL8E FV)A&W_/I)DW\2[/Y+LLW>%/J'?P9)W\DSI:>AD="B] ACPD[60=&9T?6K4/+;O/F R*0.J!]8^>8M%\XGK;30& MQ'PP:IRZ057C2,[QQQW%T1G^7);_P1]!7BQF-"2BMA.U'$GRCU5E3QH MO16&/@(X?>W,Q",,$.-Q9L3R6+Y#,[WN MI =/V@/AV:B5'Y"V(IOZ'3/GDM M$'@Z'HT!=;PR-UR/\?R9@'WDQ(\"]XD+GP;P%X+W?Z'P-"881OB;C%6P",F+ MJ7%K.T!36?V 6/.45(\L,@96 ^F^& 4W@"YW_(%Z( M WLX9OHS3BDS%R W--S,#?#'1]WY8 ';AH<=O0-Z(%8J#F+$H1!$!$_FH BY M8^=YH=V53OR)C(3"CMCN'#D4C*JDJ"8)GR1TDP#^;RM4?G]&<^WJ$5 ;H5N" MMPAXFYV6-H==JHRAQC@T0I]!.,JY,_P(* M4O1CK!'(B(?36C**K90&&5<[L*=]8ZF71/X[!O/9?YUWO\: MUXK:7UEQ(39R]@#D?,DM; /X<8G9@)C/N(3_#?LXSRM;K.%6&.N=!3YNJRUWQ M)O2)1Y7.FJ66+\9P5%. M.8:-=B@G9+8;$3&],B1A:I,3+1Y?],7LH.B,2Y3?,]NYF*VV,DHY%X+3:@M+ MR<:4#"AC/3,"W)EI'%G+K"YB+S[!JN!0W MC5=@I]3JG\/6,FC5DKJ/39.Y(K=QP(Q4/XA,^97)_4%TI +H#[QDPR2,$;/( MEFW]@'>,7=>,ZC14+/VD]9I1VBD]M"9M'K\]4[6"3@*'7;;9E&6;LFQSH22S M^-%VRBI26M.O-$_ NSW)[BX6L8,G7)WLDU(Z(AQ:]T<4_[S[X_AN\.\_!E?W MRN!//+KN/1Q45Z0CR9-AATSQCW<5OJ3AD>B@(:J/1&6.B>^:GM/.6S)078VF M! I0OUCE",X+I@2!CA8Y=%/F75(:2T.*&#WSR)-K/U&OGP$U_3NC3SMB1?.Q0U=OHO;._\?-33\E#<.[X0-@( 'Y@ M*F9D]5'-Q>_NW0O7<&(#["\K&!\?]QWSGC\!Y >Y'F6\^)B><'P,DX67XPT> M:*E\8?B]K5EHO/]SL!#QNY &_E! MK^\'DVA\"RBD9:T+,A5O/:<<]#3$VV[@9M>DU_JP(?0G?\-##7,2.VCAH*_0 M6OIGJGW2N"J-EV)"((O-YO*8K-Z1^UQ/H&I8K.Q5I;-CRWJ#DTDNY M9+[B0 MYU=G6"Q7TQ?;4*+'EZVCRKL((2JY$]!?N7P99WQ6AO0AVX&R68.)E7%(52R\7-?F4N .ATQT9_V3+!\FF<09;M->+*#/Y?% ML(9&OA-#>K=Z^+^!88+=:[^>13K9>9)>D:V4=RM1RNG? LK=.P%7"B>(I*/$?EU @,Y6/HT,8DQ/PDKB:_[T0"5.Z37"/:L#+= M2\\ '7]",T5G>Y,E^7S_C9<[4?/3^5$O[0I 7*QB?F M)OGSA0[-G3GK5*7GL$Z#A%NC36-\^K)WZ.SD?--\7I!UGFGGY*11[YPUCK33 M8^VH.3AM'_4[6N_H^.QXH+7U>N/X^'B.6_ $91"F_0"?T!RG0[T^J!?!_DV:!8\('71//MVBN_+.GE_Y>:%"' 1Z9GG^ MGLX!E3M-]_7D QZE5IQC?8JY. M2-[B>8P91N6R8]IZ0IV^VE[9Y:'>6-GE@6\LQETQ"Q%?@SDT)[PD:/#"^_WW M?9]@7?B]\;+1H6S-NMIL"WG,L@1RY4#.RDT ]#83(+>/&G4Q@-QNJ;JN2R!+ M(&< N9<-Y$X"Y)XP0.ZTU79],8U0 ED"N=VI9P)9JZ_30&I?0&[I:D-OBPAD MX?WS59H4)ZY/T^\>7=?T:6;M&[0N5KQ*,*K72C H<%NO1]]Q4_N.>4<\;+SD MW\'V;D3!5<4QAGQ\XY2? ^K95K=NB4\QCWW?KRMHKB,\JH6"NE0Y_1H3]?[HAHSY<[(MKSW\J. M"!^SC\H[02S.-':\)3ZA)VS0,Y#)$['=*?8-WH=^N&1(^\N7WV0 NS8OEHPI MS\18D@"V9ET>PT'?,4\3% R8RK29=[^NMEK51.8/$EB5#T! 9&?GC:U;J+<# M9'?K#8GL@QF @,A>DCJU9N5>ZC;/H((%5^0 $1'9V!M:ZI7R[X-D5 M%>T5V%?A/7C+)H%M^%FW>OCR!T$_FR!+*MX !*35,CIZW!';9D?:7$80V(90 M=;574>[D08*J\@$(B.HRVGN4B>KFAV\-M=FH)AY\D*"J? "HKJ,7A\E\^JF MVNQ5DW!SD*"J? #BH;I71N./TGFU+BZO/MA PW?B$,^PJ:U@F!/+L?P _-/ M1)"5%6\ I)K&1T[.!* 7/LS.-C2O&]75 9XD-"J? "8KN,5A^[PK8FU:S# M&8" V"ZC1\B.L*UWJNEN>9#0JGP F*[C.8B.\)VHRLLMH4/.529-'SO!F"J MN NIP[+] %13-7%.FY$ K1*@:W>#V0= VVJG(XPI)/%9)3[7;A&S M%P;:4+6V,-VT/AU(]E.5ZOLY'BI,_("F6+G!F'A1W$)5'"*[I5=.YV74:5^Y MCCM+ZEN$*%/4KM9;P@0SI#2J$J5EU%SO"*7-MM3H)48!HV543^\(HZVNQ*C$ M*&"TC#KH'6%4[XCFNI-^^1S%_HH$BHV^^0<">TV4P'B1J4C5$W@9Q=.)M1X= M6VPY(1#[=1R .:9[SJZ[QXT?O 2>X7JFY1C>ZWE )CYP"1R(Y](RJ,@,W-(@ MZ*K=IC!M8Z4DJQ+H9=13BPMT36UU)- ET 'H9918"POTCMIH"W-0A\1YA3C7 MRBBZ%A;G&O;:: D&=!FXR U<($30K%$^\HC%)[!U'"+/>*TZ1[.CE5'Q'?, M[KTX9GN[I1-#U/.;)4XK$6IEE&^7"%30M^JZ:&XV") MTWFVM9DP$K"=!ZF9513ERGV MT0\OFI4IJZEE-?6^L[:F!!9H;'@$EDZO:\VO#X9O#:7-)!3SW*3*^H9X=[BO M\TQT8'B.Y3SZT>_'N-\Q,ZT79*;G5V[UGV(JF M DC85@_;32JR]PO;IJR&D["=A^TFA=K[A6U+-#^K3'S:R$0P+3L,B"F-!*'H M?Y,"[J+T?\IV7)H)$KCE W>3FNZ] U<:"A*X\\#=I-![W\"5IH($[@)P-ZG^ MWC=P!346/@I?V@__M1_^Q^QGX]7_"L:69Q(PS&"YR=R8QP3) MZHNB3U^^*MQ^^T>=_@?N6S#M^$\?E,^9R_7KZ6WF-UHE^U#SN:H :K7MT.M#K@WX= MF-Z@&6W%+Y1NHZT860X=;O8>+#"'3=>([IKEF,2A3.7E*_!?V'E_:@R!=5(> MB7_S@W'HWPSG^!$X'F,Y0H,P1#"V',5W;8<< M6.)#XD/B0^)#XF/_^"A=_1,BL5_P@H+WF2UT2YZ($Q*9$R10>Z1&1IQ/Z\4I M0?AQ=:TUW]BHCQJ^YB\K&)^$/NP^\0;4/0]LJ._[!/Z9]\;+1KT56KK:T83) MLA"E(X<$,@5R1I$KHK>9 'EU,?:^@-QLJ$U-F+.)))"% G)&&2RBMY, >76U M]MZ W%;K76%:WD@@"P7DC))$0&^40H0?5]=S[PW(7;7=$N;@DX/RSU=I4IRX M?H!Y)(^N:_IH\[_%B@/Q.K+E4'TSHZ)S;8,"M_5Z]!TWM>^8=\1[LH;$OX/M MW8RXZVI#G).W1,'-^X5H1O7FVJ9"R1!MZ&JW(TSEBRBX>;\0S:C47-L(*!NB M39%.)!<%-^\7HAG%A&NK]V5#M*,V=&&J661@H* 6_]VC-<2>*\]+J)ZL,THM MU];?Z8;>T/WK2V;:QIG\'6^]3-1]^_$'0$2>5_(I) MOHQ&'G?$MK&8UC$OHWW=AMYU('>IX$N$<2H1RA9?34*!VA;4U(*2_=]VLI]=^)0SS#IFJ]84XLQ_(##+(_O<6. M?0=%]>TR>FKP[06J[\]L[L:DWV1NIZ8P&7&B@.?]XK2,QAJEXY0YGKJR39G$ M:833,KIK[ *G/;77E"^QK,O+<263Y MN(ZT>/;!(S_F,ZVA3E?Z%/UJ'G' M %V[[\E> -I0N[HPCC<)T H!VEF[&\I> %I7>SUAK'0)T"H!NG:/E+T 5%?K M+6$BP9]DHM)*_?T6YK<(5*;(7JUWI&(O40HH+:/,>$@2H^\%HWD0+:/&N%2(?M-EE_'W M!<]<%EI&=?'.!+U6%XV)2O=\CGI_10+%1A?] X'=)DI@O,B,I.I)O(QJXL1F MCX[OM9P0R/TZCL, L]P/=-R#._U/" 3'_@$#L1S:AFUS4(!O3D;=^B(D[N645@=\P#N MP#AF>[L=G>MJLR-,F%(4\+Q?G)916+T3G((XZLD&2A*G'*=E%%:7AM,9 T'M MR485[PNG>49"MXS2ZA(9*A81Z6W1/#4R<%$@^LKBF!!1H;'H&E SIL?GTP?&LH;2:AF.JTE6LA3PK9ZV&Y2 MHKUGV(KFT9.PK1RVO4T*M_<+VZ9T6$G8SL-VDW+N?<)6JXE3HR3SHK8Q$4S+ M#@-B2B-!*/K?I+J[*/V?LAV79H($;OG W:3@>^_ E8:"!.X\<#C? MW1_=]+\/CHYO!_W?/_!U25UQ\_WL_I9_/_/#>'3DN<_1+_,_#8EM*S??K_ZX M_!#-++TN0X*U/!FCGIG^W,1AI]F[E+.C1IN_]C.\-QI=\CGY&'_ZY3/%!0!D M'$SL;S_]'U!+ P04 " I@5E2$4WWRC(# "T" #0 &5X7S(Q.3DY M,RYH=&W=5L&2VC@0/>]\1:\/R:8*8\N&@8"ABLP80F7&4(:I'%/";K"V;,DK MB1G8KU_9)IE9)JGDQ"$7L)^>^G6W>"V"3!?Y.,B0IN.K/P+-=(YC/'PAO8[7 M[[;-:N TH%G]T[9AAAPEU9C"Y@CK;,]3E+>B0%@*J6D.-G@.>>]XKD> D 'I M#3P7EO=@V^.@0$TAR:A4J$?67F_MOG5".2UP9&V%+*BV4]28:":X!8G@&KEA M:\RQS 3'$1?6^"IPFI2#C4B/H/0QK[=S;6]IP?+C -ZN68$*(GR"6!24OVU! MC;1 H63;(=1LQ?[% 1"WU$,H:9HROANXC$.;,#ZL=,KO!G_SSU[HX9E" _Y4 MIJ!RQ_@ ZA>-!VW3G.T,(-DNTT8TV(S#0\8V3(/GMTG@;,:!4XZO?I#,SPI] M3J#6/\E7CR_$$]-DE(WXS2):A=$:%E.81[?A,C0?YC4.9_/5.HS#6U@^?+B; MW\#DYF;Q$*WGT0RF\_C^(HG^O5>:;8]-IF_X1I7#"^M^%;V8X&>$C#XB,*7V MQG=B+T%B:>RF(*V=.,6-W%-Y!*_;@LIY+7AB.C,L51HC@1:@,ZR\I$3.FCU; MQBE/F'<@8HS/DKH#P%5OT0N,$KZTF1@WA$^8+>2!N?&&:2[U.LMM3Q)YSO M#2&N"2"V,"G+G)GU1:F%L6]BPG&6F#;,>=(&P6%J_&Y<87\R+I%UC"-2"Z[B]%OQ_+^GU>^0<]'R_\XKINU['KT7.\.N^3]ZU?V>K M.%7,^2DG;)'2'*JU,BZ MFZS6]G(R"^T/<3CY5-V.+U:7L^DZ/L.RK2W%TVLPP3R'Y2QZN'\^8\.HKO7O M?)DLG.J:-T.^_K?R'U!+ P04 " J@5E2@DAE8[,' "9) #0 &5X M7S(Q.3DY-"YH=&WM6FU3&SD2_@R_0N>MVX4JCU\A4,:XRIM CMK=A.*XSU>: M&8U'%8TT*VEL?+_^GM:,L0&'D&3#'IOC _9(+76K^]'3+8W'N2_49)P+GDYV M=\9>>B4FXN;?_:/AP?%1![WC;MV(WK]%$7LKM+#/8I$OF_%*%X=I' M&2^D6H[83]>R$(Z]$PMV90JN?VJST-)F3EB9G; @[>1_Q(CU>Z4_825/4ZEG MHY[4K-.7^H3TE-LF_]3<['Y+W0E\*BR4_ZAC5YX\GSXL]O79U?7%^<7KZ?7%^W=_ MR=4JD5%@+]KL=2[SZ!].]>Y*4IG]#[[5>HV2X3U,ELRGW,_>BZ;GM,# MX5F"'[0?#8:=?DD&]#OL@N5\+I@5F6E=@CRM1@D:8T>P<7("- M&?W"3,:F9:DD1-^7WH ($F^-E@ELNM!)Y\]8'3[.%]#D6Z$K@@;33O"5,,RF6.<>PD*(V MW/!= V7X"% $RZ1&*"BJ:]>W@1*(H]MN]$M=9VFD9WQ/5)5B3H1WP\]M0$-: MM60EHD/ (L IM49.$S1W3S7 F4J:N$T2E8( X&)*JC?0ZH(]"7);6)")%LV-["%\J@($F6YZL*+NC*(,B6N=]T$&",MHS)?'G!%(4&^]-,=IH M(1M6>INF4,ENRGA3?M+TJ-=Y%4S?X_OLC7 00C0"^W\:*FU*3 FOW-.'4(:( M!<+>:*ISCJDL)@!%S*4+Q ,IH<,\5)>M*6N3]JQ0/."H23IK++0;2J1."?J" M+=";@LT99R 03B!A4$E!X"3 M2G%B5RPK&+%.>QA1)]'-W(]OL2!!$"#&B_1EPN0E(SR^C_ G4]4#H#^=Y)Z, M=^R1N4P)QARG$TYLSAVV -5FA&UNTQ7.@'S)8ZFD7U+VW::6=EV 9$!;O6'N MB&[4=B%IW#0+*BM; NTN5 M)8FP:# A5WBQ<.BB 'CVBI-U$(JA@:V!CU\D2 MO/TR\?&2H9WLL[,Y5U5@.(J[R#*ZO)DC8FY+B79;7SR!L>O'[55;0#(&@FU= M71O&IO(?M^ I.87?2@LJ?+-/GRA8O"JIP^84M2=@SPE-_B(C^I+!F()GZS@_ MQ N=>)LR+_1L!>5GL"M5!R9)*DNHV$C%6V8MC/-HIVLHS.423/1[A4R.J?<^ M,B0#O,%[]Z0;PW$$$N&P3N?X<&U2V[5?6Y5S=UNW$&.&[2#2D$J"/QJ:7^)( M_D&HYN1^3[[]U2[Z_Q;XXFK^\$M/9>%B+5UM@?::GH@M-V&X9BH"TF>4(P]* MWEO3.,I>;ZR[K0!" Z8L"NF]$(_D@MB@QJ#^5,*^,,D>P KJ=43M^*3B>[7# MQ.^5A/EA-U4ZO"AP^]_3X6O0.?P"J-#+APR)DBQV86^[Z-4(M 50!+ MN+9M4-6N4Y34^=_W MZO.^L7J#*(W8N8AM13?Z@\,V&W.60J<^AK/?W._F@=_(55KU2!S4* E9/:@$/H7Z_(IU\U$)]!\],,J'VV0GNXXF+] M\H;]T M_)W<4A>F^>62[KLO&-&"E*(@0,SBB_%%5(F=1Y0S9C[^6'7=IBAJ. M.\$KS^G6;^*U\#A'3@1'CER!&C]*>.D>]^9C'OKKN.91%UQ:E#NTL<-K?)&Q MLQN15'2OP-[71?2>&!P JB, T !E>%\R,3DY.34N:'1M M[5IK<]NV$OT<_PI<==K:,WI1LA-?2=:,FM@9W]X\QO7]? ]DU[=B-Y_=3KLI=#"*]9A@][@N#?H M#R)V/#H>CHY/V>P5ZW2FDT)XSI*<6R?\6:OR6>>TU;1J7HBS5F9LP7TG%5XD M7AK=8HG17FA(>Z%$F1LMSK1I30\FO=KB26S2)7-^J<)P[3L9+Z1:CMCWU[(0 MCKT6"W9E"JZ_;[/0TF9.6)F-69!V\A^PY6\T2,K;W*/.2;Q]/PVE['T;!AU!Y->/)WT MRNG!0\Z=P*?"8O+O=.S*\>/-A\4^/[^ZOKRX?#Z[OGSS^F^Y6B4R"NQEF_WD M1<8U^T^7O:JL7;99(JR7V9+YG/O18QGRF,L.SQ*DH/UH,.Q&)1D0==DER_E< M,"OF4BQ 'CZ7CLVTKD 95Z($=S"CV04( +NQ\R,S&9N5I9(0?5-Z@]V?>&NT M3I4ZZ?^5R_G)_#KKL!^[@&KBL6+)WVBR42&]$NW:KK?V9&IB@C0\DRD%J M7"]9I;VM!&P&A1=02H[F#*P+NQ"*C"=HLLP4H"-O:KE[ EHDPCENER12\'<" M\V[I=&A+80RF5$1R- <))-(F50$QC>$L9 ZVR&62,U?1O\WXA;"B44(+**13 MH'N0,UM(GV.!K@0>:';26\(TDV*96G+#5\U4(:_ 13!,JD1"HKJQO5M MH 3BZ+9;_5+7J1DY&=\35:70B?!N^;D-:$BKEJQ$= A8!#BE-LAI@N;N3 UP MII(4MTFB4A 7$Q)109:7; GX2YGF3(+M\*2%3?2>4^D295R%<41"UJ@ZGJ4UB4C1[-@API<*X*&.T?DM M"D1](]@,^_NJ4I"(AKP3G1R*HS T.DGKI_I14FK7-8Y(/R,2V()7'6ZR9>^) MLOV1DOAC JD3&^]-,=IJ(1M&@V>;AE"\;DMX4WZ@^CCD M1^R%<&B!XP/1?QP5;2R5]$M*G[NFI;T4@!8P5&^#]T2WBK/ ^K?-@LK*EL"P"^D^28Q-@P&A M3+L)5P4*4$:/*&F/D A*T!JNV$NR!/%^]E#X0@";'+'S.5=58".*IL@RNDB9 M(PYN1^6T3OM[L&O]N+N8"OC$0#"CJTNVV%3^PQ;LP_]\+2VH'LT^7NBS>%7I MABTG:D_ GC$I_]R#]X5 + 4GUM&[CP(Z7C8U5>C9";5/8$+*SR9)*DNQWDJ& M.[06QGFTTT4/=+D$BGZND$NA^O #0S* %AQU1[HQ'.<-$4[&=&@.=Q2U74>U M53EWZ\J!V"V 7*2!]H,_&DI>XOS[3JCFF'Q'OOV'7?0U WO_*OGD]YYVPH55 MND)[>\,O1'?;B-M0#6'F$ZJ$>_7EVC2.&M,;Z]:).31 95%([X7X#3*/#5(_ M]:<2]@4EA\ EN-,1-^.3*MW59A(_5Q+FAXU3Z7#K[H[^.=3L:#.&O*0@P!6%"]M>LL[,B;50$_P(]A,0W)[[P3^IJ)Z %.'3,DTLQB MQ[<19A%("D )%Z$-HMIU'I)Z;M1<4#+2_*:YS[4-KXFB5&8IT+O(34UF_#V\ M E]_2J;N?NX^?=S7/B\0HU$]Y86(;477Y(.3-IMPEG+/.SY6RB1GK4%T&[76 M3?4+T*@_/#D=;EKG9ZWATQ:3Z5E+B;3NO:!7J_UH&#V-^B>G_=/HZ;^CJ#6E MUDF//_S;M%U.]>'\&8,_A#UK]5M(JDHU[U/7SZ[DR>JY,6XA4Y]CLOZW[R6# M_O@/6-V:'CPY>/)DXBV^T&>ZFFU.F1[57K,0 &9Z]U];QB\3)/W?+K'HK9M7H6I'HC/X)7]G/,@:P^/<^05 M<,W(%2B(.PDOW4=V_K/NX'=L_6U,=6H5K>G?V+>/YL/GN109NUCG@C=UX?QG M^_( G\0LCT]HJ9RS1''GSEK_G?UTW7D[>WG>^>'J?/8C_2ADJ_?MRXOKJSMM M>=:Q9G&_D4B0O7WY^G^O-K-!@G[-LN,#5O3HURU@]/ ;G5\!4$L#!!0 ( M "J!65(#F@DYI04 (47 - 97A?,C$Y.3DV+FAT;>U867/;-A!^CG_% M5IDD]HPHD3HL1=>,JMBNFSCQ.,KDL0.2H(@I"; :%G]]=TE=2>NDVELMTG] M8 K [+&IX.ZN4FGO[D.'#& M)=?,\A#\!4SC7(91TZTL=R5+^; 2*9TRZX3<\L *)2L0*&FY1&K+$Y[%2O*A5)71 MP:!>:CSP5;@ 8Q=)\;JT3L12D2QZ\&(J4F[@+9_#E4J9?%&%8J<*AFL1]:&@ M-N)/W@//S6P?,A:&0LYZKI!0\X3LDYSL<\SOXKUA77!.F9X)V:.?EM]8AR5B M)GM:S&*+,@;^Z.0F%KZPT&S4O$'='PWJV>C@/F4'Z%.N4?ASZ9NL_W#RT-C) MR=7T_/1\,IZ>OWO[75J;\&BY%I@=TO8:S9J74:PODSE>Z] _ A45Y.]YD&MA!6IX7UCY!8AL21$JUTC-=LN\1K$K,,'0;' M35I-*?O!ZZZ4^%![7X.)"CDCX6!WZ6:)SR<\=XC@NO1T>W5\(.P=B)% MPNOT#8RES-'55SQ#=(.2<(IE'FNN\YKP7O@R0_$JA!*Y P8AL\RQ?I*H8%AI MWWB5]4[YH?#<9KO;W.Q>#RO-XPJ(<%C!,)2GI_0)^ACRIE<%)'$'=38J@CJ/!0;=4CPG9<@#1LD!N,&L142@[VWVSX,U\5@.ZG[A/8?&7J- M$GI"EBT$18U:!R8DQ@SK*3EL%X<1$QKCDF$EH@A4B8HE">#;J!#2X4&&SL<3 M>CE:EPSD&XI" E48I,J3,H JH\8(#\Q>.:G]()&IC,XE?!16 M*[I$@X08C9AAB:>/'1X(C4L9FJ+48@JRM>L:;4R3D"UH?%] MF]K0.7[I>H@BW*5R\$ !VXN.93Y^:'VET5?#BHO-+T^295.Z7IN,!:OU4KFY M"&V,PMQG.Q!P^_] :VQ]GQP\P7E XP]ZABMIUU0: Y8L#;$JZY\LXT[)HC+Z+I#\E8A]E%C>8L!_ :0/!L8O MFM[^Q^6W5/26N?46'![@DYJ)A^]A[EW:E,:S8&<\8T%0]-GEA+[?YZ\'.YS8 M-$^PNZ=>WX!4%D*.XU>(O3TVAIO!;.N6A?"]GK.PFT^%,:O.?\D#^?LT> 1* MH[S5Q:CF$7:T,J 3ZFOE@J1@XW;WI4;1*^\KLKGE:6[?\E1!?4)Z]\W0/.;X MCL91)Z1K#!R9./%AD5T*QM:9KQKQ'6\>H>OT'R[.V'BXTTI*"+ZL\\4(LZ75R/!O7B^OTO4$L#!!0 M ( "J!65)#K1 *!VT !&Q ) 9W)A<&@N:G!G[+P%7%7=MC>\:"0% M 6F0$*2[4Z1%1+JE8]/=FQ"D4T&1[D:Z!:2EI*6[NWOO;_N<>\_1Y][C>\_M M[WV=_":LM?;:8\PQQIQC_L=88P']!ET [LI)R4H!<'!P@!OL!X NWMV1=+,P M!0 %!8 ! !4 !%.$("'':'#3N1>6P"(L&,XV+%:4O+WOP ! -P=V"(%4 M,&#G(K .D&[]\=W?[7?[W7ZWW^UW^]W^'VTO;!TM; PHGQI8PTZ0HA'^0!-X M,-20%8WXU^/:V)@_CA'8>0$@-O9OQW]#%JCOOE/[C2Q^M]_M=_O=?K??[?_M MQL'&P2[ QB' QD7)SB/ QB? S?&O7H-A$, 6< 0L !O * $GL)^?P!L;L9I8F5B;V#@YPK3!SDK%^I_+$Z:B MOS+]5]4/DQ%VCX"$@XF!D\D36!?Y;EQF-@YF-BZ5?S8N"SLONQ#KG^X38OW3 M0/\'M"4B9&PD8/1]3+8.?V&O;&+_'[.VE87(W\#T7V2$7?K+ 8PX;.;=N7-' MB/5'OO]2$:S_-/%@1W^=IK!O4OXWM-],?C/YS>0WD]],?C/YS>1_%Y._05T3 M&QB^=84!6>@T( &@("$A(R&B(",AHZ*@H*+AH,,P!AH^]ET,'$)\8B)"?,+[ M).1T#TC(:,GN$U*Q4-'2/V)D8B2F9.5D9>"@8V!D^$X$#@45%>T.&AXZ.AX# M*2$IPS_#@$!'A$!"0D1$38I]ZPSP%$'"34#%"H[/$X_&+2 M4:D?E[7BOQ@ZH.$T=/"_@T9PGY"(F/8A'?TC!BYN'EX^?@&))Y)2TC*R!X>$QL:]>1N?\.Y]8D9F5G9. M;EY^07E%955U36U=_>>V]H[.KNZ>+\,CHV/C$]\FIQ:7EE=6U]8W-K<.CXY/ M3L_.+RZOOLL%!R# _7/[5^7"@-?O-^ @(CU@1\855T(Q ML+]'Q>&'BOQO MLA9BE71P_]1WP,*2SHW*?"[:-1;)K,$>9\B+TTAGUH)=WQ MLXNN?#(-I:>8]E"9X/AFLIR)"(7@L6VD/+]<-K<)J(=Y82]" ?(;Q4/\V,WZ MG$R;79"%W[LY6/^JKSW8L@-Z\-F]Z7!NQ3D\1R9@-?'Z5H2 MR)G+<8-=JS!?&G:=>>D['[J+UVH3GS"]>,=SDCH*>ETH!CNQ$S/-X\BS\FP[ MJQI=%S/1DN<,!U?U(\)2;O:@ES=A=+*^31UYS@ !@UX#EEA_G[ &T?2 M;=[/!V'JPE9IR$L>M*2@5,6-SGU4P2CA7.?^%.,NAT?L+&-'::/"XB#YQ8A. M\T7F$J;E,.JZ\? NTUV.]H9W6&E^OO?3>G&?F2/L3#&NI;Z>>SA:53JYO82< M"O84OB'6K2R;TAE,7GL8\;'QC,0Q/,FFZZFZH,G!E(+9F9<^V18Y]6C*T6<4 M:Y$Q'7>>PXY'438"*[MTE.%FZ6G8V3?VRPJ"+2)$<3KC!O6)4_RX'/%Y12ME M+8OOI;>UB4UNM$KB+/*T431L%F27L=A:-24PEF$ZJ5LNQ%G:GRQM(^<=9RE9 M'2M2F7S$ 5]>FC(4[Q4>WVZ4=.NH-W)@NPAYNY"**NFC.E=A?U3364N?\ MLGAU';U*"J7/8WU;C(PN0L@B\P*[K1Q$?-/Q0+F<+]I4-NGD"=D@RC= MI0I MZBQ\5*%V-/L"5%SRRL<@GY'SD;[^J8'HX57/;?8[G8N1EG'B.+SAK.2^]FJ\ M-9FQGBO68^X3+OLLI2)[A@Q*M(),.+$-( V;;Q1"M56M7TD0M:"Q6S3]]%.Y MQ]X+!>"S#M1BZ-JPIQPH4#:NWJZ.Q^5K-32ZQS6T4>$7Y:S M+=Q(]$:K4B<5.]FV7%_,>K_JP($!R(!@H9'7Z0U0>TMD4/ M(C73:IOK4E>/5A_WI7$BC 9W"B15LX>'?F(X% ED]WB[H]$:>Y=M0IF+;W!&/0.ZK]3#-U/1(*P7ICU.K)AN4$ Q3"(\ABB68BXC5G8*PTI:S^]Z MHE%)C%SQ$'U1KWEI'N5"6:YZ;'>OE,LB9F^?=79TQD",B8UPC\8L[F)"]Y"B MI;H91XA(Y+4K>[7#-G=3B^Z<2F$2J2LA#84AJ"##5PC2D7;('1O#0M+K.;NB1^C?N4%?FA0AN(B2.&0-,1IW3C9\I,:_BO&Q MM9XM'1D%/28%SWGS^:8^IC.(=7))$4[!V=B9ISKE 8?@.U>A0:KC&A>V%HJ$ MX])GL)&]%<'6GX$,\LP!STC(+L'%.F?S[.&OR+7J[Q\0-)82]8J12U\8E=D6>P.RY/"G5#.2PU@ZFIVXM[K'DQ!;P(SZLFH7S- M^G8=!4SGFKSF/-U N+PW$>^E,(3]JI'L8.2S0'Q!-7%3]G3S61;&O%FU,N7# MI]$D#)HR0D8H?$N?THKT[[F)MD'8R^45[UD\M\21DHWJ0^0R/IUJPZAKV9 6 M%Z,0I0L3DER8#Q$A&G$"A^0O-UB_V#6L]P.BI8JV&J/W_25PV6:L5XQ*S4IN M'AQ&QBTG*[8WH]TH6F=]*EF3;P"U?[&EB97N7EB)IV9@CPO0G0_R(;A@;9V8 MMS[8\[,%.?L3N+J^'Q$B*Z9FUQ-FU[4&[)NQA0279K&FKFQ)+]Z $B8BPPN) MWX;.T/.CL:'P[V1FNZC\@\[@/^ 0'"CPO%0+-CVP=X?<*9Y<;XD%RBSO/V MKSKE4QV.K.\&L@_F+,3+$N#$5[ZBE"GI3(2=-O1BHXF+Q&XCS:4[6YAA#/BU M(R\91_5-N1FF]P ',D1+=8*SKNU:X*CT X;MBJ?.=YC7PM3B445&;.]).AQ1 MJH9+R?+4OE#V>]#-AP>WQ:7^=EYQR?L%IKST/4N!O"%N,W]WI^O:G9(2 T]Q MIJ<#Q;C^40Q!:"IWTW:% O(7%?&["D#Q805;#N\5RK4G:92^,.]]RUE/3J*/ MTHIV^7.9%^QD;*$ ,#&54-"\^@(%B5A@H]GL$X0)_EO@.B/5@@!A>^<8<02IT :*7W\' MQ4VO(8BY%T-0X X6#!"+>V+?W%$\3,,D_LW_-__?_/^3^%\X-S$LF83.*U?$ M2_.IR <:=GU#$+N?EQ$*, Z*,(+[&"'3X)VW&\[KJ?C-:_A0P+KY3 [8:12& M E0#"5! SQZ\ 5\AI 1#3FTBK%4-"F8R%9X?\C"0;[2E;(P(6QY1/Z*,G'N; M^Z=$&6D3+"3>H:O5K R;[D>XQ=#H)7]#%4'KBZN*5FEUWV:][>$XR: PNYYM M4**$^_A9@OJX@.JH79=KUG0CV*Q.XPU5T$S@!'WP:Z,252G/N&]*8H0"N:^* MG8-/9?9+JU"BGK/54]9>6F6%(='X&JV\;-59IXSF0.TNP/42KDAJ&NLL+5 H M(@DNN:=A^DKGB9&:BJIJN&2-52QF-JJ(T;T!U&WS-"P?;!3-CG3=S2AW3[;F M6M[[YRP;M(U&OJU?\N T59\'H@<2$FX_2<$JCVL_W*;:VN61B?,.(4+$9) : M8GIE/1\=40/G?\#7W>\$PY6:(U"@N]\$IBQ7BBM2[LR?S[G@,O]1H/IW.[ZV M4LK\0&CF54QA0M&W#9$_'T4]GL1KY&$/W2)*$P6ERE3;BW MDS5/$M6A:"=MI*L1RI9KAN(\,;J6KJ5V)I4!%+%8D"\=RQ8ED5Z$/^'C>< MC1WGFP@7GK66P;[G#FGWXB(4?\Q@E( [4TA'JRY#M\)=42PG0V98G7!:E? S2?YIFE MWUQ_^,27J7ZXNY;1NU;NI 6G M0H'.A"5W)YZO11.RH]8L7(MFW&N90B'T#MDT,9FHGY^+HU@8KU.F.+#-+T+J MC#)!(L3#-DS90U6U&9&>O>]G;:R;AY9K$JP,B(R_/$&E'4&*%$>(QNIMUZ., M$C^X'(U%;HR5#B71P/%_O_IVC%JW:\^_KTXXZ!FVW/K#BX \K:W=Q>TF-+@E MV8>!S-:&S)OZ/VMVWKI&-B39_0/L?R*00+>JTFX%@>2%L+) M<^&*[S1Z$(H"S:" <3D2DH,8S4),0(3KPCS.O%N***$<5W=5@VP:P3C\EG0- M&XUC9J'"*C+&O$5,.36EM5) K#E<8E=[V+0N^]"$PM=3=%TI>9+-*A2+W9AUE3="-X7/^YA1R@UG.MCJ5)Q]WL<.)(F=6!(U:2!D5R9WGQB:1;%*JXD8# M2*;37L()SPZ;(B#)F*$:6EQ6";;4'SHD X?2KILY!)L3^_1IPW"SDKZB@/_% MJB,.3"X^#RXR:JH.6F('V;72AO.A> DMG*]\16["_U7:38R82^WOI]T \R'- M7Z7]\&#K^]=IO^?($;_Y__^8/R?# [.7!9DT<;Y(#H>,;LTO[N/Z9-^<%KEIJR:7;*,^&*Z]EF'9U2'IKTU1-;2_77F'W08&X86RL MC70Q2'<9'^':+/9)2=0BXVWN!;B5#<((V;H!+Q!S]UNJ\1)CGB0.1!#%HO W M5>@O4\PKW2Y>C>?^W:&9W*D5I99ME26PLBT^9>3;*UK!E:3LIKZDD%!CC!AK M% 5ES"=K33RM:2@S@+PU_UKH;G1]N&(?N7P3T:! US8Q7C8S99'H];&;HZBZ M9W!3E8^F+K/F-"V=9YZIAGL#AC-^8$7QLP6ZO_X!-'XTPY],\$] Y\>':3^; MX"] YP?-LZ'X1S8[Q;:GF Q3?":-8\Q& M$D@%7])'J]?5^:34K4.G58.\Z1'*,RJJ^AU&Q(9,1O>]ND*%"T+0]MV3WS%0 M8>WT?&A?>&!QNQOIV)Q.UK( MM*$BZ4DKMO@-\./ MP#E MZO)F=/4PL:6\=+_4U28Y54=-W"Y/%8&FVK[1N,3?6;=4E[;"\?!H\,0^GLOY M>F(\M/.EXGU)CO7YO1I-BAMA1K=LI$'6A,MW/76?9&Y@ RS+V1R_4DLE2TZT MCF2?+R1?N4ZLDL0/LVZH4(E5$Y?$>T&HSNJ,.'>OT?,:T8+K_0?GL7(HT(L M!83O>GA$'0F$/D9XA &'^#)@KO+5I7[,O=>\>;V>P26[PYX6!#)9)&]'#R1E M=2K+>A?1.VMKU.*>O#_FDHBS;+]=I9@]*TE\9)2"%W]?D]J.2/.9.'GE,]+Z MXG?I@AOG$AL9H7U?Z6$!Q+_>ZQ24V]43<](?ABV2E>NPWE??X<3/.X,<7X-/ M#[,>U350F=#BYX/T#_G+ZG49I0-VK]K;5FJ4C]I%FQ_LB"9+9KD)$!J#;ET4 M=YFUS&1I:JW\B-0P"@(^(F*7"/,58R*T5?M05)G4S'*W=SEWC.9R/)W+@@)R MX\6T2N(.(]=7S4=/Z/D%^_S'OZ"S^OXI^*E+I=BL21SE^":]N*NH)%5E8"V74CE?_>F MAY[R(^-DO>W/3]B A;G!]BGL8!9GOI/XB9S1$T^09LJXN1&.KIA)CP$UW=[\ MP( *.XEB[XC07.H"&,?-M>5JPI_9:21/NFA:$M=RJ/]NT$Q5D=KP>_QWLD>7 MDIT=5D%*T8Y1+S-\^>;Q+*[&\[-F-+Y92!!+C@7NI>P[I1ZR'1G+Z@F!>SF/ MK)%J:0*B.4#(UX\/,<\C=V^<$O';K8V8[G9ER0K!KYFK,;Z).;^#H5WA'(T1 M0,7938-VBD:/X!O5QJM>+QULRZV/I:4[N^T1.Z.]61_:QJ$5&,J'L[J23_G M!55C8<%X5 LQA[, #YB@ M5S?APL),ZN?^\E$X&D7JREHQ(#O7]KMQQVU=?5E&![M:I\FB-^'C^J?K]E @ MO4T,YC%%,)H!/2)JAP"=**+"L^L?355-=F'^S@0*0BP H M$*%T^]X5%C@W0('K)6P(]Q^/3W^3^+^=Q/-QXP2ICYR]Q9:X,EW&; 7B]>K" M>#Y;U;:V+T>*LNL;HJ4QY./I+KU!V%+EJ:K-Q&?%1!+AFMJ\-V42-]*WF1#O MJE>J==GE-U[AN70^&ON7&,-"_!Y%SLSR*G4*SQ;%WF9J!*ON9#J0>B[#5X$K M6*# !B\8"GB)0X'.0JG0$-G^V03"O$)JP6N.?4@ ;*CG[10WEE$[O?^W(V_TPZ#]('$SEM%@K<'J) >)B8GH$[I/"$)Q8!=/+ MMT%H[W:[J4=N51TK-&O)7_9^'( M>1-:SPV))K.&'GI)4Y-^D!+]#)X4:5XY16M]PQ$M3H3HFF&W.F;Y[K'7E/!0 MZL]FDO[)1##(GD@T_Y.I5?YDYC]J(7Y-0^R_@,0D$PM51%:"7M,3,>Y;VBNU(< UTGYR)C7VB+H4!DMN8I37Q;VT)0Z-?D6N#$Y@\M_;SE!21205?\K MY;$7J[-G]C=+C]V8(,_"2Z,0ZYT>$PX"!]YHS3/* 8VXST$OX28LYQX=0/RX M[+;K]S[DR%/M/6ELC"2P'Z%D)\*[3L4U=_$(+ Z@]3.'X2F(]AHH W !(@!7?S<.;V%H/T_5IW%._:GF/ MA)AW1C9\9BCFHAP'BO;;.J51W(+RI1@SF_N/ZJR)SQ4^:(5+M=,VIY+&*-NZVO(&,N\5Q5XK14IZZE<&L^*3)7DU,\K: M9(>TF(HG10+" N>=6DB1$;8%U1D)/.I,O8C5]!,^]L\[JH,#" !J7+&6*<=P MU8W3L#NEQ;L/:C5-ZVIXV5%;7QIVD_0@ &1M1-1"RWQ\QWQ6E;M2@^V)-UJ! MJ]D!H B>.,<(%&Q?,;$Y$TG,(_-CS9SLHP'5RIIYGXU<7,!"X4//Z9UB8AI *6\1_!.?KV_K'B]\3UH/?/>'Q:>GEP?= :_W[BOT> MWO]F_E_ G+J^BT0H'!_/Y%T2( SBWND9O#G&7EW?;KT:CW[-.6'$/_C6HLYFDJ2C/G9N MYA&Q<"$4R&QOHS"WOS$&.[E0W'IL,7(\'$L/I'JM,#+,!:>J=MH"N$ !U6<_ M"_O,:U A^C%IH>[D+Z4V-?\?U;EN"FJ)]1QZ\#@L?M(D-,;1F6T\NI [9"I- MSAI^:*6M4]=3(SICM+D![I[XB:ZJHEJ UFCEAS!VD]P'[WGV0+EVP@>&I%>. MXU6Y-*E,U>"QO@+)9@_!TJW.8072HFW2X%4L0D:$RF4^D3=71Z)8U<7I%R$J M417("3WO=.(UDDZG-! "-KQO&8=O?AR?'E54V=NX^H>!MB"2*B.IT(&?A?M) ML'7>[RF.'W4G_:/>_DB/_*0[%=PMCS?WGVOWF[V,U3'[TK_SSI"?6N099Z3] MZ,(5L07O1Q+\]R6@<2VDZ)33$%=! W_V]P]M]_+V-7CG>.M]I\0-#$!@=V_B M'ENDII$*:X/H'0P)\]9!FA>;Y!3CUJ=T8Z?!5LYD"A>R>KMC+_7W,BZ?8)> MWP\,Y634%5A/PV:5WYKQNJLY]L>OK,[;&Z?@^_1P6-L*;*1=*->*M^L0_;1M MT,_C5?K)S@5T2OU;.H89OYX^FF_^Q>>I&/6%3S.6!OJI!_MZ7/K$SI#94_N> M(VW19_BB_9B3\2#[=]=;_LD3_W3Z_8GA/UB:^4=G0&^8!J$["N]L(LJ/)2TE M*C0\X(DO2BFG$70_->KKC6-3?%DFB"_@6RWE#O@KY(ZL$SE';6 M0M#4BBO/T*R\-SL^5A)S+^RF*L\0$EPEBNRSXC(&5]?EN+ M2W6L72#ZN5P/CIQ_+B_/WC:9- M'W8QZ$ZA0Z]M;]\7>]>UR-4I1@3),1O*1@&66K&F<%.BYJ!58>GFO.*UEZ&: MW:H(-'&^#&8H**8JIEDE@1EUA?.DFV4S) KD_%4?!B]7C1O&P',^OI['JE"@ MXD:]]+A _^%K\_FC74/7/NGTN#11N2&E6/74^D8HT&OO*5GIS,,==<^"&!<* MM'\YXUL1=<&_S++-B 2]'ZW2O^N6KJPX?,)35EF[HF>))D%)*/@YJEZ\DW\P M][&T=.:%LO0025]YI;*=.RCDV27AU9ZP*(9:QXO\9Q\:\>==(8_MDQ(:=S?L M/\$-!;TV(557XZ#=[:]_.O$T*UX'>[;:9U''K^83YQ:*B23^6ZW(K)GY%^GX MJ$=I&:&,')]_*N+]6W6-WFL]]T-MB('^V304,$[#ZFV;/V+:!)^NWX?X,B9> M1%@U3Q8+5^<6=!3-2)_I$@]_N5Q4K^=GZ+CKNV"GTU.G>C<)^X,PZX\(4E58 MN[5>I*I8NE"O^$B_P\8ZUE-!;FTT.,R&\3H?[V72O6V_#3:X07TMG8NP3JV< MM_E;$V?V%A[Y -$3,-S:S(OU>3I;7BY&![+K@D589U2VP M^%L>J?Y.P@9IH N6 M1!GK3SUK76 A6R8AGSUU:63593Z'F7C1=H<$/:2#W;4TUHI*8\ES2H)6Z0U %? M]'.KCJ\GN4?H+9-N%,%UM%6*6=.;*HP;]ON..=S:S&=I!1E2%'S0& M$,R0/DHI>-#.OSJ17RXD:,=@*YJ:*J^[D MLDOF?IOMQPWT)?1JH7EQ/6X1ST[M5?OB,X0V.TXF=3+QEDW _LIK!?\,?Y?)Y M4?,-OVX+J1D>7+$F\:LC[8O0CHRJQ(T/VG[E5+Y1*>0^I@@441X31;#5NF): M#@5*!:-NL8@!TK="@2YSR,CW,)@6%@:?P\)@LN]AL.#ULWV( M;P(LDIZAN'&)VA5LOH+7AT72=N##J3\BZ=\D_K-(--.$8%C3E)1EA%>PMR#, MC+"P[.XR]W?T#76@A2>X ,H5AO62HC]](VA;#T3BDG(LUQA$N[7/7$MQQ9.? M>E??,+A>H$H>M&BNY=PPON[]8LPN+V\E?N;10-Y^N1PAOPJ6?)\[=PK+#8OU;T8I=BRA5\ M@O@]@;$ PW!5'3->$AK.[B?;37)S>#B=06=(QT:(]^>Z\>[5^84;U+[ UO&: M!A^4W?#XK(X>@1M =%#@GB['YW%]TS6&*M[1R3\-(?,G"P(8(:4. @*0@*J"^6XHC6?ER& H\S(?<$<[Y?4;"# LTV]Z^& M3CV2FRG_=5I. AL)\W\=#M/8AUO]5\Z[T">A?N67T'Y$.<9[5W-TK29"-E(^A!P6?"WYY$&7>A:9#*=7:11/-(:(W MKW@@]=;"_JQAB"7?*NS\3CN?/4F95[4-JX?JKKL-\I MX(&->>%Q)!T1T.%MUPN$-#U?7[O9*DY.7JO(:TH-;Z["@[1BQ$@BSW61 M3(!'U7/@_/PTM?9"N64R$Z<4*^:GD\?/$0I2);8P5=COL#PI:CC5%STJX\C: M[V_8G8GL@2&/XG8"26L,M[DT"\K-SPSQ_$B8LGLU^;3XE+!^S_>\CTG^XM)^D=:]Y*E M[\U)-U\'N_*N,.2>S9[.$^O%".9O,O?@L$Z0*0!:?Y*LH 9""^F7F3I_VN K MLR@>LR2JA]^SX*ETFUH\!^[:RXG/\^@R38*M/NG$SM$;?%=[-[V!)4[RK[PZ MOMB2O"UNV8<>(!V"AZO$VY;C#Q3TE&/ M=7R?2>@1XI5\T7V/P+'L)$X!E+LD(;&BG!:+H:]I$%HIS4)7]IWG<2P@(J]; M"DOZV4=I:A*9M30HKQ4:%?![N_W4V(EHIA9EGR&^IEQXCI(WI*?N+1IR*L/- M3*J0MY7Y9"SESNK(WG)Y?5W@+F(9IT"E')I0 >&CYX\#*H^P<@.%U,GS2[18 M"O._F/#TV!K'2-/7-!A^2'&QRQ >MC*-N#.[&K'@<^ +MX'_TS,?+>Z8/#VM M;Q>AG?+3[ZR7>6K0R#7AX5W;.A5], '0]\J/G^H;17^J;?Q+Y<=/]94_UU9^ M_4OEQX_UE9D_UE9^SQ88?Z(=>A"X8JW6[^\O(SOV[A;@YP[,]!*O'.5^5+S_ MUFJ)CDUNUU+&D@-_25Z3^(_*DA_J-Z-^ MK-W\2V7+?[5\/_$/6"+#@P=7[8#1WXB.1[092676U@4-(R=NJPF9T^V4.YS(*F*MNE3(->VF<4'+R[.MHUQ>^%!O'&B"+<6&BQE?82SB')I[+Y9YV, M+6GE[BP47[XO$CA+&;:!Q<9I!?B/\P X7V!3_I<*Y.YV_@\;P#0*9^-U3EGN M:=>--YW^0/1%@@1Z[;: &WFSI>)A[I<.)XLA'9_T0\['U7$]91;<1/5P:+MB MWK,?V?4" >QH%\6-1,7Z(N MT:UXR<*&5B93OW&O5>Q&P3%!1&B8P,@V.RQ";P7S;FAWY1.FL.B@W9G%C=:;I0.?MY:O--K'PZDCJ-WL MB'D>K_#QK4:]$Q]PX!,^KN$ \VS!DD4(Y=J7^245A-Z;\*3=$SZ*5(ODV^IV2295I"4 M8A4-=)P3@NE&BX9=#\D_�ZDC"\UL\S4A&2R"\B8(BY>&L[9Z@:2R>6;C_@ MDMB3>]_4/-%R8T^TT@K2G2"U1NO7N>IBG1;563'??O9T31!UCW6%K'B)!CN? MN\=-;EO"XJ&"9C%O'B9IW!?XY=I6OO.;[0H%5XD(>.F"S8W,-.U7@$]ED/IQ MHX0GI&!J6E'B1IGW'12(7C[.A."T.0X4Y\WJ>:39LG!" 3A\T-^W(UWE\(Z5 M]!5MD1+%/M)ELTB5Y3]:33^R.'Y2&!+/Z/UL0)-T48D%/XSB)2:@EQ%*#Y0* M711# ;;2:]CT+E=/G_AQHZ='*/\I09>^9(M&<8\[S]OQQ4AF5:+@J]!^Z[/W M1G8;*SWWDOQ1B%KW,/7_E-'#\E0Y2*HOOW2XB-,*(F*.G]JB)\?7SB;J)6V7 MXT2F?!?JTLG&+K>_./#6GOF+N+NW6N0VCP8P[_ M LYY86<\N( "-[D)C2B5R*OKYVZG".@9Z%'Q7V0^OI!!%I'"P!]PN(- &1Z: M3M84*].L >[##GK]V)Q\&:8$O_EM5U.>U2GZ1E;(+VX^$%,G+64I& MC$-XO\5$BPUG6>-V2\U>HD[;$;(BA(=/B$L"?][!?R[B(.92D@3PU$32ER(X M/NM3RDVH2_O96GTRBMOL4NS,WSMD*3M7$\;]=FX[]U1Z) UB6*62#>J57#/> MZCS3:J:VA +*Y2,/CFWWC/P\;6T4OSJ+!AK"W)%XOF4SZVNG3O:4!-?WD:)Y M9%K%W]S4%2H^[.)FSLV2*W2,N(KY3//-F$Y>S%,]-$> MDJ?SI$UV^RDFH,&\O+1^,:?B 7F4B:,]38QWO@E?)'_0$_D-8<7F2V&\D0Y; M\LL5F1$[W8%O1'2 #XW?4\]>\W/;VA 7F3(>':^2;Y]3'[NRDB^/IU87@NC2 M/(G5&Z0>'*15"E8RRVT_$\[$7(/-1:^:BZ&S>=S-YL-+ ^3@618/9%^^YZCACX\\?JPS6 M&X]))5EZ/2IM3WC4YBG:LF=>RO]ZB:MZY%*IT>,((>*L^DB:;@EM]Z;@M*N] M=BG&4!=%25;#KD;\)<5[888YK')/L#X[DR1/E9E](J<.5EG1!2Q\D[V6-X^O MQI%J7:SS/(V)N8+_@$*S3KC.WXD%PA8;K;J>)%_=KP096=,,4^G&?ZZ0Z936 M(V=-:5&2+6.H5[(#X*^?U>=& M5+E_L5!7/XM M0RGJYAW:\_G],J%RCW[]O9H99[1T%0;? F0 (9O98?X@ !D*Z"[IW^W9L?TH MREP)_MP\HGWK#"GFO75J,M(X>@&Q;9E.!/=>) KL-3H1/JRMJV:VB>;LHO=" MCH9_8MW5VP @# HY=^J"ED@$@^*E$U&9\?PPAOON#YR^Q#XX:=T?M+K7MP7& M*"II7*V<\=6N>3,\T]VQ1ADXFP(?$-!" R'=L&C&KM1^M"Y;V:L=S&L3),LQ M #>@ZK>P7+:'+/7)UQ/WPT/4US-.-@]1$)9.U+TWS M9 _O?]Z85G]QK%W>@1B1V@/2HL VA[F]+:XPPMOQ23B(J@=?9J!+!W':B6J' MD0=C)IBK6Z^I!40H[>0;X?A,,I>K+;6&V;-, _[59+H<.6VDE$5"E27 MM%VIJZIFCUJE00%]5T3POAP2^:23_PU8C32JZ/V:0$KRDGR3'L]K)5G$A(?\ M-.5AO9CT00K3'#YFJ&2RR['(;I<>$?=:14CCQ]&K[UF^T\V;*-$VY6.L\*VE M)I%9)BR<@+!^K*BKCIQ[DL+KN,[A6.;M/>!^@_E42";6WB1G?L:#HZT*S*FE MB,\O*27@@4/,_FQ?V9#0L";$T)\KE'N!BA[P@4_5:)XBWOFNG. %LD1/7[!X M/X7I(1XLRG-&E]>_6KSC!9Y7[;:Q5J:)YU-W*F? 5K-2D[ZA/E: A2)_2>? M,GAQ B[0G'P(AG%JA,O>0X$FIO#)6WNQ>XI+9 _G;TUNZ"AF8#M0+[=FHZKY M%ZWQJ:,-N.0A,?O3G@Z+UEQ-;:.=LVC)O1@_Y?JBX.XM(HV7^42('L]14J(MTQA3[,G]$C#)Y$H6^Q;<7P9.84Q;DBR8?!,V##\^[)'7%L?=<#PH\:UYS45$77HPBT-X^NZ:=1-KROJAH M\RS-@ZA^'5=^E=\;+Z^L\8PSBNMQ*'T>TX_5J__V5^+RW!+::[20QM_%6+ Z MV[J[(Q75*-B59>E9^;/[]7+"MRS#V:>^(T4 __@4Y7[GE7XP]ZN1]*_%7).& M59]JFEP;/\42/'PDL8/VL1F%<#9%&!,0U3I\EFU;HK.I1S:4/L;"9!5_MC.C M]\%$TN$SUV-J[X$YG22RM)?&QQK-!Y7]:U'NI1L>O--"HCEM&!,3+V;=E>G= MQLUP.LH"WD0^,4IX&BLVP*G%.R4:LGLCX5ALKF1A+9*?TP9RQ1R;":X>;C=^ M1&-5=H\*P=/C"3RMP,*ARC/J\:FVR8\\!#:8Q70M*8Z?+3FS%=D*?HX"0/HE1"G7\<_ M4S$2K&U>(D/0&G>Z[N6C&5D('?84;"),92N+1=%$&X3T&*.AK?C*ME*C$.^W M?J+^="CDP_;&(@;D$B?&7(0T&F7S4F9=6NW#%PRB3R/4QE)B4YDH-%\1N*-" M[E?7&V66?$C?(J@/C^<=L<0:F6KIA7O/UM*N(<.#1&>!%-Q*B3!B+G"[UNQ& MS*A:75'CI[;?K\9ZEJ-JA$N.LM?Z8 "[S^5 -5!YI!+395!AO.3)F1U(:W4C MQ4R66*;XGN$3'MRT[E[2E^$%_EU):/W5%YXLR)+<")'@?*\TG6>:D>4/# MT#/%SWV,7<'<[S[)$]#*\J=A0>I(4@DWV2[\Q_96/5V"AA=-(Y]<9G@/>;TF M@RB'FPD9Y974'@B8337:OCAX5@8N#O(6!3TM[R?E>/9J%Z.1TXSFYA:'PB+P$2H M#ZUCGWA,;IZCW=_0P%4QUI@&;Z/O1ZRYT-MWT_"(,I1_0CCX MXCW[D/9*$ I$@';I)184#Z" O\G.EORRJ7=NF!=V1M?JMSGMCF^7SQLJO&5> M*,C-XYR(7KZLF2!/4@S-WGUT\GH)"BQ@ MQ^OW7Y*>92XE6^\\O-:+RY)$>(!->N7?6TO.7N7.?X+_Q;P^I]SY/<9YM5KS MITN:QEF&SQ"MO"ZA9#\53K/T=;I4J;H#J2CFAN)*9L35A.P!$>$HP M.SNT1'1!XF$&9'"H1'1Y6_\0*SNE<*U6^0)@+%7$W!P"%]ZW@.R>P!RQ6;[H MQUW1==AN#<&@@P)+VZQ%*INY&3+-)N2YU%A^B^;33GKW1VV23MV5ID5UJD7E M1JO]Y^8I)B$8D9S?WBU+7"Y5-_]$8 /25@D%4FJ@P 5;*A0(RW]K&3NGN$_\ MBJ"[H*9^\SG5D,$K++\]\:[5IRED/F?4^!W5L4;":B\'KYP*F[^YI!Z/0P$H M@'P/IGPGL,$4>% ;"MP0*D*!CG%UIJ6J032PV;>FE6'MMN.7DE:DR(:H&\]0 M$"'X[],L<"P%&NU+HV,I68G[R4^,YJD/'S917V.-0#SF8:;Y#(:P1.T(*EYN M@Z% P!W8\.HGIE4@IF8[^6>2JJ_;[>DUUD9T55XB1TQAK">[_;_FJTOY[Z7D0'2FR@KW1+@DCKV MH4ZJ#X.,ER9(B/ZKUMRS/F0U0O27YT1YSOJH)6F;JY;W<:0R]Q1HXHZW$WQ$ MT>+D#PHTGAP.>CMRQ+W!46""\W93;TV[ ZZNN@->GGA<9ZO(/RZZ+CTE),U[ MU<#("+[:?F0%GN(ST;L*D J5:MB02WBNFT\81#_:P,!N5+'#99-7 M!C5$]?_P?2B 6@+3W>&1#0MXNW('',_0ITSI[\V?M_4DA[+8W M]\ZV-VT(+@W419E MI^QVO;5I0VL:;-?\1SUKU?*U_1-1[0X+=-5J?V:T/>J MI)^']O,2V?@>]/\F\6\F81E9FJ6UK>4YI9>C?:RF>?QE7@JK[=2:U,45GJLZV&]W3X'LYLJZYLK?7H"#$ M6P>%Y[98H/&G6IAR"L^$;GOVZ4(@OH7+QYFQV(L)\VF._5Y*UU6"Q(P1UTX$ M7B /FQJCR/+LFZ-.T06YDX04VH.S^&B=R5D]?4&^=I WIS59+R./*#Q_^O.\ MV5AL6P7&:A$SJ:KOFW\B5@-)G[\>T*=*K%R ]SJ^-HF[6SO)U MN*JO!]](@)@^HU9$<2@3?PSAP.Y;P<(6(@5LAE2R MP5_7W,6CUXFGB0: 6!D$_J*3PVK?*^&YG(E2/((7J"6XGA:&B8^P>-(#W\C6 MU;",3% G,9=23S(5K,3>GQ Y@2S]\3*PH,,!IAMJ.3&DJ[1CJ2T*.I M+._SK$YAVDR#7&KJ&S;/PI@Z!9UK8YV55J4H]A[P7Z^8?(1K 9)L=%N(N?\- M":7_@8[?Z_:AE>=J-,3>M ?D&$UCWPO*SZC,?:&RVD\@*6>?3ZY) M%1^7K6U>[Z Y68+CSN31X$HW5S(D*6'S;"?KC6KT+QXH!KGHD4.!&#,8<"CE M:SZ!@TG^I_^C0>ZZO.VIR;IO.F+E)4L1JM5!.;)7V>KT\$EUE*OA]K&UF8(?LU[G%]G,1-609?/)-SCW^\1[W^KP M.+9V90Z)D=LZ8YZ08P^=0(&=)BD++T;WW+!J;0>?\9C.#RN^\$_37LO:AZ?UCVKL?L>S7#GB"1/2!%;,Q M\S1LIL:AC$.L_"5,[Q/FQ_9NX^/UQAS%'7%?MDDR&]/PG5]=OGNY@(QS8IO M<\-O76JNQR?PN +RV@OV"Y=BCX%4B!2(]>JX%K92%M,0_N.O MW/PGO+7SF\1O$K])_#>32,4,[%-F_%3LSI'?$S%\EV0[N/4F0N\O2:;_2)EV M16FC1,:FZ]F90$JI@9FKDUA-36V=S,J[.+\J6:1RM^4F\XE8MYQC^MEZ*>5L7!@U9YPDAE487J[EWZ(@V,6QTF J?RT]L*/%^T^Z6V2.0U MI#;I4L2" T;+%E0U;B0R>C/(3)GU6D^J$#^LUDD P +D6-!-R'E;1S&T*HQO MNJW:(WNJ8D/K;<1 ]7"ANQUC&T<'8QV)_3I#\N2E#.)RZ.>ZVHH$K=I#4H[V M.0(PP=1,TU*T=:K)^XCCNEXSY6IF9CJX]>7A2[)+ M!#@?DU:^ 3O& <, N=&L0]&0EZ,EUERUI\$EE?W2\NQUB>#RXLJ@NU]Z'IZY MA*7/+"Q'8W*VU23,W3MTC@SD/?-RO<^NU3*.*#CC_8[FD];GZX^&OBR$.X+O MNMM+#N@1QAD%P)=$1?WLJ=/ZMX9<%#=7:U9>*/.OM%*LM?OKL%MP!? MXV0=P)(ILKWCMC>HFZ) IYS2.=%.<*R ,?Y/@1/4+Q M3U3K2N]O">PF\7U='3FY,*R.7UM_,9II%D3Y[K.!IITV33R=;ZZ_(N:!;431 MC;H9GC7>F4"YEH2]LX&C+0TS^>E6PZBMPG308K3]'CU"[L^$L?'= G2'&O^_ M]KXR*,YF6W<(&AR".T&#NWN"3 ANP3WHX$X(#L$)!$B0P9U!9Q@\$-Q]"(,$ MAD!PMP3)S3XWW]G?WG5OU;UU[H_[XW15U_O^Z*ZW:[W=JY_NM=:S]$K[RTQ4 M@ZUY(7T+%#VA(4^2BH>2FI+6S>KUKB+JAR0@DT0!"2].-%,8*@LGW%Q+7NF_ M'QBBJNP96'M(/3394$ @Q?EGQ^,L.);]+9..([7KS!CI'5A '5L'T')\>M\U MVQC:DKHAO%'-V/FNA]%# #,EQ,'?O>)E3Z ]USC(DV:4K,*+GLJ.9%\1*XS] MGZ.LK#8?+=^&PS./:>- !]\RF.GM['65[EEMPGBGS=C?G3R8^:I5?^-SA>P0 MAJI[UBJZ)CC@-X&>,"AB\$_$$])2H^5(UA[^&=L_:DT*L4;-'9A6BTBA:&LG M7G2_17"Q3#*UUNM@4=]#2Q<@@E:G[/T&>^Z(7R0AA\#&75Y_AJ^DH2TU#+_= M8WI$8Q4/'CYI+;_X*#I1;J4+3$? MM0*'I*3D@(!4*MK*]$L&ZA/?K#CR K5#B/MZC*0#K+TIJ8-D)4P#$U?AG[=NLS1Q&H> MHG?@1^#ANN%P1I"HJ_;\&6TA-\/J MB3-"2:R!AZ2Y69S)]0'!RQ..N-<:9686SB0[AAKK[0_3:$OS0Y%NME;M6PF, MG 9?IR+;7;PD:CJU>ML.\J,/.ZBRG[H$V2IO;B,C)NG&O&I?1\G?Z+V1T^XMONLWU)+ MZ@:/RP-GSS,^^HQ*@"@"989)R7!KEI2^HX=_3AG)L2TU75P&!MBJSO&Q)/&Y M-:^7?A&0BZSLWF#]F=WY)X30P+13<^8S:@*O-4K78L0:CO%H2T(EI,-'6B=% M#@P%K)@:0*=]6F$$2DJ9Q^$M5;_EC&:@[_4R#8">ID;>9^XL%1O?H?@]P%VO M;1H&8EANF89Q9C-[=\:\J!QR'#(OG,J#@&^IW/E?/T5A-H7QX$-Q?ETUZ!JH'V7NNV0X$.) MI^R2AC_"=&G='[>-2WW^^GSFP.>&ZK;:5$T71T_>EURIXC:L9/9\299K;FD' ML>-.\J[$7O$J+^Z535 :D#7=L.+/.AA P([J2U?*LK"78&\+DAUKNNR76;UI M!%WI.*W\2?(*2%5?A %KKV,6%-4PILS-E\T:7O*ZHL[8WH>WUDL )*LX5.^ M3 Q\2_KS)KN_\8(%_:<61 W-QDC7E/ES=1#-XTJ28H"N+_/'U./UEN].Y1(G MFG4UHPY!/GONC[9QLQ"48E6HF@+IW^?3]C M2JNOWVA0S%QIWE 4.HF.O-H8Y75J9:0(+:JB[>3,RC9=]6*RS3R",:] 8>3A;J/8Z78%:S2K*-%\5] MFQ"M+0% F]+;_B.'K8L0;]UV ^BQG1]P2H0) J[6^HA'?=!&$*$D -]8:>@;T09R0 .0*YM]N8YQ.:F M.ULC[["S1NS3>OOVC.K\W$>3&?\!X("ZPN$;O6$EI=Q$X@.A[WU&C\3C?0ZD M)$59_69]QZG9<+,(T!MKZJ77L'J&",)&NDEQL&"O.=9]3-4K134XC9' JCQ5 MS9DMKH%!SN+4J *VVV&Q"*6LM6\>: VE3IE'-9,H=5MO=.?F5)[F)O8QLF6# M12WFRZ[9_>*9YC]N%KA/J",J7VUC:7@BZ][>*E<\)5\(V]_GY\&,M[PKNU:C MV)<[J.^'TUKBI9E*^S-Q#W=CAI(&?-*<@[B)./(=0;=K:S%3+F?Z=MQJ6?%8 M701NZGH+;,,_)7Z/KPRNU'*QE0^_=>==/G76$6W.JS+^;'RDTZ676A#U$0VS M42P5CU LD0>55@RLV>.UV!^&GB56G0A+NK6GIO=0 M#1JLNQ/F\:O.6+Y\Z%NSN+/C>&6?4*\3H2^X-T3M^F!)4;8>C2]V?4=D:?B" M0$LGRV#ND$7-8E<-(=!0]KRHZ+B89RPH3-+V;-M\)4K=@5R]9XUS['3JQ0^]:.*16O17E"'FDE/.4K8T2"TK"U M"(4F&:DUR9&VM=\/M4;?]OA-CZ#0)>[I<_(/U](^"WH[;>/-G34Y!$]5X?4GG8F$ M$.DOM%'-5#_L@0%CFEHCXD\DK +U]'WI&?NN3'SA,4?0V0H-!V_\-O=,_)R)G1C(9O"E*E;S3$)@:"*R&\,T_PRP5H2/T"&,%F2^,?+F:CUEE= DB 3O%\6P97 M@VX7/>;#*(C7ST'@":NAE-E50YZJ6GL]X8&M]T/#TS*BWDVS")4IE9/PG@+\ M(V(-0GC)=7Z_GTESI0OD^@V+-ZA\E#5SW*KA&5U)JH-+'&Z760Q^">"-R396 M>&E BO'\UO$$++2\7QC'UZY!_T9V*>-'O;D::73WJQ<,"C+)3#1BU:@Z$N-A ME#Q!;;85M*5IWL$T*L"7BBVQ+IT!L6KD2706S9V(?\C>GB>NT31]_D7D3@@I M;:KN\Y!,,)$K_#[HJN A+Z2P"1J#0(C&XY#8)E$655 !0@"5CO_U2/[&BR1[ MZ&@"GJF+2D?'IP^#9(J?N<)*\Q93E %!I$ H7/^V]NGWF7+JJ4[AJ]"#$]7 M5D.I)@+RV,7' M<H M (1M)02'8:W;$#:@P[JY5<"9T1P?C)DBSC.8_)PB<\P06&H:4'2W%^I!U4@6 M@E()H!(5(<+1D"L,D6LH<,KF+45\$%G M=7+?O+50L8^C_Q35FM3-D1@FG"9,6%[UU874;*>+L0TD9,K]B4.G(Y/5 9XR M?(8^D)2Z!&?"B, >[^FW";#LJT81R!$1!4R^:,G\KAOADWRX.VP#G[=6!97P M 75MN3:-C8[$5C$!+CN,)UH!1]K36J/VU3%S^R&DVDK+*G(E->#-KS,IV-=L MMU('GI6[_)7FS)G2NBISL/!O_ U&\@$GK2D< 'P %SQ&AL@79&O/'^?+W=[> M+OU.]KW*1M"7 L)JXM?HS(O,AGZ;+>?DR+^0,:*L"RR?E'VRGDRK(I8RLBKU$FMX3QK>P%?5>CCXYRCG: M%_7)_1RP) A%8)W;XL1AA<]"W2N6>GN:,AGD0IK^4KG?R0&A,Y* +> MC6S..AQX&L)A.'F=56/#G=!+.*^FQ$L9P):FT;/JU/2*X*",I- MMWQZW#)S6#SG[HN7IVHH5K:Z=:A+IHEW=!,9C:N.B7X8PY*[!?\+,11"]BB0 M6"EBY:]9Q:;(STQ$)_IYR%I_ >R]6\#=CQ0H[=[9))6\BRAZ,*9EQ1UK;C.+ M+P2'W3EUJM1D&X^RB,(HS= MUEH[,LF.[TI+O$2:*\JO5IU87+Z[>/5X[)8X9)ON"6ZL2"LOO&;F:9/=UX-U M9(T522=(&'Q\%5[$%"N=Y898-R443E;@65TRNU4^_A0+DV7127_6 N^@%*I7 M./W\^8E5-C,8O?+=@*8"]]2"4>E.9IO<1\SHJ%?2 92XU F/)H \@:QI0(XT M('OU=C9!63CYF!^_-._8ZFNP3^G$77S-HNR2V\9N?TK0[!]PS2ULB$#-'+H> MF'"DH6Z'Z2O66$8JS%1>@O$P)7[2 -S?^C84[%1*+<'FSB;I81UHGP/3AGKT M*60XO[/^1 _31%N'U9&INU]LJ[G?>";)P@C6"8=Q MF 0$UQ(%V,'P"F>_4"2-?Q+X%\!R9CS*W^BH[&5)Z)99Z$$%=&?@( MJHIIGGA)+Z/0# M3!"W%*^542T7U!?L-,^:N=W]K8D'EQZT2\6\_@6H_C&A'W+XL8?I8EX+.,LT M[1.L(31=ZLBS_M)&J-4/68S.>K%F,/(7U>>!R\O.EI:.J5O9M[YO-R(4>3^C MTSQEC38QP$C:? ?W8,CPNAKK^/WM.9YSR&,ZE)EQ2*D9A\T/G=7DI+KJA,' M\NP"T!=8T9(7$3/=6=:*\>64,'K(?WP,(]R:FH(O71W MO3I?Y>7>L_JFG/W4121R!!@',L]^ K>->^C^AER1(QO05'+-=B!C$%KM;)*P MJK10YV_MD-2P)%Q@Z#TY=DM,I/"P>YB];>0OK@SNI/F+ZCOGS\8BLAI06FZ* M=@V5>W6?3$?6Z(@JG"6F&(PN#Z]"SXA> .5A!ZC<.*!?1CZ0[E@D/H%^K^*4 MYM4PL=O^IHJ"#-V:=[_A\?1]SXE*Y7HL:E7)5U9\2IGES:7@_;>2?/L,;.>Q MJ8N6#OLB\5@9R_6;MZ+!2;Q\;KRU:\2#?ECD8"'J^ .O3H^1Y[D^HJ&]# 3M M3;!9OEN-:O-=D\[TK&25'&[<#R.!D@!W,V)UDDQ[?,\P /HM]EKL<6:Z:W9F MT<_:0LPJ8[9>OKD8# "/9YGF=#?KA>U"6($O] _G"KG%_;'33]#XAC+/J#O> MB$VTOW0TQH'.:__@]<4ZQ%?S60YUR<,2I<5,2B#+AUK%W@+5@ZNA XVY%Z'$,N+B MEP2Y2,/.DJ\X*/&PIW(Y\B/&]^8]/:H$4-)&](C H1T?2X*GQ2NRZ^UM'5W@ M50DW-XYTN4 5/T)]#T([ZT'E;CHTA4>.4G12A. I51&X\#@S>'?7^R,?&].# M@Z6"?T01_BX0J3]_NLH9^9Y&+"FX;9]8H_,3WYK>0/K>Y6TQ"AU) M6!3C2DOJN]8V;BS;=EZH9SQ@ZE.7)5V [)&(Q#?X@DA"=$ORQ#?7;.2NW L^ MR6Y?GH_4F'9#0X_S*YWJ-FZ("/=,V.O$/H)BLE7B/(6?\@0;H]UC'X"KO)=Q MZX)+0C\[!!<%9'WV/W5*M5C*;]ZE.&IT.GC[PYK3Z,@NC6Z]N-<6XINMDN14 M9*KA;D5OG8U2CTB\B8 F&C?_?-"7&Y2N0,'C"H&NR.%Q4QG2N@3T>:ITDBMT MD\O^E2WM;]>O=4__)7A*&]O^7_T4C%?_U8]!!& H'N<[[*-N*MK4G+QUI=VN M+OUR\_T@XX>1\2R/AP NP3523<">J:BZT?2^Z(&8.H')HANHA.F]C2(&70R& M5?4#- QBQ1T%.O;"VN7K-.D#GL5^IPU&@A?PR\OZR:U!#P/%/B\K4@9),0$F MH1_%+!B/*CEBH$=TSFW^\?)0MAQ@Z^R&X6Q$./T4OIV6P 43A:1F5#@XBC;; M/\I(ZX2MY/*=*7(GVT-K_OJ%3=\W,* V9F1@01-&@2!6 M=0>\\J1SB<;\T$07W,!Q4O!P^R\_\=P3MJ-XY6^&;TB:ZOF8G3;;YJ+ FHIH M-N8?I'/2%"5]@E% <$P#!@M*<]7:) MJ_M!FQ$%*9KSS-[WA1_RV>(VI.UY&8)_%%S65O$^8$:I(FIK#]V^X]C DG6+ MI)^YNN%48?,HC(II 1SH#+%C[^EZ[.T]*>/XDJ%VI+T/U$IMX?! O'V#R54. M#+CE>[0P3#_H/W-WD*#X'UT7JW6TSQ7,[/\"K#/,.JC5/ENU:LO#,3]33GG/ MY;ZMN-+02FR:2SP[%Q)9ZE_"(M5: 8]T%5 M>+*QG9(!T]4M+9;\ DC^?XCZBIU>04@+E59 M%]6^;(=X5@3+_*UT)5<"K0?+S#=7Y=?]<>_L)'YH3N70^4@W"FAZ\?.S7'\D MS&>,A4EW4FI/'V6BSD(JST O^T7X'W)LDH:S,*+0-UV)511$9/CX.8X/KJ++ MYMQ HO04BJ_X67#L R0<[6GGWV>FX *QMXP.N4MF1'(TB)[':LY.9^(H#ESR MC %YQL8"?S]83X'L!3.O)4L=HTTUH"]+3'WA0ID\A_%CO=Z/,J7SOJ0/\V@% MS?TGP1,NS>;!:G[1I&>9,>U>-[D5'"/L<(S,C8F.DX/'LQOCLE9,#T5$LK0G M1[4P,T#@KY7\57?6O<:@CV_I2Y]? RMY&FF-\ AX\3'$&;NOBV*^[O53WK&V MKA29OA6GAMKO35$ BI=80FKH?+G?6>M8"/ )L6<-V'1B@KFD.%@UGDNW3X\SHLXF?9TE@2U4J;].HRA*%W0!SAXE(9$'3HPFM!!;1S";GAL.=(*W9^(3SQ MB'XWF-=4_]H;GV)58JYD[CQ.QV]/LQ2\ZB7G6-:]2=W4<++,O*^Q0MGC)-<0 M7+,+3UM=M-"\RI3RF:9"+(TG@K+>:A;NGE"58"FM /%:-S1&S,P(TE&F:7?-0ZAJ1]A\B.]\#YFN+0(VJC!_*-&*Q"?4\L!N8IK#$XV$I M%(LK9OGX3IEZ)CN7G[?\NO@(OJZR4ST_IN*ZVQH:Y1S4,SC@+VXXB[&,S8[VX6.!RS&0L8/< [#\- M+1/7U6H+,*!KR?%ETUTFXHW=%Q:O2?X14DG*ZR*FX?941:0J2QA^=1U9 +C7 M..+TZD530F_3KDL9AKN Q1.GUQ^^R_R/ 1#SZ<^^%W(2_^H5WW_ M1R%@A'&4.W]F]*6*T'AX+MIR=EHK@=]DOYC4^2KS].'X!52PQ.'I\H-)XF$_ MI3?[BS)TZV&XGCT ZE'_NCU_QN.D@#W-AHC1/JG7XVX( HZ/SB.4/KH4NVL2 M5GO)VB=3"' "[U%\!QTRY+[8NWPWTYN6][FZ4#6+C .^(G-S'%EUA)P5G57D MN,,*;6A<4MG7 %O3MOI(K8\SA\_@ =^X6>UDGH]A+6(#+CA#J'#W?"!X+Z;) M%X!-R7-2*BF;W[=PVO7D6K2Q@J8P$_!H0<*:\(;Z:"M8()/4N.I4JA#XE&%#0!(X8;\RW?0-'\!GC?.?8,% M7V/\UHX?M'!;I0T5< C@A2PV?HQ]RJ ;Z)7P#O7P"6DJ*. MV=XNP04WW\!BBD%=X)E>6",^^(GMQTQ=S&*8@OO"*:[GI"VYZ&MH;:HP%L=E%M>9'(W&>]_7< MT:38RQM4CWR'V-N-H>8>H/9\X\5M/XH]*V+Z6TZU8>;WR;>$!]%&.BO%.JMALA;Q)PF@H(G0Z/I%TPZXV/WC M$\QS5J3IL,>,">UPR<<(%3P!P0<=1!O8I?) . /7E"N4-K31;"7 5CN3;?JU M(D:J:H4) ./%25N6;L/S#[:T@(URIC BNZ*.'*W(WGOA$XY(C8E(%_9<$0T% M5>M@&C-6 KK+DW7O5 7FB/I[.EL JG*R6MEEO5.]UW#6WMLGD=L>' MOVA^0N;N];:"&BG:-XW_@)+)@Q* ONA81P=?*,Y:[YXJRSQ%S*HO\)Y7[W D MJP.QP*=U[\?HN <@CU2I;9/%&3!]QHN=Y.BN/Q8L!6B.S*H'#_'1ZD+KXVR MH.DW0'I*=&YNKFJ2_+PPF6S D6,M-LH_YEQ619;A2GL:>E-=CG#E108>Z*P4 MB>/BV[\=UGU(M3-< [&YZ1.38YZ[E5_3D-J=(6"8H>:I@;;PL, #65<7/[P8 M^2S4ZWY8'^#=D@M VYDR7UKNV %YDHV[D.(7N\="7S^73BR_2PVB;4;6)4P4 MEF^;P.;OD[.C;ZM!%2NEZ19 7 76Q6;>8^ROG_(ZBNZ6;^?0=MX;D?"N5H:B M>(5[IP(*UQ3+96=WQ5*[7W7ZI*HHK*90H4N&5,\E@NCH0)06)XSQM1W2K[+/ MG#Z?J76T@G[HI">HD(/=.ZC/(ZU4_=+7#PNMM/[OX^Y]-+ M("EM'K)W.V9O\L32LA4L[Z,FSCU8P0SA'8 M&YR'M955'1!Q>&XOYGMMJ:-.)6H(B)R+.IP.8Q-E M9&U1.3<:PL8YJK-L"<93,$-!(.@Q):D6P]KK2KS/:^X&0XR!8ME?H#,RHJA? M :7+.16NE.@LP^OD*.E=K3QP?3]'!!_D=,#2TURS;L?$ 0B1XE+%5VG]'31 M':^VBU7ZNP3 LXPH*2Z]5S4O&X99_=Q639KLXJ)GT,B(W;W26+9]$F08;(F\>OG>'CTCU!O2DNO MG:E (CUERJ*;2571,7AI^R011!GTQ=@2Z,S:X('B^^&9#O43<;.F$_/2VM)+ M;M-7LS5U1<8LR90$7?I)C24?T72OA[Y@*>RBK>I8N(146TCM51=>Y]_P:QT? M?L1'*&(8X?G$D.[QS#RG!PO#';E&-!>DXV3T$+=:J$">6^4JD]U&ITB5*8BO M2(/IRP\R=72U)T/FZJYWJS@8XL6X@ MG[M&+(Y* A%Y#N<=)%[V!,E*DSGYG MZBZD>('J;8T5VL*,>&$W'ZPV4TS<("CZ8)43WJY8QKC^;U)%R(8YN^98W]@< MEEH]YZC>@P?R F)$NG>F28(_KT=AWU\7UIK1,CD0Q:F9-_&^SK97^!7_"SQK-U?;@AL=*KAPQ2 MN5U7G^$6U3M@DAS3G-[4_$=+PU@%:6JQXX*!:2IT;U?ZGA7X:91&Y#[0%) H M(*CZ-WCP7W6)_M]03N,BVD!Y[\_&G=SI=,W$=HQ5>9S'R?1 G2_3U)\]N\P\ M75'V9261[>,:):L)Z[!N:'FRBX843FYAR,#(EOO(5\!?.@MA.":S]IAZDLY% M]60E\9B^^WQYM:Q61\W>Z7R)MCH%:K9H.BZ>-A68]JQFU=36RR[Q0(*:GA#3 M<$9&LO Z=.*^9QIZ)SRYM'47/\]\)O:=MCD\UVY#K@Q:48 #X>7=YT'!&N#Q M2"3Y0S*!@F=)J@ID'MCU_V'\^RV0)[LT!ID5%?#C'T5"SY/V6R:GXNUCXLIW MO*"9 H$O1F$I'\;?76=_^@TI<9&F;-^RG-Q)ET<2Z-(QT%;TTZI,*P%-5G[# M%Y45!;B&V7Q9UI>A]3O-?E]?&5,0L6-J<:KUE."%G\98/1S411.UU#VNB[WX MR*!AJ33+OZH4C=R=D%0GQ^!31\_%LI(59S29+PH3\B7"#? WBD'2FRK.\A=! M-3)WO!WH$G"/Q0JL_)*QT:<,AGS:\;R=0?N@(C'M#[S/E:J_J?A%Q(6?U@UU M$,KI;'/-DZ$90$>Q,W=5&YJ=^&U)S"6C@7D )N[D(7)H+NRJ-M,';%J^DH9TQ,H^(MH81A295\X)_AAZ-5X\ M%6P*/>::!C%!Q"J*^\XQD/4\;,LTC@4?#6F] $42V&:)-QEV!6UXO[.. MG7 MWYH+UMZE[[$^%%@_JD2'T!'._B@>,=1TCHJN<+B]IP GE%L;(,"9X"Q3($H46 M#E-C]I#8@)F9TBJWQJ^#K!_UDL1(/K/U4E%C0]LER]!+SN<\K]PNP$UU,O%M M-.&%1==PVY7R/O.H2O!EP6#''A$\5\ M$+U@>- $I@RP70F0[S5:>(RZZFW3&$/I"62Z4*UT]"9V/?_NB>RX6 O2W7U# M>KP%"^(7S2?:"8J>J5"477GOU:(S1/OA47BZR;DV!K>3:U::>6F'NC<7C]<+ M8FQ?W>>5;B4/QL.7.!#56H5.E&)&AOY2!N\1\,9 N#;0+3']$Z-P)97M:1T' M&+O4LBA,4.0(*\!;=8ZE<]K'19;/!^.1-17<&(VJ+X$!(\P/GY"(!0OB?$\_ M+:/00!"L6C_7)RF(MZ2?,SHA#/>0F,#64OP'#RCH*%9$0W,7^5WW-\!I3Y ) MR38^T%6-Q&:Q9N$>PHX'AW!KM=X8(5UYRVY<;6CKA,C=97_/PF^O1]#%L9.U M(*9%80*W6NO![B3;-$D1/PRS*!$QLP<1@(FXW/ Y4K3A 85JXFM+A>:&]D;X MU/D7B/OOJ40Z(PJ)6QO/)^[70\8]\XMP(WS&L*,"/ M7. W:'JSJ[%IR59*7GI5+S=WQ*/N2[SR[[L4)!\V3'TNQ1[ MYS *;XZS31("2A@ \-.TYN:S.?_5_?C_Y.C[H#.VKV[_3@PY>L,Q=B.B3O$+ M -WPF\+RA"=GV-Y3P.\4/YW^1JWUOP^]\NLNH7.TOP#LGVYP__[.68#^MX;% M_]WIOSO]=Z?_;SMUG\C'_0*L<]WP_^18E!O_=&]RM-+.T,OH?_&[X:_%_P%0 M2P$"% ,4 " I@5E2X%=_CX8= "\@P$ $0 @ $ M86%O:2TR,#(P,3(S,2YX $ M%0 @ &U'0 86%O:2TR,#(P,3(S,5]C86PN>&UL4$L! A0# M% @ *8%94@S"?ZD$>@ \*0* !4 ( !0#4 &%A;VDM M,C R,#$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( "F!65*"I_JJ%J$ !'B" 5 M " 7>O !A86]I+3(P,C Q,C,Q7VQA8BYX;6Q02P$"% ,4 M " I@5E24;%8$0^ :>@L %0 @ ' 4 $ 86%O:2TR M,#(P,3(S,5]P&UL4$L! A0#% @ *8%94DMSOV&W10, )]XN !0 M ( ! M$! &%A;VDR,#(P,3(S,5\Q,&LN:'1M4$L! A0#% M @ *8%94A%-]\HR P M @ T ( !ZQ8% &5X7S(Q.3DY M,RYH=&U02P$"% ,4 " J@5E2@DAE8[,' "9) #0 M@ %(&@4 97A?,C$Y.3DT+FAT;5!+ 0(4 Q0 ( "J!65)?+'DGA@< *HC M - " 28B!0!E>%\R,3DY.34N:'1M4$L! A0#% @ M*H%94@.:"3FE!0 A1< T ( !URD% &5X7S(Q.3DY-BYH M=&U02P$"% ,4 " J@5E20ZT0"@=M 1L0 "0 @ &G B+P4 9W)A<&@N:G!G4$L%!@ + L L ( -6