0001437749-20-016891.txt : 20200806 0001437749-20-016891.hdr.sgml : 20200806 20200806165149 ACCESSION NUMBER: 0001437749-20-016891 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36083 FILM NUMBER: 201082458 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-Q 1 aaoi20200630_10q.htm FORM 10-Q aaoi20200331_10q.htm
0001158114 APPLIED OPTOELECTRONICS, INC. false --12-31 Q2 2020 30 30 5,000 5,000 0.001 0.001 0 0 0 0 45,000 45,000 0.001 0.001 21,941 21,941 20,141 20,141 0.1 0.3 20,000 20,000 1.5 1.5 April 2, 2021 April 2, 2021 1.0 1.0 April 16, 2022 April 16, 2022 3,336 3,336 2.2 2.2 July 31, 2020 July 31, 2020 3.4 3.4 November 30, 2021 November 30, 2021 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 14, 2020 October 14, 2020 25,449 25,449 3.01 3.01 4.57 4.57 May 24, 2024 May 24, 2024 14,125 14,125 3.5 3.5 November 7, 2020 November 7, 2020 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 1 80 0.655 1 100 1 1 6 5 3 4 10 00011581142020-01-012020-06-30 xbrli:shares 00011581142020-07-31 thunderdome:item iso4217:USD 00011581142020-06-30 00011581142019-12-31 iso4217:USDxbrli:shares 00011581142020-04-012020-06-30 00011581142019-04-012019-06-30 00011581142019-01-012019-06-30 0001158114us-gaap:PreferredStockMember2020-03-31 0001158114us-gaap:CommonStockMember2020-03-31 0001158114us-gaap:AdditionalPaidInCapitalMember2020-03-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 0001158114us-gaap:RetainedEarningsMember2020-03-31 00011581142020-03-31 0001158114us-gaap:PreferredStockMember2020-04-012020-06-30 0001158114us-gaap:CommonStockMember2020-04-012020-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-30 0001158114us-gaap:RetainedEarningsMember2020-04-012020-06-30 0001158114us-gaap:PreferredStockMember2020-06-30 0001158114us-gaap:CommonStockMember2020-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2020-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30 0001158114us-gaap:RetainedEarningsMember2020-06-30 0001158114us-gaap:PreferredStockMember2019-03-31 0001158114us-gaap:CommonStockMember2019-03-31 0001158114us-gaap:AdditionalPaidInCapitalMember2019-03-31 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-31 0001158114us-gaap:RetainedEarningsMember2019-03-31 00011581142019-03-31 0001158114us-gaap:PreferredStockMember2019-04-012019-06-30 0001158114us-gaap:CommonStockMember2019-04-012019-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-30 0001158114us-gaap:RetainedEarningsMember2019-04-012019-06-30 0001158114us-gaap:PreferredStockMember2019-06-30 0001158114us-gaap:CommonStockMember2019-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2019-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-30 0001158114us-gaap:RetainedEarningsMember2019-06-30 00011581142019-06-30 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-06-30 0001158114us-gaap:CommonStockMember2020-01-012020-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-30 0001158114us-gaap:RetainedEarningsMember2020-01-012020-06-30 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-06-30 0001158114us-gaap:CommonStockMember2019-01-012019-06-30 0001158114us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-30 0001158114us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-30 0001158114us-gaap:RetainedEarningsMember2019-01-012019-06-30 0001158114aaoi:DataCenterMember2020-04-012020-06-30 xbrli:pure 0001158114aaoi:DataCenterMember2019-04-012019-06-30 0001158114aaoi:CatvMember2020-04-012020-06-30 0001158114aaoi:CatvMember2019-04-012019-06-30 0001158114aaoi:TelecomMember2020-04-012020-06-30 0001158114aaoi:TelecomMember2019-04-012019-06-30 0001158114aaoi:FtthMember2020-04-012020-06-30 0001158114aaoi:FtthMember2019-04-012019-06-30 0001158114us-gaap:ProductAndServiceOtherMember2020-04-012020-06-30 0001158114us-gaap:ProductAndServiceOtherMember2019-04-012019-06-30 0001158114aaoi:DataCenterMember2020-01-012020-06-30 0001158114aaoi:DataCenterMember2019-01-012019-06-30 0001158114aaoi:CatvMember2020-01-012020-06-30 0001158114aaoi:CatvMember2019-01-012019-06-30 0001158114aaoi:TelecomMember2020-01-012020-06-30 0001158114aaoi:TelecomMember2019-01-012019-06-30 0001158114aaoi:FtthMember2020-01-012020-06-30 0001158114aaoi:FtthMember2019-01-012019-06-30 0001158114us-gaap:ProductAndServiceOtherMember2020-01-012020-06-30 0001158114us-gaap:ProductAndServiceOtherMember2019-01-012019-06-30 utr:Y 0001158114us-gaap:BankersAcceptanceMember2020-06-30 0001158114us-gaap:BankersAcceptanceMember2019-12-31 0001158114country:CN2020-06-30 0001158114country:CN2019-12-31 0001158114us-gaap:EmployeeStockOptionMember2020-04-012020-06-30 0001158114us-gaap:EmployeeStockOptionMember2019-04-012019-06-30 0001158114us-gaap:EmployeeStockOptionMember2020-01-012020-06-30 0001158114us-gaap:EmployeeStockOptionMember2019-01-012019-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-30 0001158114us-gaap:ConvertibleDebtSecuritiesMember2020-04-012020-06-30 0001158114us-gaap:ConvertibleDebtSecuritiesMember2019-04-012019-06-30 0001158114us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-06-30 0001158114us-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-06-30 0001158114us-gaap:LandImprovementsMember2020-06-30 0001158114us-gaap:LandImprovementsMember2019-12-31 0001158114us-gaap:BuildingAndBuildingImprovementsMember2020-06-30 0001158114us-gaap:BuildingAndBuildingImprovementsMember2019-12-31 0001158114us-gaap:MachineryAndEquipmentMember2020-06-30 0001158114us-gaap:MachineryAndEquipmentMember2019-12-31 0001158114us-gaap:FurnitureAndFixturesMember2020-06-30 0001158114us-gaap:FurnitureAndFixturesMember2019-12-31 0001158114aaoi:ComputerEquipmentAndSoftwareMember2020-06-30 0001158114aaoi:ComputerEquipmentAndSoftwareMember2019-12-31 0001158114us-gaap:VehiclesMember2020-06-30 0001158114us-gaap:VehiclesMember2019-12-31 0001158114us-gaap:ConstructionInProgressMember2020-06-30 0001158114us-gaap:ConstructionInProgressMember2019-12-31 0001158114us-gaap:LandMember2020-06-30 0001158114us-gaap:LandMember2019-12-31 00011581142019-01-012019-12-31 0001158114us-gaap:PatentsMember2020-06-30 0001158114us-gaap:TrademarksMember2020-06-30 0001158114us-gaap:PatentsMember2019-12-31 0001158114us-gaap:TrademarksMember2019-12-31 0001158114us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0001158114us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0001158114us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-30 0001158114us-gaap:FairValueMeasurementsRecurringMember2020-06-30 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-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ThirdAmendmentToLoanAgreementWithBBAndTMemberaaoi:BranchBankingAndTrustCompanyMember2019-01-012019-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2020-06-30 0001158114aaoi:PaycheckProtectionProgramCARESActMember2019-12-31 0001158114aaoi:PaycheckProtectionProgramCARESActMember2020-01-012020-06-30 0001158114aaoi:PaycheckProtectionProgramCARESActMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:TaishinInternationalBankMember2019-01-012019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2020-06-30 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2020-01-012020-06-30 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNoteMember2019-01-012019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2020-06-30 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2019-12-31 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2020-01-012020-06-30 0001158114aaoi:ChaileaseFinanceCoLtdMemberaaoi:PromissoryNote2Member2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:FarEasternMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsBankCoLtdMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MinimumMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MinimumMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MaximumMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMembersrt:MaximumMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:SPDBankMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-01-012020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2019-01-012019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2019-12-31 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:ChinaZheshangBankCoLtdMember2020-01-012020-06-30 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-06-30 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-06-30 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-06-30 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:FarEasternsPublishedOneYearFixedTermTimeDepositsRateMember2020-03-31 0001158114aaoi:FarEasternCreditFacilityMemberaaoi:FarEasternMemberaaoi:TAIFX3RateMember2020-03-31 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:MaximumMember2019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMembersrt:MinimumMember2019-07-23 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:CreditFacilityMemberaaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMemberaaoi:TaishinInternationalBankMember2020-06-30 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:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaMerchantsBankCoLtdMember2020-04-142020-04-14 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:ChinaMerchantsCreditLineMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaMerchantsBankCoLtdMember2020-06-30 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:The2MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:SPDBankMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-212019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The100MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2020-06-30 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-212019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2019-06-21 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:The50MCreditFacilityMemberaaoi:GlobalTechnologyIncMemberaaoi:ChinaZheshangBankCoLtdMember2020-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-03-05 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-03-052019-03-05 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-12-31 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-04-012020-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-04-012019-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-01-012020-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-01-012019-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2020-06-30 0001158114aaoi:The5PercentConvertibleSeniorNotesDue2024Member2019-06-30 0001158114us-gaap:EmployeeStockOptionMember2020-01-012020-06-30 0001158114us-gaap:EmployeeStockOptionMemberaaoi:ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember2020-01-012020-06-30 0001158114us-gaap:EmployeeStockOptionMemberaaoi:ExercisableOnSemiannualBasisMember2020-01-012020-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-30 0001158114us-gaap:RestrictedStockUnitsRSUMember2020-06-30 0001158114aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember2020-06-30 0001158114aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember2020-01-012020-06-30 0001158114us-gaap:CostOfSalesMember2020-04-012020-06-30 0001158114us-gaap:CostOfSalesMember2019-04-012019-06-30 0001158114us-gaap:CostOfSalesMember2020-01-012020-06-30 0001158114us-gaap:CostOfSalesMember2019-01-012019-06-30 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-30 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-30 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-30 0001158114us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-30 0001158114us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-30 0001158114us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-30 0001158114us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-30 0001158114us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-30 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-30 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-30 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-30 0001158114us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-30 0001158114country:TW2020-06-30 0001158114country:US2020-04-012020-06-30 0001158114country:US2019-04-012019-06-30 0001158114country:US2020-01-012020-06-30 0001158114country:US2019-01-012019-06-30 0001158114country:TW2020-04-012020-06-30 0001158114country:TW2019-04-012019-06-30 0001158114country:TW2020-01-012020-06-30 0001158114country:TW2019-01-012019-06-30 0001158114country:CN2020-04-012020-06-30 0001158114country:CN2019-04-012019-06-30 0001158114country:CN2020-01-012020-06-30 0001158114country:CN2019-01-012019-06-30 0001158114country:US2020-06-30 0001158114country:US2019-12-31 0001158114country:TW2019-12-31 0001158114us-gaap:SubsequentEventMember2020-08-032020-08-03 0001158114us-gaap:RevolvingCreditFacilityMemberaaoi:BranchBankingAndTrustCompanyMemberus-gaap:SubsequentEventMember2020-07-022020-07-02
 

 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 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

 

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,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

 

 

Large accelerated filer

☐ 

Accelerated filer

 

Non-accelerated filer

☐ 

Smaller reporting company

 

 

  

Emerging growth company

 

 

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

 

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

 

As of July 31, 2020 there were 22,773,963 shares of the registrant’s Common Stock outstanding.

 

 

                             

 


 

 

 

 

 

Applied Optoelectronics, Inc.

Table of Contents

   

Page

Part I. Financial Information

   

 

Item 1.

Condensed Consolidated Financial Statements (Unaudited)

3

   

 

 

Condensed Consolidated Balance Sheets as of June 30, 2020 (Unaudited) and December 31, 2019

3

   

 

 

Condensed Consolidated Statements of Operations for the Three and Six months ended June 30, 2020 and 2019 (Unaudited)

4

   

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months ended June 30, 2020 and 2019 (Unaudited)

5

   

 

 

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months ended June 30, 2020 and 2019 (Unaudited)

6

   

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months ended June 30, 2020 and 2019 (Unaudited)

7

   

 

 

Notes To Condensed Consolidated Financial Statements (Unaudited)

8

   

 

Item 2.

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

26

   

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

35

   

 

Item 4.

Controls and Procedures

35

   

 

Part II. Other Information

Item 1.

Legal Proceedings

36

Item 1A.

Risk Factors

37

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

59

Item 3.

Defaults Upon Senior Securities

59

Item 4.

Mine Safety Disclosures

59

Item 5.

Other Information

59

Item 6.

Exhibits

59

 

Signatures

61

 

 

 

Part I. Financial Information

Item 1. Condensed Consolidated Financial Statements

Applied Optoelectronics, Inc. and Subsidiaries

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, in thousands)

  

June 30,

  

December 31,

 

 

2020

  

2019

 

ASSETS

 

  

 

Current Assets

 

  

 

Cash and cash equivalents

 $51,131  $59,977 

Restricted cash

  7,778   7,051 

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

  50,029   34,655 

Inventories

  97,251   85,028 

Prepaid income tax

  210   224 

Prepaid expenses and other current assets

  6,610   5,869 

Total current assets

  213,009   192,804 

Property, plant and equipment, net

  244,126   248,444 

Land use rights, net

  5,455   5,598 

Operating right of use asset

  7,552   7,768 
Financing right of use asset  104   119 

Intangible assets, net

  4,006   4,081 

Deferred income tax assets

  2,136   7,287 

Other assets, net

  1,703   724 

TOTAL ASSETS

 $478,091  $466,825 

LIABILITIES AND STOCKHOLDERS' EQUITY

    

 

Current liabilities

 

    

Current portion of notes payable and long-term debt

 $42,234  $33,371 

Accounts payable

  51,154   32,828 

Bank acceptance payable

  9,866   6,310 

Current lease liability - operating

  941   965 
Current lease liability - financing  17   17 

Accrued liabilities

  15,557   17,864 

Total current liabilities

  119,769   91,355 

Notes payable and long-term debt, less current portion

  15,542   16,552 

Convertible senior notes

  77,439   77,041 

Non-current lease liability - operating

  7,795   7,983 
Non-current lease liability - financing  91   100 

TOTAL LIABILITIES

  220,636   193,031 

Stockholders' equity:

 

  

 

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

  -   - 

Common Stock; 45,000 shares authorized at $0.001 par value; 21,941 and 20,141 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively

  22   20 

Additional paid-in capital

  323,405   303,401 

Accumulated other comprehensive (loss) and income

  (518)  430 

Accumulated deficit

  (65,454)  (30,057)

TOTAL STOCKHOLDERS' EQUITY

  257,455   273,794 

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

 $478,091  $466,825 

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

 

 

Applied Optoelectronics, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, in thousands, except share and per share data)

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Revenue, net

  $ 65,222     $ 43,411     $ 105,689     $ 96,130  

Cost of goods sold

    51,486       32,873       85,615       73,241  

Gross profit

    13,736       10,538       20,074       22,889  

Operating expenses

 

   

   

   

 

Research and development

    10,803       11,151       21,361       22,336  

Sales and marketing

    3,430       2,331       6,366       4,926  

General and administrative

    10,611       10,884       21,249       21,324  

Total operating expenses

    24,844       24,366       48,976       48,586  

Loss from operations

    (11,108 )     (13,828 )     (28,902 )     (25,697 )

Other income (expense)

 

   

   

   

 

Interest income

    47       310       194       382  

Interest expense

    (1,489 )     (1,490 )     (2,944 )     (2,486 )

Other income (expense), net

    974       451       1,231       296  

Total other income (expense), net

    (468 )     (729 )     (1,519 )     (1,808 )

Loss before income taxes

    (11,576 )     (14,557 )     (30,421 )     (27,505 )

Income tax benefit (expense)

    (7,024 )     3,191       (4,976 )     5,665  

Net loss

  $ (18,600 )   $ (11,366 )   $ (35,397 )   $ (21,840 )

Net loss per share

 

   

   

   

 

Basic

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

Diluted

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

 

   

   

   

 

Weighted average shares used to compute net loss per share:

 

   

   

   

 

Basic

    20,858,450       19,931,745       20,533,417       19,897,602  

Diluted

    20,858,450       19,931,745       20,533,417       19,897,602  

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

 

 

Applied Optoelectronics, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited, in thousands)

 

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Net loss

  $ (18,600 )   $ (11,366 )   $ (35,397 )   $ (21,840 )

Loss (gain) on foreign currency translation adjustment

    1,454       (3,329 )     (948 )     (981 )

Comprehensive loss

  $ (17,146 )   $ (14,695 )   $ (36,345 )   $ (22,821 )

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

 

 

 

Applied Optoelectronics, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

Three and Six Months ended June 30, 2020 and 2019

(Unaudited, in thousands)

                                  Accumulated              

 

Preferred Stock

   

Common Stock

   

Additional

   

other

   

   

 

 

Number

   

   

Number

   

   

paid-in

   

comprehensive

   

Accumulated

   

Stockholders'

 

 

of shares

   

Amount

   

of shares

   

Amount

   

capital

   

gain (loss)

   

deficit

   

equity

 

March 31, 2020

        $       20,249     $ 20     $ 306,305     $ (1,972 )   $ (46,854 )   $ 257,499  

Public offering of common stock, net

                1,578       2       14,002                   14,004  
Stock options exercised, net of shares withheld for employee tax                             3                   3  

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

                113             (207 )                 (207 )

Share-based compensation

                            3,302                   3,302  

Foreign currency translation adjustment

                                  1,454             1,454  

Net loss

                                        (18,600 )     (18,600 )

June 30, 2020

        $       21,940     $ 22     $ 323,405     $ (518 )   $ (65,454 )   $ 257,455  

   

   

   

   

   

   

Accumulated

   

   

 

 

Preferred Stock

   

Common Stock

   

Additional

   

other

   

   

 

 

Number

   

   

Number

   

   

paid-in

   

comprehensive

   

Retained

   

Stockholders'

 

 

of shares

   

Amount

   

of shares

   

Amount

   

capital

   

gain (loss)

   

earnings

   

equity

 

March 31, 2019

        $       19,888     $ 20     $ 295,130     $ 2,950     $ 25,518     $ 323,618  

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

                63             (227 )                 (227 )

Share-based compensation

                            3,019                   3,019  

Foreign currency translation adjustment

                                  (3,329 )           (3,329 )

Net loss

                                        (11,366 )     (11,366 )

June 30, 2019

        $       19,951     $ 20     $ 297,922     $ (379 )   $ 14,152     $ 311,715  

 

   

   

   

   

   

   

Accumulated

   

   

 

 

Preferred Stock

   

Common Stock

   

Additional

   

other

   

   

 

 

Number

   

   

Number

   

   

paid-in

   

comprehensive

   

Accumulated

   

Stockholders'

 

 

of shares

   

Amount

   

of shares

   

Amount

   

capital

   

gain (loss)

   

deficit

   

equity

 

January 1, 2020

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

Public offering of common stock, net

                1,582       2       13,928                   13,930  
Stock options exercised, net of shares withheld for employee tax                             3                   3  

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

                218             (467 )                 (467 )
Share-based compensation                             6,540                   6,540  

Foreign currency translation adjustment

                                  (948 )           (948 )

Net loss

                                        (35,397 )     (35,397 )

June 30, 2020

        $       21,940     $ 22     $ 323,405     $ (518 )   $ (65,454 )   $ 257,455  

 

   

   

   

   

   

   

Accumulated

   

   

 

 

Preferred Stock

   

Common Stock

   

Additional

   

other

   

   

 

 

Number

   

   

Number

   

   

paid-in

   

comprehensive

   

Retained

   

Stockholders'

 

 

of shares

   

Amount

   

of shares

   

Amount

   

capital

   

gain (loss)

   

earnings

   

equity

 

January 1, 2019

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

Stock options exercised, net of shares withheld for employee tax

                            7                   7  

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

                141             (526 )                 (526 )

Share-based compensation

                            5,961                   5,961  

Foreign currency translation adjustment

                                  (981 )           (981 )

Net loss

                                        (21,840 )     (21,840 )

June 30, 2019

        $       19,951     $ 20     $ 297,922     $ (379 )   $ 14,152     $ 311,715  

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

 

 

 

Applied Optoelectronics, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

  

Six months ended June 30,

 

 

2020

  

2019

 

Operating activities:

 

  

 

Net loss

 $(35,397) $(21,840)

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

 

  

 
Provision for losses on accounts receivable  1    

Lower of cost or market reserve adjustment to inventory

  2,924   5,207 

Depreciation and amortization

  12,154   11,964 

Amortization of debt issuance costs

  444   457 

Deferred income taxes, net

  5,147   (5,770)

Loss on disposal of assets

  9   10 

Share-based compensation

  6,540   5,961 

Unrealized foreign exchange gain

  (134)  (171)

Changes in operating assets and liabilities:

    

 

Accounts receivable, trade

  (9,690)  2,128 

Notes receivable

  (49)  (137)

Prepaid income tax

  13   (127)

Inventories

  (15,362)  6,346 

Other current assets

  (725)  5,579 

Operating right of use asset

  300   561 

Accounts payable

  12,688   1,615 

Accrued liabilities

  (2,323)  (4,043)

Lease liability

  (309)  (573)

Net cash provided by (used in) operating activities

  (23,769)  7,167 

Investing activities:

 

  

 

Purchase of property, plant and equipment

  (6,759)  (26,286)

Proceeds from disposal of equipment

  52   1 

Deposits and prepaid for equipment

  (2,304)  5,763 

Purchase of intangible assets

  (208)  (316)

Net cash used in investing activities

  (9,219)  (20,838)

Financing activities:

 

  

 

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

  6,229   10,537 

Principal payments of long-term debt and notes payable

  (2,221)  (41,203)

Proceeds from line of credit borrowings

  52,637   38,473 

Repayments of line of credit borrowings

  (48,689)  (42,211)
Proceeds from bank acceptance payable  14,080   4,471 

Repayments of bank acceptance payable

  (10,377)  (6,575)

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

  (16)  76,364 

Principal payments of financing lease

  (8)   

Exercise of stock options

  3   7 
Payments of tax withholding on behalf of employees related to share-based compensation  (466)  (526)

Proceeds from common stock offering, net

  13,929    

Net cash provided by financing activities

  25,101   39,337 

Effect of exchange rate changes on cash

  (232)  317 

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

  (8,119)  25,983 

Cash, cash equivalents and restricted cash at beginning of period

  67,028   58,004 

Cash, cash equivalents and restricted cash at end of period

 $58,909  $83,987 
Supplemental disclosure of cash flow information:     
Cash paid (received) for:     

Interest, net of amounts capitalized

 $2,478  $498 

Income taxes

  (192)  224 

Non-cash investing and financing activities:

    

 
       Purchase of property and equipment with line of credit borrowings  941    

Net change in accounts payable related to property and equipment additions

  (710)  777 

Net change in deposits and prepaid for equipment related to property and equipment additions

  1,327    

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

 

 

Applied Optoelectronics, Inc. and Subsidiaries

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

Note 1.   Description of Business​

Business Overview

Applied Optoelectronics, Inc. (“AOI” or the “Company”) is 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, cable television ("CATV"), telecommunications ("telecom") and fiber-to-the-home ("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. In the U.S., 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. In addition, the Company also has a research and development facility in Duluth, Georgia. 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 operates a branch in Taipei, Taiwan, which primarily manufactures transceivers and performs research and development activities for the transceiver products. Prime World is also 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, as well as CATV systems and equipment, and performs research and development activities for the CATV products.

Interim Financial Statements

The unaudited condensed consolidated financial statements of the Company as of June 30, 2020 and December 31, 2019 and for the three and six months ended June 30, 2020 and June 30, 2019, have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim information and with the instructions on Form 10-Q and Rule 10-01 of Regulation S-X pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes required by GAAP for annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the periods presented. The year-end condensed balance sheet data was derived from audited financial statements. These condensed consolidated financial statements should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K (“Annual Report”) for the fiscal year ended December 31, 2019. The results of operations for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the entire fiscal year. All significant inter-company accounts and transactions have been eliminated.

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 and the accompanying notes relate to, among other things, allowance for credit losses, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.

8

 
 

Note 2.  Significant Accounting Policies

There have been no changes in the Company’s significant accounting policies for the three and six months ended June 30, 2020, as compared to the significant accounting policies described in its 2019 Annual Report, except as described below.

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

Recent Accounting Pronouncements Yet to be Adopted

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 is currently assessing the impact of this pronouncement to the financial statements.

 

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.

 

 

 

 

Note 3.  Revenue Recognition

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 17, "Geographic Information.”

9

 

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

  

Three months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $52,533   80.5% $31,806   73.3%

CATV

  6,141   9.4%  9,818   22.6%

Telecom

  6,170   9.5%  1,630   3.8%

FTTH

  1   0.0%  16   0.0%

Other

  377   0.6%  141   0.3%

Total Revenue

 $65,222   100.0% $43,411   100.0%

  

Six months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $85,797   81.2% $70,305   73.1%

CATV

  10,364   9.8%  21,780   22.7%

Telecom

  8,730   8.3%  3,368   3.5%

FTTH

  1   0.0%  110   0.1%

Other

  797   0.7%  567   0.6%

Total Revenue

 $105,689   100.0% $96,130   100.0%

 

Note 4.  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. 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 included or excluded from the calculation of the lease liability of the right of use ("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):

  Three months ended June 30, 

 

2020

  

2019

 

Operating lease expense

 $296  $318 

Financing lease expense

  8    

Short Term lease expense

  37   51 

Total lease expense

 $341  $369 

 

10

 

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

   Operating   Financing 

2021

 $1,268  $22 

2022

  1,227   22 

2023

  1,171   22 

2024

  1,113   55 

2025

  1,123    

2026 and thereafter

  4,572    

Total lease payments

 $10,474  $121 

Less imputed interest

  (1,738)  (13)

Present value

 $8,736  $108 

 

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

  

Six months ended June 30,

 

 

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.65   9.69 

Weighted Average Remaining Lease Term (Years) - financing leases

  3.33    

Weighted Average Discount Rate - operating leases

  3.16%  3.13%

Weighted Average Discount Rate - financing leases

  5.00%   

 

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

 

  

Six months ended June 30,

 

 

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

 

  

 

Operating cash flows from operating leases

  640   676 

Operating cash flows from financing lease

  3    

Financing cash flows from financing lease

  8    

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

  261   15 

 

 

 

Note 5.  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):

 

  

June 30,

  

December 31,

 

 

2020

  

2019

 

Cash and cash equivalents

 $51,131  $59,977 

Restricted cash

  7,778   7,051 

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

 $58,909  $67,028 

Restricted cash includes guarantee deposits for customs duties, research and development equipment additions, and compensating balances required for certain credit facilities. As of June 30, 2020 and December 31, 2019, there was $3.2 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. In addition, there was $1.9 million and $4.2 million certificate of deposit associated with credit facilities with a bank in China as of June 30, 2020 and December 31, 2019 respectively. 

11

 
 

Note 6.  Earnings (Loss) 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 stock options, restricted stock units and senior convertible notes outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and diluted loss per share are the same.

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Numerator:

 

   

   

   

 

Net loss

  $ (18,600 )   $ (11,366 )   $ (35,397 )   $ (21,840 )

Denominator:

 

   

   

   

 

Weighted average shares used to compute net loss per share

 

   

   

   

 

Basic

    20,858       19,932       20,533       19,898  

Diluted

    20,858       19,932       20,533       19,898  

Net loss per share

 

   

   

   

 

Basic

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

Diluted

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Employee stock options

    11       29       13       63  

Restricted stock units

    10             13       2  

Shares for convertible senior notes

    4,587       4,587       4,587       4,587  

Total antidilutive shares

    4,608       4,616       4,613       4,652  

 

Note 7.  Inventories

Inventories, net of inventory write-downs, consist of the following for the periods indicated (in thousands):

 

June 30, 2020

  

December 31, 2019

 

Raw materials

 $33,808  $15,570 

Work in process and sub-assemblies

  53,049   50,787 

Finished goods

  10,394   18,671 

Total inventories

 $97,251  $85,028 

The lower of cost or market adjustment expensed for inventory for the three months ended June 30, 2020 and 2019 was $1.3 million and $2.9 million, respectively. The lower of cost or market adjustment expensed for inventory for the six months ended June 30, 2020 and 2019 was $2.9 million and $5.2 million, respectively.

 

For the three months ended June 30, 2020 and 2019, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $3.7 million and $2.4 million, respectively. For the six months ended June 30, 2020 and 2019, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $6.2 million and $5.2 million, respectively. 

 

 

 

 

 

Note 8.  Property, Plant & Equipment

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

 

June 30, 2020

   

December 31, 2019

 

Land improvements

  $ 806     $ 806  

Building and improvements

    84,375       83,846  

Machinery and equipment

    239,213       237,464  

Furniture and fixtures

    5,276       5,105  

Computer equipment and software

    11,123       10,506  

Transportation equipment

    657       658  

    341,450       338,385  

Less accumulated depreciation and amortization

    (126,778 )     (116,979 )

    214,672       221,406  

Construction in progress

    28,353       25,937  

Land

    1,101       1,101  

Total property, plant and equipment, net

  $ 244,126     $ 248,444  

For the three months ended June 30, 2020 and 2019, depreciation expense of property, plant and equipment was $6.0 million and $5.9 million, respectively. For the six months ended June 30, 2020 and 2019, depreciation expense of property, plant and equipment was $11.9 million and $11.7 million, respectively. As of June 30, 2020 and December 31, 2019, there was $0.4 million and $0.2 million of capitalized interest. 

 

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

 

Note 9.  Intangible Assets, net

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

  

June 30, 2020

 

 

Gross

  

Accumulated

  

Intangible

 

 

Amount

  

amortization

  

assets, net

 

Patents

 $7,850  $(3,850) $4,000 

Trademarks

  20   (14)  6 

Total intangible assets

 $7,870  $(3,864) $4,006 

  

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 three months ended June 30, 2020 and 2019, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.1 million. For the six months ended June 30, 2020 and 2019, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.3 million. The remaining weighted average amortization period for intangible assets is approximately 7 years.

 

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

 

2021

 $561 

2022

  561 

2023

  561 

2024

  561 

2025

  561 

thereafter

  1,201 
  $4,006 

 

 

 

Note 10.  Fair Value of Financial Instruments​

The following table represents a summary of the Company’s financial instruments measured at fair value on a recurring basis for the periods indicated (in thousands):

  

As of June 30, 2020

  

As of December 31, 2019

 

 

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

 

Assets:

 

  

  

  

  

  

  

  

 

Cash and cash equivalents

 $51,131  $  $  $51,131  $59,977  $  $  $59,977 

Restricted cash

  7,778         7,778   7,051         7,051 

Total assets

 $58,909  $  $  $58,909  $67,028  $  $  $67,028 

Liabilities:

 

  

  

  

  

  

  

  

 

Bank acceptance payable

    $9,866     $9,866     $6,310      6,310 

Convertible senior notes

     68,591      68,591      77,191      77,191 

Total liabilities

 $  $78,457  $  $78,457  $  $83,501  $  $83,501 

The carrying value amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued expenses and other current liabilities approximate fair value because of the short-term maturity of these instruments. The carrying value amounts of bank acceptances approximate fair value due to the short-term nature of the debt since it renews frequently at current interest rates. The Company believes that the interest rates in effect at each period end represent the current market rates for similar borrowings.

 

The fair value of its convertible senior debt is measured for disclosure purpose. The fair value is based on observable market prices for this debt, which is traded in less active markets and are therefore classified as a Level 2 fair value measurement.

 

 

Note 11.  Notes Payable and Long-Term Debt

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

  

June 30, 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,741  $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 July 31, 2020

  3,375   3,336 
Notes payable to a finance company due in monthly installments with 3.4% interest, maturing November 30, 2021  3,187   4,262 

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

  3,562   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 14, 2020  977    

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

  9,698   7,919 
Credit facility with a China bank up to $14,125 with interest of 3.5%, maturing November 7, 2020  4,999    
Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022  7,063   7,167 

Sub-total

  57,831   49,985 

Less debt issuance costs, net

  (55)  (62)

Grand total

  57,776   49,923 

Less current portion

  (42,234)  (33,371)

Non-current portion

 $15,542  $16,552 

 

  

 

Bank Acceptance Notes Payable

 

  

 

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

 $9,866  $6,310 

 

14

 

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

Maturities of long-term debt are as follows for the future one-year periods ending June 30, (in thousands):

2021

 $42,234 

2022

  15,542 

Total outstanding

 $57,776 

On September 28, 2017, the Company entered into a Loan Agreement (“Loan Agreement”), a Promissory Note, an Addendum to the Promissory Note, a Truist Bank Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Truist Bank (which acquired Branch Banking and Trust Company or BB&T in connection with a merger in December 2019). 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 Truist Bank. The Amended Credit Facility amends the Company’s three-year $50 million line of credit with Truist Bank, originally executed on September 28, 2017. 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 Truist Bank 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 ("Second Amendment") with Truist Bank. The original loan agreement with Truist Bank, 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 June 30, 2020, requires the Company to provide Truist Bank 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 Truist Bank 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 12 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.

15

 

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

On September 30, 2019, the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with Truist Bank. 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 Truist Bank, 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 Truist Bank from the most recent loan base report and otherwise in the sole discretion of Truist Bank after consideration of collections.

As of June 30, 2020, the Company was in compliance with all covenants under the Fourth Amendment. As of June 30, 2020, $18.7 million was outstanding under the Fourth Amendment 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. The Company may apply for forgiveness of the PPP Term Note, with the amount which may be forgiven equal to the sum of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company during the eight-week period beginning upon receipt of PPP Term Note funds, calculated in accordance with the terms of the CARES Act. At this time, we are not in a position to quantify the portion of the PPP Term Note that will be forgiven.

16

 

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 June 30, 2020, $3.2 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 June 30, 2020, $3.6 million was outstanding under the Second Equipment Finance Agreement.

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. As of June 30, 2020, the Far Eastern Credit Facility was fully repaid.

 

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”. Prime World may draw upon the Taishin Credit Facility from July 23, 2019 through July 31, 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. As of June 30, 2020, $3.4 million was outstanding under the Taishin Credit Facility.

17

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, Global extended the revolving line of credit agreement with China Merchants by six (6) 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. As of June 30, 2020, $1.0 million was outstanding under the China Merchants Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $2.3 million.

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., Ltd., in Builun District, Ningbo City, (China) ("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 Co., Ltd., in Ningbo, China ("CCB"). 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 SPD ¥30M Credit Facility agreement, the Bank’s published twelve (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 (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.

 

18

 

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 and $2 million credit facility entered into on May 8, 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 June 30, 2020, $9.7 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $7.6 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 China Zheshang Bank Co., Ltd., in Ningbo City, China (“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. The agreements for the ¥100M Credit Facility and the Real Estate Security Agreement also contain rights and obligations, representations and warranties, and events of default applicable to the Company that are customary for agreements of this type. As of June 30, 2020, $5.0 million was outstanding under the ¥100M Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this 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 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 ¥50M 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 June 30, 2020, $7.1 million was outstanding under the ¥50M Credit Facility.

As of June 30, 2020 and December 31, 2019, the Company had $26.9 million and $34.7 million of unused borrowing capacity, respectively.

One-month LIBOR rates were 0.2% and 1.8% at June 30, 2020 and December 31, 2019, respectively.

As of June 30, 2020 and December 31, 2019, there was $5.1 million and $6.1 million of restricted cash, investments or security deposits associated with the loan facilities, respectively.

19

 
 

Note 12.  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 Truist Bank 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):

  

June 30,

  

December 31,

 

 

2020

  

2019

 

Principal

 $80,500  $80,500 

Unamortized debt issuance costs

  (3,061)  (3,459)

Net carrying amount

 $77,439  $77,041 

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.

 

20

 

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

  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 
Contractual interest expense $1,006  $1,006  $2,013  $1,308 

Amortization of debt issuance costs

  205   205   414   266 

Total interest cost

 $1,211  $1,211  $2,427  $1,574 

Effective interest rate

  5.1%  5.1%  5.1%  5.1%

 

 

Note 13.  Accrued Liabilities​

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

  

June 30, 2020

  

December 31, 2019

 

Accrued payroll

 $7,737  $11,009 

Accrued employee benefits

  2,484   2,288 

Accrued state and local taxes

  688   1,215 

Accrued interest

  1215   1208 

Advance payments

  455   312 

Accrued product warranty

  785   821 

Accrued commission expenses

  972   420 

Accrued professional fees

  232   222 

Accrued utility expenses

  351   155 

Accrued other

  638   214 

Total accrued liabilities

 $15,557  $17,864 

 

Note 14.  Other Income and Expense

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Foreign exchange transaction gain (loss)

  $ 113     $ 216     $ 252     $ (17 )

Government subsidy income

    876       74       981       162  

Other non-operating gain (loss)

    (6 )     161       6       161  

Loss on disposal of assets

    (9 )           (9 )     (10 )

Total other income, net

  $ 974     $ 451     $ 1,230     $ 296  

21

 
 

Note 15.  Share-Based Compensation

Equity Plans

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

 

the 2006 Share Incentive Plan

 

the 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 two incentive plans and generally become exercisable as to 25% of the shares on the first anniversary date following the date of grant and 12.5% on a semi-annual basis 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 at January 1, 2020

  281  $10.20  

  $5.32  

  $573 

Exercised

  (1)    

      

    

Outstanding, June 30, 2020

  280  $10.22  

  $5.32   3.13   341 

Exercisable, June 30, 2020

  280  $10.22  

  

   3.62   341 

Vested and expected to vest

  280  $10.22  

  

   3.13   341 

As of June 30, 2020, there was no unrecognized stock option expense.

22

 

Restricted Stock Units/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,181     11.41   13,482 

Released

  (275) $10.55   22.04   2,901 

Cancelled/Forfeited

  (18) 

   17.1   191 
Outstanding, June 30, 2020  1,658     15.98   18,023 
Vested and expected to vest  1,658     15.98   18,023 

As of June 30, 2020, there was $23.5 million of unrecognized compensation expense related to these RSUs and RSAs. This expense is expected to be recognized over 2.55 years.

Share-Based Compensation

Employee share-based compensation expenses recognized for the periods indicated (in thousands):

  

Three months ended

  

Six months ended

 

 

June 30,

  

June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Share-based compensation - by expense type

 

  

         

Cost of goods sold

 $237  $198  $483  $387 
Research and development  704   657   1,392   1,296 

Sales and marketing

  295   279   586   550 

General and administrative

  2,066   1,885   4,079   3,728 

Total share-based compensation expense

 $3,302  $3,019  $6,540  $5,961 

 

 

 

 

Note 16.  Income Taxes

The Company’s tax provision or benefit from income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. The Company’s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant variation due to several factors, including variability in accurately predicting its pre-tax income and loss and the mix of jurisdictions to which they relate, tax law developments and relative changes in permanent tax benefits or expenses.

The Company’s effective tax rate for the three months ended June 30, 2020 and 2019 was 258.2% and 22.0%, respectively. For the three months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, and the change of the valuation allowance on the US and state deferred tax assets ("DTA"), and the recording of a valuation allowance on Taiwan deferred tax assets. For the three months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development. 

 

The Company’s effective tax rate for the six months ended June 30, 2020 and 2019 was (16.25%) and 20.6%, respectively. For the six months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, the change of the valuation allowance on the US and state deferred tax assets, and the recording of a valuation on Taiwan deferred tax assets. For the six months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development.

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing DTAs. A significant piece of objective negative evidence evaluated was the cumulative losses incurred over the three-year period ended June 30, 2020 in Taiwan. 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 June 30, 2020, a valuation allowance of $5.2 million has been recorded in Taiwan to recognize only the portion of the DTA that is more likely than not to be realized. The amount of the DTA 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.

 

In response to the global pandemic related to COVID-19, the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020.  The CARES Act provides numerous relief provisions for corporate taxpayers, including modification of the utilization limitations on net operating losses, favorable expansions of the deduction for business interest expense under Internal Revenue Code Section 163(j), and the ability to accelerate timing of refundable AMT credits. For the six months ended June 30 , 2020, there were no material tax impacts to our condensed consolidated financial statements as it relates to COVID-19 measures.  The Company continues to monitor additional guidance issued by the U.S. Treasury Department, the Internal Revenue Services and others.

 

 

Note 17.  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):

  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Revenues:

 

  

  

  

 

United States

 $4,735  $1,652  $8,496  $3,650 

Taiwan

  40,604   22,108   64,486   46,128 

China

  19,883   19,651   32,707   46,352 

 $65,222  $43,411  $105,689  $96,130 

  

As of the period ended

 

 

June 30,

  

December 31,

 

 

2020

  

2019

 

Long-lived assets:

 

  

 

United States

 $93,604  $94,507 

Taiwan

  72,420   73,816 

China

  95,219   97,687 

 $261,243  $266,010 

 

 

 

Note 18.  Contingencies

Litigation

Overview

 

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 the Company and two of its 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 the Company’s shareholders, alleging violations of Sections 10(b) and 20(a) of the Exchange Act against the Company, its chief executive officer, and its chief financial officer, arising out of its 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.  The Company disputes the allegations, and intends to continue to vigorously defend against these claims.  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, the Company 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 Defendants filed written objections on November 27, 2019. On December 11, 2019, Plaintiffs filed a response in opposition to Defendants’ objections, and on December 16, 2019, Defendants filed their reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over Defendants’ objections on December 20, 2019. Thereafter, on January 3, 2020, Defendants 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 Defendants’ petition on January 13, 2020, and Defendants filed a reply brief in further support of the petition for permission to appeal on January 21, 2020. On January 23, 2020, Defendants filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings for 90 days to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on January 24, 2020. On April 7, 2020, by joint motion of the parties, the Fifth Circuit extended the order for another 40 days, up to and including June 2, 2020. 

 

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. Plaintiffs intend to apply to the Court for an award of attorneys’ fees to be paid out of the $15.5 million settlement fund. A hearing at which the Court will consider whether to approve the settlement has not yet been scheduled.  Until it does, all non-settlement related activity in the action will be stayed.  Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. 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 eventual 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 we must file and serve our response or responsive pleading to the complaint by August 3, 2020. On July 31, 2020, the Court extended Defendants deadline to file and serve their response or responsive pleading to the complaint to September 2, 2020. 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.

 

 

Note 19.  Subsequent Events

As of reporting date, the Company repaid its revolving bank line of credit with Truist Bank in the amount of $18.6 million.

 

 

 

Item 2.   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 Quarterly Report on Form 10-Q for the period ended June 30, 2020 and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the fiscal year ended December 31, 2019 included in our Annual Report. References to “Applied Optoelectronics,” “we,” “our” and “us” are to Applied Optoelectronics, Inc. and its subsidiaries unless otherwise specified or the context otherwise requires.

This Quarterly Report on Form 10-Q contains “forward-looking statements” that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. The statements contained in this Quarterly Report that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Terminology such as "believe," "may," "estimate," "continue," "anticipate," "intend," "should," "could," "would," "target," "seek," "aim," "believe," "predicts," "think," "objectives," "optimistic," "new," "goal," "strategy," "potential," "is likely," "will," "expect," "plan," "project," "permit,"  or by other similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements.

We have based these forward-looking statements largely on our current expectations and projections about future events and industry and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified in “Part II —Item 1A. Risk Factors” provided below, and those discussed in other documents we file with the SEC, including our Report on Form 10-K for the year ended December 31, 2019 and subsequent Quarterly Reports on Form 10-Q. Furthermore, such forward-looking statements speak only as of the date of this Quarterly Report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of this Quarterly Report.

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 global build-out of CATV infrastructure, 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 telecommunication service providers. In the telecom market, we benefit from deployment of new high-speed fiber-optic networks by telecom network operators.

 

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. We design, manufacture and integrate our own analog and digital lasers using a 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 and FTTH markets where networking equipment is often installed outdoors.

 

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

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.

Our principal executive offices are located at 13139 Jess Pirtle Blvd., Sugar Land, TX 77478, and our telephone number is (281) 295-1800.

 

Results of Operations

The following table set forth our consolidated results of operations for the periods presented and as a percentage of our revenue for those periods (in thousands, except percentages):

   

Three months ended

   

Three months ended

   

Six months ended

   

Six months ended

 

 

June 30,

   

June 30,

   

June 30,

   

June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Revenue, net

  $ 65,222       100.0 %   $ 43,411       100.0 %   $ 105,689       100.0 %   $ 96,130       100.0 %

Cost of goods sold

    51,486       78.9 %     32,873       75.7 %     85,615       81.0 %     73,241       76.2 %

Gross profit

    13,736       21.1 %     10,538       24.3 %     20,074       19.0 %     22,889       23.8 %

Operating expenses

 

   

   

   

   

   

   

   

 

Research and development

    10,803       16.6 %     11,151       25.7 %     21,361       20.2 %     22,336       23.2 %

Sales and marketing

    3,430       5.3 %     2,331       5.4 %     6,366       6.0 %     4,926       5.1 %

General and administrative

    10,611       16.3 %     10,884       25.1 %     21,249       20.1 %     21,324       22.2 %

Total operating expenses

    24,844       38.1 %     24,366       56.1 %     48,976       46.3 %     48,586       50.5 %

Loss from operations

    (11,108 )     (17.0 )%     (13,828 )     (31.9 )%     (28,902 )     (27.3 )%     (25,697 )     (26.7 )%

Other income (expense)

 

   

   

   

   

   

   

   

 

Interest income

    47       0.1 %     310       0.7 %     194       0.2 %     382       0.4 %

Interest expense

    (1,489 )     (2.3 )%     (1,490 )     (3.4 )%     (2,944 )     (2.8 )%     (2,486 )     (2.6 )%

Other income (expense), net

    974       1.5 %     451       1.0 %     1,231       1.2 %     296       0.3 %

Total other income (expense), net

    (468 )     (0.7 )%     (729 )     (1.7 )%     (1,519 )     (1.4 )%     (1,808 )     (1.9 )%

Loss before income taxes

    (11,576 )     (17.7 )%     (14,557 )     (33.5 )%     (30,421 )     (28.8 )%     (27,505 )     (28.6 )%

Income tax benefit (expense)

    (7,024 )     (10.8 )%     3,191       7.4 %     (4,976 )     (4.7 )%     5,665       5.9 %

Net loss

  $ (18,600 )     (28.5 )%   $ (11,366 )     (26.2 )%   $ (35,397 )     (33.5 )%   $ (21,840 )     (22.7 )%

Comparison of Financial Results

Revenue

We generate revenue through the sale of our products to equipment providers and network operators for the internet data center, CATV, telecom and FTTH 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 three and six months ended June 30, 2020 and 2019 (in thousands, except percentages):

   

Three months ended June 30,

   

Change

 

         

% of

           

% of

   

   

 

 

2020

   

Revenue

   

2019

   

Revenue

   

Amount

   

%

 

Data Center

  $ 52,533       80.5 %   $ 31,806       73.3 %   $ 20,727       65.2 %

CATV

    6,141       9.4 %     9,818       22.6 %     (3,677 )     (37.5 )%

Telecom

    6,170       9.5 %     1,630       3.8 %     4,540       278.5 %

FTTH

    1       0.0 %     16       0.0 %     (15 )     (93.8 )%

Other

    377       0.6 %     141       0.3 %     236       167.4 %

Total Revenue

  $ 65,222       100.0 %   $ 43,411       100.0 %   $ 21,811       50.2 %

   

Six months ended June 30,

   

Change

 

         

% of

           

% of

   

   

 

 

2020

   

Revenue

   

2019

   

Revenue

   

Amount

   

%

 

Data Center

  $ 85,797       81.2 %   $ 70,305       73.1 %   $ 15,492       22.0 %

CATV

    10,364       9.8 %     21,780       22.7 %     (11,416 )     (52.4 )%

Telecom

    8,730       8.3 %     3,368       3.5 %     5,362       159.2 %

FTTH

    1       0.0 %     110       0.1 %     (109 )     (99.1 )%

Other

    797       0.8 %     567       0.6 %     230       40.6 %

Total Revenue

  $ 105,689       100.0 %   $ 96,130       100.0 %   $ 9,559       9.9 %

 

The increase in revenue during the three and six months ended June 30, 2020 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. These increases were partially offset by a decrease in demand for CATV products in both the three and six months ended June 30, 2020.  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 decrease in revenue in our CATV market for the period 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 multiple-system operators ("MSOs") to deploy capex to increase their network capacity. 

For the three months ended June 30, 2020 and 2019, our top ten customers represented 86.9% and 90.9% of our revenue, respectively. For the six months ended June 30, 2020 and 2019, our top ten customers represented 86.0% and 90.5% 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

   

Three months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

         

% of

           

% of

           

 

 

Amount

   

Revenue

   

Amount

   

Revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Cost of goods sold

  $ 51,486       78.9 %   $ 32,873       75.7 %   $ 18,613       56.6 %

Gross margin

    13,736       21.1 %     10,538       24.3 %              

   

Six months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

         

% of

           

% of

           

 

 

Amount

   

Revenue

   

Amount

   

Revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Cost of goods sold

  $ 85,615       81.0 %   $ 73,241       76.2 %   $ 12,374       16.9 %

Gross margin

    20,074       19.0 %     22,889       23.8 %                

 

Cost of goods sold increased by $18.6 million, or 56.6%, for the three months ended June 30, 2020 as compared to the three months ended June 30, 2019, primarily due to a 50.2% increase in sales over the prior year. Cost of goods sold increased by $12.4 million, or 16.9%, for the six months ended June 30, 2020 as compared to the six months ended June 30, 2019, primarily due to a 9.9% increase in sales over the prior year.

 

Gross margin decreased year over year primarily as a 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, higher costs of certain raw materials, and increased shipping costs due the COVID-19 pandemic.

 

Operating expenses

   

Three months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

 

   

% of

   

   

% of

   

   

 

 

Amount

   

revenue

   

Amount

   

revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Research and development

  $ 10,803       16.6 %   $ 11,151       25.7 %   $ (348 )     (3.1 )%

Sales and marketing

    3,430       5.3 %     2,331       5.4 %     1,099       47.1 %

General and administrative

    10,611       16.3 %     10,884       25.1 %     (273 )     (2.5 )%

Total operating expenses

  $ 24,844       38.1 %   $ 24,366       56.1 %   $ 478       2.0 %

   

Six months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

 

   

% of

   

   

% of

   

   

 

 

Amount

   

revenue

   

Amount

   

revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Research and development

  $ 21,361       20.2 %   $ 22,336       23.2 %   $ (975 )     (4.4 )%

Sales and marketing

    6,366       6.0 %     4,926       5.1 %     1,440       29.2 %

General and administrative

    21,249       20.1 %     21,324       22.2 %     (75 )     (0.4 )%

Total operating expenses

  $ 48,976       46.3 %   $ 48,586       50.5 %   $ 390       -(0.8 )%

 

Research and development expense

Research and development expense decreased by $0.3 million, or 3.1% for the three months ended June 30, 2020 as compared to the three months ended June 30, 2019. Research and development expense decreased by $1.0 million, or 4.4% for the six months ended June 30, 2020 as compared to the six months ended June 30, 2019. 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 other new product development, and depreciation expense resulting from R&D equipment investments. These decreases were mainly due to decreases in costs from R&D work orders, partially offset with an increase in personnel-related costs.

 

Sales and marketing expense

Sales and marketing expense increased by $1.1 million, or 47.1% for the three months ended June 30, 2020 as compared to the three months ended June 30, 2019. Sales and marketing expense increased by $1.4 million, or 29.2% for the six months ended June 30, 2020 as compared to the six months ended June 30, 2019. 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 decreased by $0.3 million, or 2.5% for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. General and administrative expense decreased by $0.1 million, or 0.4% for the six  months ended June 30, 2020 compared to the six months ended June 30, 2019. These decreases were primarily due to 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. These decreases were partially offset by an increase in personnel-related costs, share-based compensation expenses and insurance expenses.

 

Other income (expense), net

   

Three months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

 

   

% of

           

% of

   

         

 

Amount

   

revenue

   

Amount

   

revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Interest income

  $ 47       0.1 %   $ 310       0.7 %   $ (263 )     (84.8 )%

Interest expense

    (1,489 )     (2.3 )%     (1,490 )     (3.4 )%     1       0.1 %

Other income (expense), net

    974       1.5 %     451       -(1.0 )%     523       116.0 %

Total other income (expense), net

  $ (468 )     (0.7 )%   $ (729 )     (1.7 )%   $ 261       (35.8 )%

   

Six months ended June 30,

   

   

 

 

2020

   

2019

   

Change

 

 

   

% of

           

% of

   

         

 

Amount

   

revenue

   

Amount

   

revenue

   

Amount

   

%

 

 

(in thousands, except percentages)

 

Interest income

  $ 194       0.2 %   $ 382       0.4 %   $ (188 )     (49.2 )%

Interest expense

    (2,944 )     (2.8 )%     (2,486 )     (2.6 )%     (458 )     18.4 %

Other income (expense), net

    1,231       1.2 %     296       -(0.3 )%     935       315.9 %

Total other income (expense), net

  $ (1,519 )     (1.4 )%   $ (1,808 )     (1.9 )%   $ 289       16.0 %

 

Interest income decreased by $0.3 million, or 84.8% for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Interest income decreased by $0.2 million, or 49.2% for the six months ended June 30, 2020 compared to the six months ended June 30, 2019.  The changes were not material and are similar to expected rates of fluctuation with the interest rates and cash balances.

Interest expense decreased slightly for the three months ended June 30, 2020 compared to the three months ended June 30, 2019. Interest expense increased $0.5 million, or 18.4% for the six months ended June 30, 2020 compared to the six months ended June 30, 2019. This increase was due to higher average debt balances during the period.

 

Other income (expense), net increased by $0.5 million, or 116.0%, for the three months ended June 30, 2020 as compared to the three months ended June 30, 2019. Other income (expense), net increased by $0.9 million, or 315.9%, for the six months ended June 30, 2020 as compared to the six months ended June 30, 2019. This increase was mainly due to an increase in government subsidy income in China and Taiwan.   Government subsidy income associated with our investments in new product development and as a result of our designation as a high-tech enterprise in China was $0.4 million and $0.2 million for the six months ended June 30, 2020 and 2019, respectively. In addition, government subsidy income associated with COVID-19 pandemic was $0.5 million for the six months ended June 30, 2020

 

Benefit for income taxes

   

Three months ended June 30,

 
   

2020

   

2019

   

Change

 

 

(in thousands, except percentages)

 

Benefit (provision) for income taxes

  $ (7,024 )   $ 3,191       (10,215 )     (320.1 )%

   

Six months ended June 30,

 

 

2020

   

2019

   

Change

 

 

(in thousands, except percentages)

 

Benefit (provision) for income taxes

  $ (4,976 )   $ 5,665       (10,641 )     (187.8 )%

Our tax provision or benefit from income taxes for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Our quarterly tax provision, and our quarterly estimate of our annual effective tax rate, are subject to significant variation due to several factors, including variability in accurately predicting our pre-tax income and loss and the mix of jurisdictions to which they relate, tax law developments and relative changes in permanent tax benefits or expenses.​

 

Our effective tax rate for the three months ended June 30, 2020 and 2019 was 258.2% and 22.0%, respectively. For the three months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, and the change of the valuation allowance on the US and state deferred tax assets, and the recording of a valuation allowance on Taiwan deferred tax assets. For the three months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development. 

Our effective tax rate for the six months ended June 30, 2020 and 2019 was (16.25%) and 20.6%, respectively. For the six months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, the change of the valuation allowance on the US and state deferred tax assets, and the recording of a valuation on Taiwan deferred tax assets. For the six months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development.

As of June 30, 2020, we had accumulated undistributed earnings generated by our foreign subsidiaries of approximately $11.7 million. Because $11.7 million of such earnings have previously been subject to the one-time transition tax on foreign earnings required by the Tax Cut of Jobs Act of 2017 (the “Tax 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.

 

Liquidity and Capital Resources

As of June 30, 2020, we had $26.9 million of unused borrowing capacity from all of our loan agreements. As of June 30, 2020, our cash, cash equivalents and restricted cash totaled $58.9 million. Cash and cash equivalents are held for working capital purposes and are invested primarily in money market or time deposit funds. We do not enter into investments for trading or speculative purposes.

 

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

 

As of June 30, 2020, the total gross sales were $14.3 million and thus remaining amount of common stock we have available to sell under the ATM Offering is $40.7 million.

 

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

   

Six months ended June 30,

 

 

2020

   

2019

 

Net cash provided by (used in) operating activities

  $ (23,769 )   $ 7,167  

Net cash used in investing activities

    (9,219 )     (20,838 )

Net cash provided by financing activities

    25,101       39,337  

Effect of exchange rates on cash and cash equivalents

    (232 )     317  

Net increase (decrease) in cash and cash equivalents

  $ (8,119 )   $ 25,983  

 

Operating activities

For the six months ended June 30, 2020, net cash used in operating activities was $23.8 million. Net cash used in operating activities consisted of our net loss of $35.4 million after exclusion of non-cash items of $27.1 million, Cash decreased due to an increase in inventory of $15.4 million and  accounts receivable from our customers of $9.7 million, offset by an increase in accounts payable to our vendors of $12.7 million. 

For the six months ended June 30, 2019, net cash provided by operating activities was $7.2 million. Net cash provided by operating activities consisted of our net loss of $21.8 million, after the exclusion of non-cash items of $17.7 million. Cash increased due to a decrease in inventory of $6.3 million, a decrease in other current assets of $5.6 million, a decrease in accounts receivable from our customers of $2.1 million and an increase in accounts payable to our vendors of $1.6 million. These cash increases were offset by a decrease in accrued liabilities of $4.0 million.

Investing activities

For the six months ended June 30, 2020, net cash used in investing activities was $9.2 million, mainly from the purchase of additional machinery and equipment.

 

For the six months ended June 30, 2019, net cash used in investing activities was $20.8 million, consisting of the purchase of additional machinery and equipment of $26.3 million, offset by a decrease in non-current assets of $5.8 million.

 

Financing activities

For the six months ended June 30, 2020, our financing activities provided $25.1 million in cash. This increase in cash was due to $13.9 million of net proceeds from our At The Market (ATM) Offering, $6.2 million proceeds from PPP term loan, $1.7 million net proceeds from lines of credit and $3.7 million net proceeds from acceptances payable.

For the six months ended June 30, 2019, our financing activities provided $39.3 million in cash. This increase in cash was due to $76.4 million of proceeds from the issuance of convertible senior notes offset by net loan repayments of $36.5 million.

 

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 June 30, 2020, we were in compliance with these covenants.

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

As of June 30, 2020, we had $26.9 million of unused borrowing capacity.

On March 5, 2019, we had 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 11 “Notes Payable and Long-term Debt” and Note 12 “Convertible Senior Notes” of our Condensed 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 June 30, 2020, approximately $21.2 million of this total cost has been incurred, with the remaining portion due as the construction progresses. Construction under this contract is expected to be completed by the end of 2020.

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, the construction of a new factory and other facilities at our Ningbo, China location, 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 June 30, 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)

  $ 57,776     $ 42,234     $ 15,542     $     $  

Convertible senior notes(2)

    94,588       4,025       8,050       82,513        

Operating leases(3)

    10,474       1,268       2,398       2,236       4,572  
Financing leases(3)     121       22       44       55        

Total commitments

  $ 162,959     $ 47,549     $ 26,034     $ 84,804     $ 4,572  

 

(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 present in the table represents the principal portion and estimated interest expense for the obligations.

 

(3)

We have entered into various non-cancellable lease agreements for our offices.

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 net sales and revenues or on income from continuing operations 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

For the three and six months ended June 30, 2020, we did not, and we do not currently, have any off-balance sheet arrangements.

Critical Accounting Policies and Estimates

In our Annual Report for the year ended December 31, 2019 and in the Notes to the Financial Statements herein, we identify our most critical accounting policies. In preparing the financial statements, we make assumptions, estimates and judgments that affect the amounts reported. We periodically evaluate our estimates and judgments that are most critical in nature which are related to revenue recognition, allowance for credit losses, inventory reserves, impairment of long-lived assets (excluding goodwill and other indefinite-lived intangible assets), goodwill and other indefinite-lived intangible assets, purchase price allocation of acquisitions, service and product warranties, and income taxes. Our estimates are based on historical experience and on our future expectations that we believe are reasonable. The combination of these factors forms the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results are likely to differ from our current estimates and those differences may be material.

 

Item 3.   Quantitative and Qualitative Disclosures about Market Risk

 

For quantitative and qualitative disclosures about market risk affecting the Company, see Item 7A – Quantitative and Qualitative Disclosures about Market Risk in our Annual Report for the fiscal year ended December 31, 2019. We do not believe the Company’s exposure to market risk has changed materially since December 31, 2019.

Item 4.   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 June 30, 2020. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the three month period covered by this Quarterly Report on Form 10-Q, which were 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.

 

Part II. Other Information

Item 1.   Legal Proceedings

 

From time to time, we 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. We record a loss provision when we believe it is both probable that a liability has been incurred and the amount can be reasonably estimated. Unless otherwise disclosed, we are unable to estimate the possible loss or range of loss for the legal proceeding described below.

 

Except for the lawsuits described below, we believe that there are no claims or actions pending or threatened against us, the ultimate disposition of which would have a material adverse effect on us.

 

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 for 90 days to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on January 24, 2020. On April 7, 2020, by joint motion of the parties, the Fifth Circuit extended the order for another 40 days, up to and including June 2, 2020.

 

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. Plaintiffs intend to apply to the Court for an award of attorneys’ fees to be paid out of the $15.5 million settlement fund. A hearing at which the Court will consider whether to approve the settlement has not yet been scheduled.  Until it does, all non-settlement related activity in the action will be stayed.  Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. 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 eventual 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 we must file and serve our response or responsive pleading to the complaint by August 3, 2020. On July 31, 2020, the Court extended Defendants deadline to file and serve their response or responsive pleading to the complaint to September 2, 2020. 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.

 

 

 

 

 

 

 

 

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 Quarterly Report on Form 10-Q, 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. Except for those risk factors denoted by an asterisk (*), the risk factors facing our Company have not changed materially from those set forth in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2019, as filed with the SEC on February 28, 2020, which risk factors are set forth below.

Risks Inherent in 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 2019, 2018 and 2017 and the three and six months ended June 30, 2020, our top ten customers represented 88.1%, 92.9%, 94.9%, 86.9% and 86.0% of our revenue, respectively. In 2019, Microsoft represented 32.2% of our revenue, Amazon represented 24.0% of our revenue, Facebook represented 10.9% of our revenue, and Cisco represented 10.0% 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 face intense competition which could negatively impact our results of operations and market share.

 

The markets into which we sell our products are highly competitive. Our competitors range from large, international companies offering a wide range of products to smaller companies specializing in niche markets. Current and potential competitors may have substantially greater name recognition, financial, marketing, research and manufacturing resources than we do, and there can be no assurance that our current and future competitors will not be more successful than us in specific product lines or markets. Some of our competitors may also have better-established relationships with our current or potential customers. Some of our competitors have more resources to develop or acquire new products and technologies and create market awareness for their products and technologies. In addition, some of our competitors have the financial resources to offer competitive products at below-market pricing levels that could prevent us from competing effectively and result in a loss of sales or market share or cause us to lower prices for our products. In recent years, there has been consolidation in our industry and we expect such consolidation to continue. Consolidation involving our competitors could result in even more intense competition. Network equipment manufacturers, who are our customers, and network service providers may decide to manufacture the optical subsystems incorporated into their network systems in-house instead of outsourcing such products to companies such as us. We also encounter potential customers that, because of existing relationships with our competitors, are committed to the products offered by our competitors.

 

 

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.

Continued tension in U.S.-China trade relations may adversely impact our business and operating results.

The U.S. government has recently made statements and amended its U.S. trade policies, resulting in tariffs that affect imported products manufactured in China, by our Chinese subsidiary. In addition, the Chinese government has imposed reciprocal tariffs that affect products manufactured by our U.S. operations. The additional tariffs have increased our cost of goods sold, however we believe that the negative impact of these tariffs has not been material to our financial results. Although we cannot predict the impact of any future tariffs, we intend to continue to adjust our manufacturing processes, supplier lists, and manufacturing locations in order to minimize the impact of any tariffs on both the Companyand our customers.

It is unknown whether and to what extent additional new tariffs (or other new laws or regulations) will be adopted that increase the cost of importing and/or exporting products to or from the United States, or from China to the United States. Furthermore, it is unknown what effect that any such new tariffs or retaliatory actions would have on us or our industry and customers. As additional new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated or if China or other affected countries take retaliatory trade actions, such changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.

We are subject to the cyclical nature of the markets in which we compete and any future downturn will likely reduce demand for our products and revenue.

In each of our target markets, including the CATV market, our sales depend on the aggregate capital expenditures of service providers as they build out and upgrade their network infrastructure. These markets are highly cyclical and characterized by constant and rapid technological change, price erosion, evolving standards and wide fluctuations in product supply and demand. In the past, these markets have experienced significant downturns, often connected with, or in anticipation of, the maturation of product cycles. These downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices. Our historical results of operations have been subject to these cyclical fluctuations, and we may experience substantial period to period fluctuations in our future results of operations. Any future downturn in any of the markets in which we compete could significantly reduce the demand for our products and therefore may result in a significant reduction in our revenue. Our revenue and results of operations may be materially and adversely affected in the future due to changes in demand from individual customers or cyclical changes in any of the markets utilizing our products. We may not be able to accurately predict these cyclical fluctuations and the impact that these fluctuations may have on our revenue and operating results.

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 Molecular Beam Epitaxy, or MBE, fabrication process to make our lasers, in addition to Metal Organic Chemical Vapor Deposition, or 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,719 of our employees as of December 31, 2019 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.

 

 

*Epidemic diseases, 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 extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition is uncertain and will depend on future developments, which cannot be predicted. 

The spread of the COVID-19 virus during the first six months of 2020 has 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.

If the CATV market does not continue to develop as we expect, or if there is any downturn in this market, our business would be adversely affected.

Historically, we have generated much of our revenue from the CATV market. In 2019, 2018 and 2017, the CATV market represented 19.6%, 19.3%, and 15.9% of our revenue, respectively. In the CATV market, we are relying on expected increasing demand for bandwidth-intensive services and applications such as on-demand television programs, high-definition television channels, or HDTV, social media, peer-to-peer file sharing and online video creation and viewing from network service providers. Without network and bandwidth growth, the need for our products will not increase and may decline, adversely affecting our financial condition and results of operations. Although demand for broadband access is increasing, network and bandwidth growth may be limited by several factors, including an uncertain regulatory environment, high infrastructure costs to purchase and install equipment and uncertainty as to which competing content delivery solution, such as telecoms, wireless or satellite, will gain the most widespread acceptance. If the trend of outsourcing for the design and manufacture of CATV equipment does not continue, or continues at a slower pace than currently expected, our customers’ demand for our design and manufacturing services may not grow as quickly as expected. If expectations for the growth of the CATV market are not realized, our financial condition and results of operations will be adversely affected. In addition, if the CATV market is adversely impacted, whether due to competitive pressure from telecom service providers, regulatory changes, or otherwise, our business would be adversely affected. We may not be able to offset any potential decline in revenue from the CATV market with revenue from new customers in other markets.

 

 

We have limited operating history in the telecom and FTTH markets, and our business could be harmed if these markets do not develop as we expect.

 

For 2019 and 2018, respectively, we generated 4.4% and 4.9% of our revenue from the telecom market and 0.1% and 0.3% of our revenue from the FTTH market. In the telecom market, we generally have sold products that were originally designed for other markets (such as internet data center or FTTH) or are variations of such products. As we gain experience in this market, we have begun to develop products specifically designed for telecom customers. Given our limited experience in this market, the products that we develop may prove to be unsuitable for customer use, or we may be unable to derive profit margins from this market that are similar to what we derive from our other markets. The products that we offer in the FTTH market are relatively new and have not yet gained widespread customer acceptance. For example, our WDM-PON products designed for the FTTH market, have not, and may never, gain widespread acceptance by large internet service providers. Our business in this market is dependent on the deployment of our optical components, modules and subassemblies. We are relying on increasing demand for bandwidth-intensive services and telecoms service providers’ acceptance and deployment of WDM-PON as a technology supporting one Gbps service to the home. Without network and bandwidth growth and adoption of our solutions by operators in these markets, we will not be able to sell our products in these markets in high volume or at our targeted margins, which would adversely affect our financial condition and results of operations. For example, WDM-PON technology may not be adopted by equipment and service providers in the FTTH market as rapidly as we expect or in the volumes we need to achieve acceptable margins. Network and bandwidth growth may be limited by several factors, including an uncertain regulatory environment, high infrastructure costs to purchase and install equipment and uncertainty as to which competing content delivery solution, such as CATV, will gain the most widespread acceptance. In addition, as we enter new markets or expand our product offerings in existing markets, our margins may be adversely affected due to competition in those markets and commoditization of competing products. If our expectations for the growth of these markets are not realized, our financial condition and results of operations will be adversely affected.

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;

 

new product introductions and enhancements by us or our competitors;

 

the gain or loss of key customers;

 

the rate at which our present and potential customers and end users adopt our technologies;

 

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;

 

fluctuations in foreign currency exchange rates;

 

changes in accounting rules;

 

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;

 

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 evolving and unpredictable nature of the markets for products incorporating our solutions; and

 

general economic conditions and changes in such conditions specific to our target markets.

 

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

*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 June 30, 2020, we had approximately $145.1 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 coronavirus, 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.

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.

 

We depend upon outside contract manufacturers for a portion of the manufacturing process for some of our products.

Almost all of our products are manufactured internally. However, we also rely upon manufacturers in China, Taiwan and other Asia locations to provide back-end manufacturing and produce the finished portion of a few of our products. Our reliance on a contract manufacturer for these products makes us vulnerable to possible capacity constraints and reduced control over delivery schedules, manufacturing yields, manufacturing quality/controls and costs. If one or more of our contract manufacturers is unable to meet our customer demand in a timely fashion, this could have a material adverse effect on the revenue from our products. If one or more contract manufacturers for one of our products was unable or unwilling to manufacture such product in required volumes and at high quality levels or to continue our existing supply arrangement, we would have to identify, qualify and select an acceptable alternative contract manufacturer or move these manufacturing operations to our internal manufacturing facilities. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our quality or production requirements on commercially reasonable terms, including price. Any significant interruption in manufacturing our products would require us to reduce our supply of products to our customers, which in turn, would reduce our revenue, harm our relationships with the customer of these products and cause us to forego potential revenue opportunities.

 

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 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 Far Eastern International Bank Co., Ltd., 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, 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.

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.

 

 

*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 continues to make public statements in conjunction with certain actions that have led and may lead to further changes to U.S. and international trade policies, including additional 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 2019, 2018 and 2017, 18.8%, 23.1% and 22.7% 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.

In some instances, we rely on third parties to assist in selling our products, and the failure of those parties to perform as expected could reduce our future revenue.

Although we primarily sell our products through direct sales, we also sell our products to some of our customers through third party sales representatives and distributors. Many of such third parties also market and sell products from our competitors. Our third party sales representatives and distributors may terminate their relationships with us at any time, or with short notice. Our future performance will also depend, in part, on our ability to attract additional third party sales representatives and distributors that will be able to market and support our products effectively, especially in markets in which we have not previously distributed our products. If our current third party sales representatives and distributors fail to perform as expected, our revenue and results of operations could be harmed.

Changes in our effective tax rate may adversely affect our results of operation and our business.

We are subject to income taxes in the U.S. and other foreign jurisdictions, including China and Taiwan. In addition, we are subject to various state taxes in states where we have nexus. We base our tax position on the anticipated nature and conduct of our business and our understanding of the tax laws of the countries and states in which we have assets or conduct activities. Our tax position may be reviewed or challenged by tax authorities. Moreover, the tax laws currently in effect may change, and such changes may have retroactive effect, such as the U.S. tax reform legislation commonly referred to as the U.S. Tax Cuts and Jobs Act of 2017 (the “Tax Act”). We have inter-company arrangements in place providing for administrative and financing services and transfer pricing, which involve a significant degree of judgment and are often subject to close review by tax authorities. The tax authorities may challenge our positions related to these agreements. If the tax authorities successfully challenge our positions, our effective tax rate may increase, adversely affecting our results of operation and our business.

 

The Tax Act significantly changed how the U.S. taxes corporations. The Tax Act requires complex computations to be performed that were not previously required in U.S. tax law, significant judgments to be made in interpretation of the provisions of the Tax Act and 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 could interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered that is different from our interpretation. As we interpret any additional guidance, we may make adjustments to amounts that we have recorded that may materially impact our provision for income taxes in the period in which the adjustments are made.

 

Failure to manage our growth effectively may adversely affect our financial condition and results of operations.

Successful implementation of our business plan in our target markets requires effective planning and management. Production volumes for some of our products are increasing and we have announced plans to increase our production capacity in response to demand for certain of our current and future products, including adding personnel in some of our locations as well as expanding our physical manufacturing facilities. We currently operate facilities in Sugar Land, Texas, Ningbo, China, Taipei, Taiwan, and Duluth, Georgia. We currently manufacture our lasers using a proprietary process and customized equipment located only in our Sugar Land, Texas facility, and it will be costly to duplicate that facility, to scale our laser manufacturing capacity or to mitigate the risks associated with operating a single facility. The challenges of managing our geographically dispersed operations have increased and will continue to increase the demand on our management systems and resources. Moreover, we are continuing to improve our financial and managerial controls, reporting systems and procedures. Any failure to manage our expansion and the resulting demands on our management systems and resources effectively may adversely affect our financial condition and results of operations.

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.

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. We have experienced ransomware, computer viruses and other forms of cyber terrorism. In past incidents we have been able to recover quickly without material financial impact; however, 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.

 

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.

Our sales in Europe are denominated in U.S. dollars and fluctuations in the Euro or our customers’ other local currencies relative to the U.S. dollar may impact our customers and affect our financial performance. If our customers’ local currencies weaken against the U.S. dollar, we may need to lower our prices to remain competitive in our international markets which could have a material adverse effect on our margins. If our customers’ local currencies strengthen against the U.S. dollar and if the local sales prices cannot be raised due to competitive pressures, we will experience a deterioration of our margins.

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.

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 are, 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 “Part II - Item 1. 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.

 

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.

If we fail to obtain the right to use the intellectual property rights of others that are necessary to operate our business, and to protect their intellectual property, our business and results of operations will be adversely affected.

From time to time we may choose to or be required to license technology or intellectual property from third parties in connection with the development of our products. We cannot assure you that third party licenses will be available to us on commercially reasonable terms, if at all. Generally, a license, if granted, would include payments of up-front fees, ongoing royalties or both. These payments or other terms could have a significant adverse impact on our results of operations. Our inability to obtain a necessary third-party license required for our product offerings or to develop new products and product enhancements could require us to substitute technology of lower quality or performance standards, or of greater cost, any of which could adversely affect our business. If we are not able to obtain licenses from third parties, if necessary, then we may also be subject to litigation to defend against infringement claims from these third parties. Our competitors may be able to obtain licenses or cross-license their technology on better terms than we can, which could put us at a competitive disadvantage.

 

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected.

Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these elements may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.

We have implemented a system of disclosure and internal controls that we believe provide reasonable assurance that we will be able to timely report our financial results and avoid accounting errors or material weaknesses in future periods. However, our internal controls cannot guarantee that no accounting errors exist or that all accounting errors, no matter how immaterial, will be detected because a control system, no matter how well designed and operated, can provide only reasonable, but not absolute assurance that the control system’s objectives will be met. If we are unable to implement and maintain an effective system of disclosure controls and internal control over financial reporting, our ability to accurately and timely report our financial results could be adversely impacted. This could result in late filings of our annual and quarterly reports under the Exchange Act, restatements of our consolidated financial statements, a decline in our stock price, suspension or delisting of our common stock by NASDAQ, or other material adverse effects on our business, reputation, results of operations or financial condition.

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

 

As of December 31, 2019, we had U.S. accumulated net operating losses, or NOLs, of approximately $75.9 million, federal and state research and development credits (“R&D credits”) of $8.3 million, interest expense of $0.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, 2019 had not prevented us from using all NOLs and tax credits accumulated before such ownership changes, 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.

 

Our manufacturing operations are subject to environmental regulation that could limit our growth or impose substantial costs, adversely affecting our financial condition and results of operations.

Our properties, operations and products are subject to the environmental laws and regulations of the jurisdictions in which we operate and sell products. These laws and regulations govern, among other things, air emissions, wastewater discharges, the management and disposal of hazardous materials and solid wastes, the contamination of soil and groundwater, employee health and safety and the content, performance, packaging and disposal of products. Our failure to comply with current and future environmental laws and regulations, or the identification of contamination for which we are liable, could subject us to substantial costs, including fines, clean-up costs, natural resource damages, third-party property damages or personal injury claims, administrative, civil or criminal penalties and could result in injunctive relief requiring us to make significant investments to upgrade our facilities, redesign or change our manufacturing processes, redesign our products, or curtail our operations. 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 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. 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, adversely affecting our financial condition and results of operations.

 

We are exposed to increased expenses and business risk as a result of Restriction on Hazardous Substances, or RoHS directives.

Following the lead of the European Union, or EU, various governmental agencies have either already put into place or are planning to introduce regulations that regulate the permissible levels of hazardous substances in products sold in various regions of the world. For example, the RoHS directive for EU took effect on July 1, 2006. The labeling provisions of similar legislation in China went into effect on March 1, 2007. Consequently, many suppliers of products sold into the EU have required their suppliers to be compliant with the new directive. Many of our customers have adopted this approach and have required our full compliance. Though we have devoted a significant amount of resources and effort in planning and executing our RoHS program, it is possible that some of our products might be incompatible with such regulations. In such events, we could experience the following consequences: loss of revenue, damaged reputation, diversion of resources, monetary penalties, and legal action.

Failure to comply with the U.S. Foreign Corrupt Practices Act could subject us to penalties and other adverse consequences.

We are subject to the U.S. Foreign Corrupt Practices Act which generally prohibits U.S. companies from engaging in bribery or other prohibited payments to foreign officials for the purpose of obtaining or retaining business. In addition, we are required to maintain records that accurately and fairly represent our transactions and have an adequate system of internal accounting controls. Foreign companies, including some that may compete with us, may not be subject to these prohibitions, and therefore may have a competitive advantage over us. If we are not successful in implementing and maintaining adequate preventative measures, we may be responsible for acts of our employees or other agents engaging in such conduct. We could suffer severe penalties and other consequences that may have a material adverse effect on our financial condition and results of operations.

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.b.5.a 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.

Rapidly changing standards and regulations could make our products obsolete, which would cause our revenue and results of operations to suffer.

We design our products to conform to regulations established by governments and to standards set by industry standards bodies worldwide, such as the American National Standards Institute, the European Telecommunications Standards Institute, the International Telecommunications Union and the Institute of Electrical and Electronics Engineers, Inc. Various industry organizations are currently considering whether and to what extent to create standards applicable to our products. Because certain of our products are designed to conform to current specific industry standards, if competing or new standards emerge that are preferred by our customers, we would have to make significant expenditures to develop new products. If our customers adopt new or competing industry standards with which our products are not compatible, or the industry groups adopt standards or governments issue regulations with which our products are not compatible, our existing products would become less desirable to our customers and our revenue and results of operations would suffer.​

 

 

Compliance with regulations related to conflict minerals could increase costs and affect the manufacturing and sale of our products.

Public companies are required to disclose the use of tin, tantalum, tungsten and gold (collectively, “conflict minerals”) mined from the Democratic Republic of the Congo and adjoining countries (the “covered countries”) if a conflict mineral(s) is necessary to the functionality of a product manufactured, or contracted to be manufactured, by the Company. We filed our latest conflict minerals report on Form SD on May 29, 2019. We have previously determined, as part of our compliance efforts, that certain products or components we obtain from our suppliers contain conflict minerals. Based on our Reasonable Country of Origin Inquiry on the source of our conflict minerals for the year ended December 31, 2019, we had reason to believe that certain of such conflict minerals likely originated in covered countries. If we are unable to conclude in the future that all our products are free from conflict minerals originating from covered countries, this could have a negative impact on our business, reputation and/or results of operations. We may also encounter challenges to satisfy customers who require that our products be certified as conflict free, which could place us at a competitive disadvantage if we are unable to substantiate such a claim. Compliance with these rules could also affect the sourcing and availability of some of the minerals used in the manufacture of products or components we obtain from our suppliers, including our ability to obtain products or components in sufficient quantities and/or at competitive prices. Certain of our customers are requiring additional information from us regarding the origin of our raw materials, and complying with these customer requirements may cause us to incur additional costs, such as costs related to determining the origin of any minerals used in our products. Our supply chain is complex and we may be unable to verify the origins for all metals used in our products. We may also encounter challenges with our customers and stockholders if we are unable to certify that our products are conflict free.

Some provisions of our named executive officers’ agreements regarding change of control or separation of service contain obligations for us to make separation payments to them upon their termination.

 

Certain provisions contained in our employment agreements with our named executive officers regarding change of control or separation of service may obligate us to make lump sum severance payments and related payments upon the termination of their employment with us, other than such executive officer’s resignation without good reason or our termination of their employment as a result of their disability or for cause. In the event we are required to make these separation payments, it could have a material adverse effect on our results of operations for the fiscal period in which such payments are made.

Risks Related to Our Operations in China

Our business operations conducted in China are critical to our success. A total of $83.3 million, $143.1 million, and $122.3 million or 43.6%, 53.6%, and 32.0%, of our revenue in the years ended December 31, 2019, 2018 and 2017 was attributable to our product manufactured at our plant in China, respectively. Additionally, a substantial portion of our property, plant and equipment, 37.1%, 36.8%, and 29.9% as of December 31, 2019, 2018 and 2017, 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 termination and expiration or unavailability of our preferential tax treatments in China may have a material adverse effect on our operating results.

Prior to January 1, 2008, entities established in China were generally subject to a 30% state and 3% local enterprise income tax rate. In accordance with the China Income Tax Law for Enterprises with Foreign Investment and Foreign Enterprises, effective through December 31, 2007, our China subsidiary enjoyed preferential income tax rates. Effective January 1, 2008, the China Enterprise Income Tax Law, or the EIT law, imposes a single uniform income tax rate of 25% on all Chinese enterprises, including FIEs, and eliminates or modifies most of the tax exemptions, reductions and preferential treatment available under the previous tax laws and regulations. As a result, our China subsidiary may be subject to the uniform income tax rate of 25% unless we are able to qualify for preferential status. Since calendar year 2012, we have qualified for a preferential 15% tax rate that is available for state-encouraged new high technology enterprises. In order to retain this preferential tax rate, we must meet certain operating conditions, satisfy certain product requirements, meet certain headcount requirements and maintain certain levels of research expenditures. In November 2017, we received approval from the Chinese government to extend this preferential tax treatment for an additional three years, ending November 2020. If we fail to continue to qualify for this preferential rate in the future, we may incur higher tax rates on our income in China. Any future increase in the enterprise income tax rate applicable to us or the expiration or other limitation of preferential tax rates available to us could increase our tax liabilities and reduce our net income.

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.

An increase in our labor costs in China may adversely affect our business and our profitability.

A significant portion of our workforce is located in China. Labor costs in China have been increasing recently due to labor unrest, strikes and changes in employment laws. If labor costs in China continue to increase, our costs will increase. If we are not able to pass these increases on to our customers, our business, profitability and results of operations may be adversely affected.

We may have difficulty establishing and maintaining adequate management and financial controls over our China operations.

Businesses in China have historically not adopted a western style of management and financial reporting concepts and practices, which includes strong corporate governance, internal controls and computer, financial and other control systems. Moreover, familiarity with U.S. GAAP principles and reporting procedures is less common in China. As a consequence, we may have difficulty finding accounting personnel experienced with U.S. GAAP, and we may have difficulty training and integrating our China-based accounting staff with our U.S.-based finance organization. As a result of these factors, we may experience difficulty in establishing and maintaining management and financial controls over our China operations. These difficulties include collecting financial data and preparing financial statements, books of account and corporate records and instituting business practices that meet U.S. public-company reporting requirements. We may, in turn, experience difficulties in implementing and maintaining adequate internal controls as required under Section 404 of the Sarbanes-Oxley Act.

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 Quarterly Report on Form 10-Q, 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 “Part II - Item 1. 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.

 

 

We have incurred and will continue to incur significant increased expenses and administrative burdens as a public company, which could have a material adverse effect on our operations and financial results.

We face increased legal, accounting, administrative and other costs and expenses as a public company that we did not incur as a private company, and greater expenditures may be necessary in the future with the advent of new laws, regulations and stock exchange listing requirements pertaining to public companies. These increased costs will require us to divert a significant amount of money that we could otherwise use to expand our business and achieve our strategic objectives. The Sarbanes-Oxley Act, including the requirements of Section 404, as well as rules and regulations subsequently implemented by the SEC, the Public Company Accounting Oversight Board and the NASDAQ Global Market, impose additional reporting and other obligations on public companies. Compliance with public company requirements has increased our costs and made some activities more time-consuming. For example, we have created board committees and adopted internal controls and disclosure controls and procedures. In addition, we have incurred and will continue to incur additional expenses associated with our SEC reporting requirements. Furthermore, if we identify any issues in complying with those requirements (for example, if we or our auditors identify a material weakness or significant deficiency in our internal control over financial reporting), we could incur additional costs rectifying those issues, and the existence of those issues could adversely affect us, our reputation or investor perceptions of us. Advocacy efforts by stockholders and third parties may also prompt additional changes in governance and reporting requirements, which could further increase our costs. Legal, accounting, administrative and other costs and expenses may increase in the future as we continue to incur both increased external audit fees as well as additional spending to ensure continued regulatory compliance.

We currently do not intend to pay dividends on our common stock and, consequently, your only opportunity to achieve a return on your investment is if the price of our common stock appreciates.

We currently do not plan to declare or pay dividends on shares of our common stock in the foreseeable future. Consequently, your only opportunity to achieve a return on any shares of our common stock that you may acquire will be if the market price of our common stock appreciates and you sell your shares at a profit. There is no guarantee that the price of our common stock in the market will ever exceed the price that you pay.

 

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.

 

If research analysts do not publish research about our business or if they issue unfavorable commentary or downgrade our common stock, our stock price and trading volume could decline.

The trading market for our common stock depends on the research and reports that research analysts publish about us and our business. The price of our common stock could decline if one or more research analysts downgrade our common stock or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business. If one or more of the research analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price or trading volume to decline.

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

None.

Item 3.   Defaults Upon Senior Securities

None.

Item 4.   Mine Safety Disclosures

Not applicable.

Item 5.   Other Information

None.

Item 6.   Exhibits

See Exhibit Index.

 

EXHIBIT INDEX

     

Number

    

Description

3.1*

Amended and Restated Certificate of Incorporation, as currently in effect (filed as Exhibit 3.1 to the Registrant’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 14, 2013).

 

 

3.2*

Amended and Restated Bylaws, as currently in effect (filed as Exhibit 3.2 to the Registrant’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 14, 2013).

 

 

4.1*

Common Stock Specimen (filed as Exhibit 4.1 to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on July 15, 2015).

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 (filed as Exhibit 4.1 to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on 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 filed as Exhibit 4.1 to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 5, 2019).

     
10.1*   Paycheck Protection Program Loan Promissory Note, dated April 17, 2020, executed by Applied Optoelectronics, Inc.(included as Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 22, 2020).

31.1**

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

 

 

31.2**

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

 

 

32.1**

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

 

 

101.INS**

Inline XBRL Instance – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL 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**

The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2020, formatted in Inline XBRL.


*          Incorporated herein by reference to the indicated filing.

**        Filed herewith.

 

 

SIGNATURES

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

APPLIED OPTOELECTRONICS, INC.

Date: August 6, 2020

By:

/s/ STEFAN J. MURRY

Stefan J. Murry

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

61

EX-31.1 2 ex_190987.htm EXHIBIT 31.1 ex_178472.htm

Exhibit 31.1 

  

Certification 

  

I, Chih-Hsiang (Thompson) Lin, certify that:

  

1.

I have reviewed this Quarterly Report on Form 10-Q 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: August 6, 2020

  

/s/ CHIH-HSIANG (THOMPSON) LIN

 

CHIH-HSIANG (THOMPSON) LIN

 

President and Chief Executive Officer

 

  

 
EX-31.2 3 ex_190988.htm EXHIBIT 31.2 ex_178473.htm

Exhibit 31.2 

  

Certification 

  

I, Stefan J. Murry, certify that:

  

1.

I have reviewed this Quarterly Report on Form 10-Q 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: August 6, 2020

  

  

/s/ STEFAN J. MURRY

 

STEFAN J. MURRY

 

Chief Financial Officer

 

  

 
EX-32.1 4 ex_190989.htm EXHIBIT 32.1 ex_178474.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 and Senior Vice President of the Company, each hereby certifies that, to the best of his knowledge:

  

 

1.

The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2020, to which this Certification is attached as Exhibit 32.1 (the “Quarterly 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 Quarterly 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 6th day of August, 2020.

  

/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 Quarterly 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 Quarterly Report), irrespective of any general incorporation language contained in such filing.

 
EX-101.SCH 5 aaoi-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Description of Business link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Inventories link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Notes Payable and Long-term Debt link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Convertible Senior Notes link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Other Income and Expense link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Geographic Information link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Contingencies link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 6 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 7 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 9 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 10 - Fair Value of Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 12 - Convertible Senior Notes (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 13 - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 14 - Other Income and Expense (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 15 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 17 - Geographic Information (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Revenue Recognition - Revenue by Major Product Category (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Leases - Components of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Intangible Assets, Net - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Intangible Assets, Net - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 12 - Convertible Senior Notes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 13 - Accrued Liabilities - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 14 - Other Income and Expense - Other Income and Expense (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 15 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 15 - Share-based Compensation - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 15 - Share-based Compensation - Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 16 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 17 - Geographic Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 17 - Geographic Information - Revenue Information by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 17 - Geographic Information - Asset Information by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 18 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 19 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 aaoi-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 aaoi-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 aaoi-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Other income (expense) Note To Financial Statement Details Textual Significant Accounting Policies Note 3 - Revenue Recognition Note 4 - Leases Note 5 - Cash, Cash Equivalents and Restricted Cash Note 6 - Earnings Per Share Note 7 - Inventories Note 8 - Property, Plant and Equipment Note 9 - Intangible Assets, Net Accrued commission expenses Note 10 - Fair Value of Financial Instruments Income Tax Disclosure [Text Block] Note 11 - Notes Payable and Long-term Debt Note 12 - Convertible Senior Notes Note 13 - Accrued Liabilities Note 14 - Other Income and Expense Note 15 - Share-based Compensation us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-term Debt [Table Text Block] Note 17 - Geographic Information Schedule of Debt [Table Text Block] Note 3 - Revenue Recognition - Revenue by Major Product Category (Details) Convertible Debt [Table Text Block] Note 4 - Leases - Components of Lease Expense (Details) Note 4 - Leases - Maturities of Lease Liabilities (Details) Note 5 - Cash, Cash Equivalents and Restricted Cash (Details) Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Note 7 - Inventories - Inventories (Details) Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details) Note 9 - Intangible Assets, Net - Intangible Assets (Details) Note 9 - Intangible Assets, Net - Future Amortization Expense (Details) Outstanding, aggregate intrinsic value Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Vested and expected to vest, aggregate intrinsic value Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Share-based Payment Arrangement, Option, Activity [Table Text Block] Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details) Granted, weighted average fair value (in dollars per share) Note 13 - Accrued Liabilities - Accrued Liabilities (Details) Released, weighted average fair value (in dollars per share) Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Note 14 - Other Income and Expense - Other Income and Expense (Details) Cancelled/Forfeited, weighted average fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average fair value (in dollars per share) Outstanding, weighted average fair value (in dollars per share) Note 15 - Share-based Compensation - Option Activity (Details) Loss (gain) on foreign currency translation adjustment Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Note 15 - Share-based Compensation - Share-based Compensation (Details) Note 17 - Geographic Information - Revenue Information by Geographic Region (Details) Note 17 - Geographic Information - Asset Information by Geographic Region (Details) Vested and expected to vest, weighted average remaining contractual life (Year) Notes To Financial Statements Notes To Financial Statements [Abstract] Granted, number of shares (in shares) 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 Vested and expected to vest, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue Vested and expected to vest, aggregate intrinsic value Exercisable, weighted average exercise price (in dollars per share) Exercisable, weighted average remaining contractual life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Exercisable, aggregate intrinsic value Exercised, aggregate intrinsic value Exercisable, number of shares (in shares) Outstanding, weighted average remaining contractual life (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Outstanding, aggregate intrinsic value 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) 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) Accrued liabilities Total accrued liabilities us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised Released, number of shares (in shares) 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) Purchase of property and equipment with line of credit borrowings 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 Accrued utility expenses Accrued professional fees us-gaap_PaymentsToAcquireIntangibleAssets Purchase of intangible assets us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property, plant and equipment 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 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 Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] 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] Exercisable on Semi-annual Basis [Member] Represents information pertaining to awards exercisable on a semi-annual basis. 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] Investing activities: Net loss per share Earnings Per Share [Text Block] us-gaap_CashCollateralForBorrowedSecurities Cash Collateral for Borrowed Securities us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities us-gaap_IncomeTaxExpenseBenefit Income tax benefit (expense) us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed CHINA Other non-operating gain (loss) us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax Unrealized foreign exchange gain us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount Debt Instrument, Unused Borrowing Capacity, Amount General and administrative Restricted cash Restricted Cash and Cash Equivalents, Current, Total Cash and cash equivalents us-gaap_DebtInstrumentConvertibleThresholdTradingDays Debt Instrument, Convertible, Threshold Trading Days us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 Debt Instrument, Convertible, Threshold Consecutive Trading Days us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) 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 Debt Instrument, Maturity Date us-gaap_DebtInstrumentMaturityDate 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) 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 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] 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 Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] Prime Rate [Member] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, trade Share-based compensation 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] 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 Accounts receivable, allowance 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_IncreaseDecreaseInOtherCurrentAssets Other current assets us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol 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_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. 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 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 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. 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 The percentage of revenue. Provision for losses on accounts receivable aaoi_IncreaseDecreaseInOperatingRightOfUseAsset Operating right of use asset Amount of increase (decrease) during the period in operating right-of-use assets. FTTH [Member] Represents FTTH. 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. Government subsidy income Amount of income from government subsidy. 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”). Public offering of common stock, net (in shares) TAIWAN, PROVINCE OF CHINA 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. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Finished goods Work in process and sub-assemblies 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 (loss) and 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 us-gaap_InterestExpenseDebt Total interest cost 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 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 us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest, operating leases Present value, financing leases Financing cash flows from financing lease Principal payments of financing lease 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. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2021 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 2023 Second Sales Contract [Member] Represents the Second Purchase and Sale Contract (the "Second Sales Contract"). us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2024 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 2025 2021, operating leases The US $1M Credit Line [Member] Represents the 1 million USD credit line (the "US$1M Credit Line"). 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 2022 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”) 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) 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 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”). us-gaap_AssetsFairValueDisclosure Total assets aaoi_LiborRate LIBOR Rate The LIBOR rate. Schedule of Finite-Lived Intangible Assets [Table 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 Intangible Assets Disclosure [Text Block] 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 Common Stock; 45,000 shares authorized at $0.001 par value; 21,941 and 20,141 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively Adjustments to reconcile net income to net cash provided by (used in) operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] 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_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] 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 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 June 30, 2020 and December 31, 2019, respectively Preferred stock, shares issued (in shares) Prepaid income tax Interest, net of amounts capitalized Long-lived assets Geographical [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Domain] Property, Plant and Equipment [Table Text Block] 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) 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 inventories Preferred stock, par value (in dollars per share) Fair Value, Inputs, Level 3 [Member] Foreign exchange transaction gain (loss) 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] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Construction in Progress [Member] Operating activities: Statement [Line Items] Furniture and Fixtures [Member] Accounts receivable - trade, net of allowance of $30 and $30, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital Building and Building Improvements [Member] AOCI Attributable to Parent [Member] Stockholders' equity: Land [Member] Land Improvements [Member] Other income (expense), net Total other income, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expense), net Segment Reporting Disclosure [Text Block] Interest Income and Interest Expense Disclosure [Table Text Block] Long-Lived Tangible Asset [Domain] Current Assets Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total cash, cash equivalents and restricted cash shown in the statement of cash flows Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period 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 Effect of exchange rate changes on cash us-gaap_OperatingIncomeLoss Loss from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets us-gaap_GrossProfit 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] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payments of tax withholding on behalf of employees related to share-based compensation Retained Earnings [Member] Exercise of stock options Revenue, net Total Revenue Proceeds from common stock offering, net Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Total outstanding Grand total us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes us-gaap_LineOfCredit Long-term Line of Credit, Total Vehicles [Member] Less debt issuance costs, net us-gaap_DeferredFinanceCostsNet Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Document Quarterly Report Entity Incorporation, State or Country Code Long-term debt us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross General and Administrative Expense [Member] Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths 2021 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_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) Proceeds from line of credit borrowings Proceeds from bank acceptance payable Statement [Table] Statement of Financial Position [Abstract] us-gaap_EarningsPerShareDiluted Diluted (in dollars per share) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total us-gaap_EarningsPerShareBasic Basic (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] 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 Financing lease expense us-gaap_FinanceLeaseLiabilityPaymentsDue Total financing lease payments 2025, financing leases 2025 and thereafter, financing leases 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) 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] us-gaap_ConvertibleDebtFairValueDisclosures Convertible senior notes Foreign currency translation adjustment us-gaap_StockholdersEquity TOTAL STOCKHOLDERS' EQUITY Balance Balance Class of Stock [Axis] Non-current portion us-gaap_LongTermDebtNoncurrent Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Notes payable and long-term debt, less current portion Net carrying amount Convertible senior notes EX-101.PRE 9 aaoi-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 aaoi20200630_10q_htm.xml IDEA: XBRL DOCUMENT 0001158114 2020-01-01 2020-06-30 0001158114 2020-07-31 0001158114 2020-06-30 0001158114 2019-12-31 0001158114 2020-04-01 2020-06-30 0001158114 2019-04-01 2019-06-30 0001158114 2019-01-01 2019-06-30 0001158114 us-gaap:PreferredStockMember 2020-03-31 0001158114 us-gaap:CommonStockMember 2020-03-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001158114 us-gaap:RetainedEarningsMember 2020-03-31 0001158114 2020-03-31 0001158114 us-gaap:PreferredStockMember 2020-04-01 2020-06-30 0001158114 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001158114 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001158114 us-gaap:PreferredStockMember 2020-06-30 0001158114 us-gaap:CommonStockMember 2020-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001158114 us-gaap:RetainedEarningsMember 2020-06-30 0001158114 us-gaap:PreferredStockMember 2019-03-31 0001158114 us-gaap:CommonStockMember 2019-03-31 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001158114 us-gaap:RetainedEarningsMember 2019-03-31 0001158114 2019-03-31 0001158114 us-gaap:PreferredStockMember 2019-04-01 2019-06-30 0001158114 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001158114 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001158114 us-gaap:PreferredStockMember 2019-06-30 0001158114 us-gaap:CommonStockMember 2019-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001158114 us-gaap:RetainedEarningsMember 2019-06-30 0001158114 2019-06-30 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-06-30 0001158114 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001158114 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 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-06-30 0001158114 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001158114 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001158114 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001158114 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001158114 aaoi:DataCenterMember 2020-04-01 2020-06-30 0001158114 aaoi:DataCenterMember 2019-04-01 2019-06-30 0001158114 aaoi:CatvMember 2020-04-01 2020-06-30 0001158114 aaoi:CatvMember 2019-04-01 2019-06-30 0001158114 aaoi:TelecomMember 2020-04-01 2020-06-30 0001158114 aaoi:TelecomMember 2019-04-01 2019-06-30 0001158114 aaoi:FtthMember 2020-04-01 2020-06-30 0001158114 aaoi:FtthMember 2019-04-01 2019-06-30 0001158114 us-gaap:ProductAndServiceOtherMember 2020-04-01 2020-06-30 0001158114 us-gaap:ProductAndServiceOtherMember 2019-04-01 2019-06-30 0001158114 aaoi:DataCenterMember 2020-01-01 2020-06-30 0001158114 aaoi:DataCenterMember 2019-01-01 2019-06-30 0001158114 aaoi:CatvMember 2020-01-01 2020-06-30 0001158114 aaoi:CatvMember 2019-01-01 2019-06-30 0001158114 aaoi:TelecomMember 2020-01-01 2020-06-30 0001158114 aaoi:TelecomMember 2019-01-01 2019-06-30 0001158114 aaoi:FtthMember 2020-01-01 2020-06-30 0001158114 aaoi:FtthMember 2019-01-01 2019-06-30 0001158114 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-06-30 0001158114 us-gaap:ProductAndServiceOtherMember 2019-01-01 2019-06-30 0001158114 us-gaap:BankersAcceptanceMember 2020-06-30 0001158114 us-gaap:BankersAcceptanceMember 2019-12-31 0001158114 country:CN 2020-06-30 0001158114 country:CN 2019-12-31 0001158114 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001158114 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001158114 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001158114 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2020-04-01 2020-06-30 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2019-04-01 2019-06-30 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-06-30 0001158114 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-06-30 0001158114 us-gaap:LandImprovementsMember 2020-06-30 0001158114 us-gaap:LandImprovementsMember 2019-12-31 0001158114 us-gaap:BuildingAndBuildingImprovementsMember 2020-06-30 0001158114 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001158114 us-gaap:MachineryAndEquipmentMember 2020-06-30 0001158114 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001158114 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001158114 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001158114 aaoi:ComputerEquipmentAndSoftwareMember 2020-06-30 0001158114 aaoi:ComputerEquipmentAndSoftwareMember 2019-12-31 0001158114 us-gaap:VehiclesMember 2020-06-30 0001158114 us-gaap:VehiclesMember 2019-12-31 0001158114 us-gaap:ConstructionInProgressMember 2020-06-30 0001158114 us-gaap:ConstructionInProgressMember 2019-12-31 0001158114 us-gaap:LandMember 2020-06-30 0001158114 us-gaap:LandMember 2019-12-31 0001158114 2019-01-01 2019-12-31 0001158114 us-gaap:PatentsMember 2020-06-30 0001158114 us-gaap:TrademarksMember 2020-06-30 0001158114 us-gaap:PatentsMember 2019-12-31 0001158114 us-gaap:TrademarksMember 2019-12-31 0001158114 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001158114 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001158114 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001158114 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 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-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ThirdAmendmentToLoanAgreementWithBBAndTMember aaoi:BranchBankingAndTrustCompanyMember 2019-01-01 2019-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2020-06-30 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2019-12-31 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2020-01-01 2020-06-30 0001158114 aaoi:PaycheckProtectionProgramCARESActMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember 2019-01-01 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2020-06-30 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2020-01-01 2020-06-30 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNoteMember 2019-01-01 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2020-06-30 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2019-12-31 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2020-01-01 2020-06-30 0001158114 aaoi:ChaileaseFinanceCoLtdMember aaoi:PromissoryNote2Member 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:FarEasternMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsBankCoLtdMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-06-30 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-06-30 0001158114 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:SPDBankMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-01-01 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The100MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2019-01-01 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-06-30 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2019-12-31 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:The50MCreditFacilityMember aaoi:ChinaZheshangBankCoLtdMember 2020-01-01 2020-06-30 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-06-30 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-06-30 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-06-30 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 2020-03-31 0001158114 aaoi:FarEasternCreditFacilityMember aaoi:FarEasternMember aaoi:TAIFX3RateMember 2020-03-31 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:MaximumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 0001158114 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2019-07-23 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:CreditFacilityMember aaoi:TaishinInternationalBankMember aaoi:PrimeWorldInternationalHoldingsLtdPrimeWorldMember 2020-06-30 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:ChinaMerchantsCreditLineMember aaoi:ChinaMerchantsBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-04-14 2020-04-14 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:ChinaMerchantsCreditLineMember aaoi:ChinaMerchantsBankCoLtdMember aaoi:GlobalTechnologyIncMember 2020-06-30 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:The2MCreditFacilityMember aaoi:SPDBankMember aaoi:GlobalTechnologyIncMember 2020-06-30 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-06-30 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-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-03-05 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-03-05 2019-03-05 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-12-31 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-04-01 2020-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-04-01 2019-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-01-01 2020-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-01-01 2019-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2020-06-30 0001158114 aaoi:The5PercentConvertibleSeniorNotesDue2024Member 2019-06-30 0001158114 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001158114 us-gaap:EmployeeStockOptionMember aaoi:ExercisableOnTheFirstAnniversaryDateFollowingTheDateOfGrantMember 2020-01-01 2020-06-30 0001158114 us-gaap:EmployeeStockOptionMember aaoi:ExercisableOnSemiannualBasisMember 2020-01-01 2020-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001158114 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001158114 aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember 2020-06-30 0001158114 aaoi:RestrictedStockAwardsAndRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001158114 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001158114 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001158114 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001158114 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001158114 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001158114 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001158114 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001158114 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001158114 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001158114 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001158114 country:TW 2020-06-30 0001158114 country:US 2020-04-01 2020-06-30 0001158114 country:US 2019-04-01 2019-06-30 0001158114 country:US 2020-01-01 2020-06-30 0001158114 country:US 2019-01-01 2019-06-30 0001158114 country:TW 2020-04-01 2020-06-30 0001158114 country:TW 2019-04-01 2019-06-30 0001158114 country:TW 2020-01-01 2020-06-30 0001158114 country:TW 2019-01-01 2019-06-30 0001158114 country:CN 2020-04-01 2020-06-30 0001158114 country:CN 2019-04-01 2019-06-30 0001158114 country:CN 2020-01-01 2020-06-30 0001158114 country:CN 2019-01-01 2019-06-30 0001158114 country:US 2020-06-30 0001158114 country:US 2019-12-31 0001158114 country:TW 2019-12-31 0001158114 us-gaap:SubsequentEventMember 2020-08-03 2020-08-03 0001158114 us-gaap:RevolvingCreditFacilityMember aaoi:BranchBankingAndTrustCompanyMember us-gaap:SubsequentEventMember 2020-07-02 2020-07-02 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y utr:M iso4217:TWD utr:D iso4217:CNY 0001158114 APPLIED OPTOELECTRONICS, INC. false --12-31 Q2 2020 30000 30000 5000000 5000000 0.001 0.001 0 0 0 0 45000000 45000000 0.001 0.001 21941000 21941000 20141000 20141000 100000 300000 20000000 20000000 0.015 0.015 2021-04-02 2021-04-02 0.010 0.010 2022-04-16 2022-04-16 3336000 3336000 0.022 0.022 2020-07-31 2020-07-31 0.034 0.034 2021-11-30 2021-11-30 0.031 0.031 2022-01-21 2022-01-21 2668000 2668000 0.017 0.017 2020-04-11 2020-04-11 8917000 8917000 0.045 0.045 2020-10-14 2020-10-14 25449 25449 0.0301 0.0301 0.0457 0.0457 2024-05-24 2024-05-24 14125000 14125000 0.035 0.035 2020-11-07 2020-11-07 7167 7167 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 P1Y 80000000 0.00655 P1Y 100000000 P1Y P1Y P6M P5Y P3Y P4Y P10Y 10-Q true 2020-06-30 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 Yes Yes Accelerated Filer false false false 22773963 51131000 59977000 7778000 7051000 50029000 34655000 97251000 85028000 210000 224000 6610000 5869000 213009000 192804000 244126000 248444000 5455000 5598000 7552000 7768000 104000 119000 4006000 4081000 2136000 7287000 1703000 724000 478091000 466825000 42234000 33371000 51154000 32828000 9866000 6310000 941000 965000 17000 17000 15557000 17864000 119769000 91355000 15542000 16552000 77439000 77041000 7795000 7983000 91000 100000 220636000 193031000 0 0 22000 20000 323405000 303401000 -518000 430000 -65454000 -30057000 257455000 273794000 478091000 466825000 65222000 43411000 105689000 96130000 51486000 32873000 85615000 73241000 13736000 10538000 20074000 22889000 10803000 11151000 21361000 22336000 3430000 2331000 6366000 4926000 10611000 10884000 21249000 21324000 24844000 24366000 48976000 48586000 -11108000 -13828000 -28902000 -25697000 47000 310000 194000 382000 1489000 1490000 2944000 2486000 974000 451000 1231000 296000 -468000 -729000 -1519000 -1808000 -11576000 -14557000 -30421000 -27505000 7024000 -3191000 4976000 -5665000 -18600000 -11366000 -35397000 -21840000 -0.89 -0.57 -1.72 -1.10 -0.89 -0.57 -1.72 -1.10 20858450 19931745 20533417 19897602 20858450 19931745 20533417 19897602 -18600000 -11366000 -35397000 -21840000 1454000 -3329000 -948000 -981000 -17146000 -14695000 -36345000 -22821000 0 0 20249000 20000 306305000 -1972000 -46854000 257499000 0 0 1578000 2000 14002000 0 0 14004000 0 0 0 0 3000 0 0 3000 0 0 113000 0 -207000 0 0 -207000 0 0 3302000 0 0 3302000 0 0 0 1454000 0 1454000 0 0 0 0 -18600000 -18600000 0 0 21940000 22000 323405000 -518000 -65454000 257455000 0 0 19888000 20000 295130000 2950000 25518000 323618000 0 0 63000 0 -227000 0 0 -227000 0 0 3019000 0 0 3019000 0 0 0 -3329000 0 -3329000 0 0 0 0 -11366000 -11366000 0 0 19951000 20000 297922000 -379000 14152000 311715000 0 0 20140000 20000 303401000 430000 -30057000 273794000 0 0 1582000 2000 13928000 0 0 13930000 0 0 0 0 3000 0 0 3000 0 0 218000 0 -467000 0 0 -467000 0 0 6540000 0 0 6540000 0 0 0 -948000 0 -948000 0 0 0 0 -35397000 -35397000 0 0 21940000 22000 323405000 -518000 -65454000 257455000 0 0 19810000 20000 292480000 602000 35992000 329094000 0 0 0 0 7000 0 0 7000 0 0 141000 0 -526000 0 0 -526000 0 0 5961000 0 0 5961000 0 0 0 -981000 0 -981000 0 0 0 0 -21840000 -21840000 0 0 19951000 20000 297922000 -379000 14152000 311715000 -35397000 -21840000 1000 0 2924000 5207000 12154000 11964000 444000 457000 5147000 -5770000 -9000 -10000 6540000 5961000 134000 171000 9690000 -2128000 49000 137000 -13000 127000 15362000 -6346000 725000 -5579000 300000 561000 12688000 1615000 -2323000 -4043000 -309000 -573000 -23769000 7167000 6759000 26286000 52000 1000 2304000 -5763000 208000 316000 -9219000 -20838000 6229000 10537000 2221000 41203000 52637000 38473000 48689000 42211000 14080000 4471000 10377000 6575000 -16000 76364000 8000 3000 7000 466000 526000 13929000 0 25101000 39337000 -232000 317000 -8119000 25983000 67028000 58004000 58909000 83987000 2478000 498000 -192000 224000 941000 0 -710000 777000 1327000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Note <em style="font: inherit;">1.</em>   Description of Business​</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>Business Overview</i></p> <p style="font-family:'Times New Roman', 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;">Applied Optoelectronics, Inc. (“AOI” or the “Company”) is 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, cable television ("CATV"), telecommunications ("telecom") and fiber-to-the-home ("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. In the U.S., 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. In addition, the Company also has a research and development facility in Duluth, Georgia. 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 operates a branch in Taipei, Taiwan, which primarily manufactures transceivers and performs research and development activities for the transceiver products. Prime World is also 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, as well as CATV systems and equipment, and performs research and development activities for the CATV products.</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>Interim Financial Statements</i></p> <p style="font-family:'Times New Roman', 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;">The unaudited condensed consolidated financial statements of the Company as of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019</em> and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> June 30, 2019</em>, have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim information and with the instructions on Form <em style="font: inherit;">10</em>-Q and Rule <em style="font: inherit;">10</em>-<em style="font: inherit;">01</em> of Regulation S-<em style="font: inherit;">X</em> pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes required by GAAP for annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the periods presented. The year-end condensed balance sheet data was derived from audited financial statements. These condensed consolidated financial statements should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K (“Annual Report”) for the fiscal year ended <em style="font: inherit;"> December 31, 2019</em>. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em> are <em style="font: inherit;">not</em> necessarily indicative of the results expected for the entire fiscal year. All significant inter-company accounts and transactions have been eliminated.</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>Use of Estimates</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 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 and the accompanying notes relate to, among other things, allowance for credit losses, 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;">​</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">2.</em>  Significant Accounting Policies</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;">There have been <em style="font: inherit;">no</em> changes in the Company’s significant accounting policies for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020</em>, as compared to the significant accounting policies described in its <em style="font: inherit;">2019</em> Annual Report, except as described below.</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:0pt;"/><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:0pt;">Recent Accounting Pronouncements</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:0pt;">​</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Recent Accounting Pronouncements Adopted in <em style="font: inherit;">2020</em> </i></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;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> 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 <em style="font: inherit;">not</em> measured at fair value through net earnings. The Company adopted this ASU as of <em style="font: inherit;"> January 1, 2020. </em>The adoption of the new standard did <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> may </em>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;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;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">03,</em> “Codification Improvements to Financial Instruments” improves and clarifies various financial instruments topics. This ASU includes <em style="font: inherit;">seven</em> different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">03</em> upon issuance, which did <em style="font: inherit;">not</em> 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;text-align:left;text-indent:36pt;"><i><span style="background-color:null;">​</span></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Recent Accounting Pronouncements Yet to be Adopted</i></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;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “Income Taxes (Topic <em style="font: inherit;">740</em>): 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 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;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> “Reference Rate Reform (Topic <em style="font: inherit;">848</em>): 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 <em style="font: inherit;"> March 12, 2020, </em>and the Company <em style="font: inherit;"> may </em>elect to apply the amendments prospectively through <em style="font: inherit;"> December 31, 2022. </em>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 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;text-indent:0pt;">Recent Accounting Pronouncements</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:0pt;">​</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Recent Accounting Pronouncements Adopted in <em style="font: inherit;">2020</em> </i></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;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> 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 <em style="font: inherit;">not</em> measured at fair value through net earnings. The Company adopted this ASU as of <em style="font: inherit;"> January 1, 2020. </em>The adoption of the new standard did <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> may </em>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;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;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">03,</em> “Codification Improvements to Financial Instruments” improves and clarifies various financial instruments topics. This ASU includes <em style="font: inherit;">seven</em> different issues that describe the areas of improvement and the related amendments to GAAP, intended to make the standards easier to understand and apply by eliminating inconsistencies and providing clarifications. The Company adopted ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">03</em> upon issuance, which did <em style="font: inherit;">not</em> 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;text-align:left;text-indent:36pt;"><i><span style="background-color:null;">​</span></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Recent Accounting Pronouncements Yet to be Adopted</i></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;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> “Income Taxes (Topic <em style="font: inherit;">740</em>): 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 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;"> March 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> “Reference Rate Reform (Topic <em style="font: inherit;">848</em>): 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 <em style="font: inherit;"> March 12, 2020, </em>and the Company <em style="font: inherit;"> may </em>elect to apply the amendments prospectively through <em style="font: inherit;"> December 31, 2022. </em>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; text-align: left"><b>Note <em style="font: inherit;">3.</em>  Revenue Recognition</b></p> <p style="font-family:Times New Roman;font-size:1pt;margin:0pt;text-align:left;">​</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>​</i></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 <em style="font: inherit;">17,</em> "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:'Times New Roman', 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: 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="14" 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;">Three months ended June 30,</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 class="finHeading" 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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></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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; 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;">31,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.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(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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.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 style="font-family: &quot;Times New Roman&quot;, Times, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;">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: 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;"> </td><td style="width: 12%; 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: 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;">0.0</td><td style="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: 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);">377</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);">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><td style="width: 1%; font-family: &quot;Times New 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);">141</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);">0.3</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: 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);">65,222</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);">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: 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);">43,411</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);">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:left;"><b>​</b></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="14" 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;">Six months ended June 30,</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 class="finHeading" 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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></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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">73.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(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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.7</td><td style="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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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(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: 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;"> </td><td style="width: 12%; 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: 12%; 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: 12%; 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></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: 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);">797</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);">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: 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);">567</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);">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: 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);">105,689</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);">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: 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);">96,130</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);">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;font-size:1pt;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;">​</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="14" 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;">Three months ended June 30,</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 class="finHeading" 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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></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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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; 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;">31,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73.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(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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.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 style="font-family: &quot;Times New Roman&quot;, Times, 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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;">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: 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;"> </td><td style="width: 12%; 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: 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;">0.0</td><td style="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: 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);">377</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);">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><td style="width: 1%; font-family: &quot;Times New 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);">141</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);">0.3</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: 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);">65,222</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);">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: 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);">43,411</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);">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> <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="14" 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;">Six months ended June 30,</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 class="finHeading" 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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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: 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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></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;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">73.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(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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.7</td><td style="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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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(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: 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;"> </td><td style="width: 12%; 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: 12%; 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: 12%; 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></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: 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);">797</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);">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: 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);">567</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);">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: 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);">105,689</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);">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: 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);">96,130</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);">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> 52533000 0.805 31806000 0.733 6141000 0.094 9818000 0.226 6170000 0.095 1630000 0.038 1000 0.000 16000 0.000 377000 0.006 141000 0.003 65222000 1.000 43411000 1.000 85797000 0.812 70305000 0.731 10364000 0.098 21780000 0.227 8730000 0.083 3368000 0.035 1000 0.000 110000 0.001 797000 0.007 567000 0.006 105689000 1.000 96130000 1.000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">4.</em>  Leases</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. 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 included or excluded from the calculation of the lease liability of the right of use ("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; 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 colspan="6" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></b></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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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;">296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">318</td><td style="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;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Short Term 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; 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);">37</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);">51</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; 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);">341</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);">369</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;"> June 30,</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(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;"> </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: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Operating</em></b></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: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Financing</em></b></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; width: 64%;"> <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,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">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,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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55</td><td style="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,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">—</td><td style="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: 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,572</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);">—</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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121</td><td style="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: 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,738</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: 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</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: 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);">8,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: 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);">108</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;font-size:1pt;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 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: 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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin 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;">Six months ended June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.69</td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">—</em></td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></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;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: 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;">Six months ended June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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;"> <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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">676</td><td style="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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; 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; 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 style="width: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">—</td><td style="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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15</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 style="font-family:Times New Roman;font-size:1pt;margin:0pt;text-align:left;">​</p> <p style="font-family:Times New Roman;font-size:1pt;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; 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 colspan="6" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0px; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></b></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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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;">296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">318</td><td style="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;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">Short Term 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; 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);">37</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);">51</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; 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);">341</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);">369</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: 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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin 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;">Six months ended June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">9.69</td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"><em style="font: inherit;">—</em></td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></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: 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;">Six months ended June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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;"> <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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">676</td><td style="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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; 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; 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 style="width: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">—</td><td style="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 style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 296000 318000 8000 0 37000 51000 341000 369000 <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; padding-top: 0px; padding-right: 0px; padding-left: 0px; 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: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Operating</em></b></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: 15%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Financing</em></b></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; width: 64%;"> <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,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">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,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;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55</td><td style="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,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">—</td><td style="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: 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,572</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);">—</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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121</td><td style="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: 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,738</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: 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</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: 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);">8,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: 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);">108</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> 1268000 22000 1227000 22000 1171000 22000 1113000 55000 1123000 0 4572000 0 10474000 121000 1738000 13000 8736000 108000 P8Y7M24D P9Y8M8D P3Y3M29D 0.0316 0.0313 0.0500 640000 676000 3000 0 8000 0 261000 15000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">5.</em>  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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;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;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="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;">June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 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);">7,778</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);">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: 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);">58,909</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);">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;text-indent:36pt;">​</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, research and development equipment additions, and compensating balances required for certain credit facilities. As of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019, </em>there was $3.2 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. In addition, there was $1.9 million and $4.2 million certificate of deposit associated with credit facilities with a bank in China as of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019 </em>respectively. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>​</b></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="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;">June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 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);">7,778</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);">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: 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);">58,909</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);">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> 51131000 59977000 7778000 7051000 58909000 67028000 3200000 1900000 1900000 4200000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">6.</em>  Earnings (Loss) 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 stock options, restricted stock units and senior convertible notes outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and diluted loss 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 sets forth 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="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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 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);">(18,600</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: 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);">(11,366</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: 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);">(35,397</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: 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);">(21,840</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;">Denominator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</p> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,898</td> <td style="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;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,898</td> <td style="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</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 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.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;">(1.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.10</td> <td style="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;">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.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.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;">(1.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.10</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;text-indent:36pt;">The following potentially dilutive securities were excluded from the 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="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="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><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></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="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><em style="font: inherit;"><em style="font: inherit;">Six months ended June 30,</em></em></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="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;">​</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><b><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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="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;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">63</td> <td style="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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="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: 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);">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: 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);">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: 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);">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: 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);">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: 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);">4,608</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);">4,616</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);">4,613</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);">4,652</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;font-size:1pt;margin:0pt;text-align:left;">​</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="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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 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);">(18,600</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: 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);">(11,366</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: 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);">(35,397</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: 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);">(21,840</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;">Denominator:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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 colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</p> </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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,898</td> <td style="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;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,898</td> <td style="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</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 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.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;">(1.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.10</td> <td style="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;">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.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.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;">(1.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> -18600000 -11366000 -35397000 -21840000 20858000 19932000 20533000 19898000 20858000 19932000 20533000 19898000 -0.89 -0.57 -1.72 -1.10 -0.89 -0.57 -1.72 -1.10 <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="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><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></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="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><em style="font: inherit;"><em style="font: inherit;">Six months ended June 30,</em></em></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="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;">​</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><b><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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="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;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">63</td> <td style="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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="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: 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);">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: 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);">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: 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);">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: 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);">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: 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);">4,608</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);">4,616</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);">4,613</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);">4,652</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> 11000 29000 13000 63000 10000 0 13000 2000 4587000 4587000 4587000 4587000 4608000 4616000 4613000 4652000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">7.</em>  Inventories</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;">Inventories, net of inventory write-downs, consist 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="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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30, 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;"> <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;">33,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">53,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: 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);">10,394</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 inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">97,251</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;">​</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">The lower of cost or market adjustment expensed for inventory for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em> was $1.3 million and $2.9 million, respectively. The lower of cost or market adjustment expensed for inventory for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em> was $2.9 million and $5.2 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $3.7 million and $2.4 million, respectively. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $6.2 million and $5.2 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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30, 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;"> <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;">33,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">53,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: 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);">10,394</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 inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">97,251</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> 33808000 15570000 53049000 50787000 10394000 18671000 97251000 85028000 1300000 2900000 2900000 5200000 3700000 2400000 6200000 5200000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">8.</em>  Property, Plant &amp; Equipment</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;">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="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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30, 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;"> <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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,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;"> </td> <td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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);">657</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);">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341,450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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);">(126,778</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: 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);">(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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">214,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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,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: 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,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: 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,126</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);">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 <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, depreciation expense of property, plant and equipment was $6.0 million and $5.9 million, respectively. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, depreciation expense of property, plant and equipment was $11.9 million and $11.7 million, respectively. As of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019, </em>there was $0.4 million and $0.2 million of capitalized 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;"><span style="background-color:null;">As of <em style="font: inherit;"> June 30, 2020</em></span><i><span style="background-color:null;">, </span></i><span style="background-color:null;">the Company concluded that its continued loss history constitutes a triggering event as described in ASC </span><i><span style="background-color:null;"><em style="font: inherit;">360</em></span></i><span style="background-color:null;">-</span><i><span style="background-color:null;"><em style="font: inherit;">10</em></span></i><span style="background-color:null;">-</span><i><span style="background-color:null;"><em style="font: inherit;">35</em></span></i><span style="background-color:null;">-</span><i><span style="background-color:null;"><em style="font: inherit;">21,</em></span></i><i><span style="background-color:null;">Property, Plant, and Equipment</span></i><span style="background-color:null;">.  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. </span></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;">​</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: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30, 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;"> <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: 15%; 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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,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;"> </td> <td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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);">657</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);">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341,450</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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);">(126,778</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: 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);">(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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">214,672</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 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,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: 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,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: 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,126</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);">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 84375000 83846000 239213000 237464000 5276000 5105000 11123000 10506000 657000 658000 341450000 338385000 126778000 116979000 214672000 221406000 28353000 25937000 1101000 1101000 244126000 248444000 6000000.0 5900000 11900000 11700000 400000 200000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">9.</em>  Intangible Assets, net</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;">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="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;">June 30, 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; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><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;"> <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; 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;">7,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(3,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">4,000</td><td style="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: 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);">20</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);">(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: 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);">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; 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);">7,870</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);">(3,864</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: 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);">4,006</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> <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;">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; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><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;"> <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; 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;">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; 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;">(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; 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;">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: 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);">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: 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);">(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: 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);">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; 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);">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; 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,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; 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);">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;">​</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.1 million. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em>, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.3 million. 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;"> June 30, 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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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,201</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);">4,006</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: 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;">June 30, 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; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><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;"> <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; 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;">7,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">(3,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">4,000</td><td style="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: 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);">20</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);">(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: 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);">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; 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);">7,870</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);">(3,864</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: 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);">4,006</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: 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;">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; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><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;"> <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; 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;">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; 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;">(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; 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;">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: 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);">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: 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);">(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: 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);">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; 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);">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; 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,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; 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);">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> 7850000 3850000 4000000 20000 14000 6000 7870000 3864000 4006000 7638000 3560000 4078000 17000 14000 3000 7655000 3574000 4081000 100000 300000 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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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;">561</td><td style="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,201</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);">4,006</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> 561000 561000 561000 561000 561000 1201000 4006000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -36pt; text-indent: 36pt;"><b>Note <em style="font: inherit;">10.</em>  Fair Value of Financial Instruments​</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 following table represents a summary of the Company’s financial instruments measured at fair value on a recurring basis for the periods indicated (in thousands):</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>​</b></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="14" 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;">As of June 30, 2020</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" 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;">As of December 31, 2019</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; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">(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;">(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;">(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><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;">(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;">(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;">(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;"> <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 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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;"> <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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 1%; font-family: &quot;Times New 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: 7%; 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,778</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: 7%; 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: 7%; 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: 7%; 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,778</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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: 7%; 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: 7%; 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(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: 7%; 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);">58,909</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: 7%; 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: 7%; 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: 7%; 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);">58,909</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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;"> </td><td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; 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: 7%; 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: 7%; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 7%; 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: 7%; 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);">68,591</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: 7%; 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: 7%; 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);">68,591</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: 7%; 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: 7%; 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);">77,191</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: 7%; 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: 7%; 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);">77,191</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 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: 7%; 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: 7%; 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);">78,457</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: 7%; 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: 7%; 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);">78,457</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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> <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 amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued expenses and other current liabilities approximate fair value because of the short-term maturity of these instruments. The carrying value amounts of bank acceptances approximate fair value due to the short-term nature of the debt since it renews frequently at current interest rates. The Company believes that the interest rates in effect at each period end represent the current market rates for similar borrowings.</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 7.2pt;text-align:left;text-indent:18pt;">The fair value of its convertible senior debt is measured for disclosure purpose. The fair value is based on observable market prices for this debt, which is traded in less active markets and are therefore classified as a Level <em style="font: inherit;">2</em> fair value measurement.</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" 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="14" 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;">As of June 30, 2020</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><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" 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;">As of December 31, 2019</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; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">(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;">(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;">(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><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;">(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;">(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;">(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;"> <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 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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;"> <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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 1%; font-family: &quot;Times New 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: 7%; 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,778</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: 7%; 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: 7%; 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: 7%; 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,778</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: 7%; 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><td style="width: 1%; font-family: &quot;Times New 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: 7%; 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: 7%; 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: 7%; 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(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: 7%; 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);">58,909</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: 7%; 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: 7%; 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: 7%; 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);">58,909</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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;"> </td><td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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: left; 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:left;">​</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;"> <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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; 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: 7%; 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: 7%; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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: 7%; 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: 7%; 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);">68,591</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: 7%; 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: 7%; 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);">68,591</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: 7%; 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: 7%; 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);">77,191</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: 7%; 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: 7%; 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);">77,191</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 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: 7%; 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: 7%; 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);">78,457</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: 7%; 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: 7%; 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);">78,457</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: 7%; 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: 7%; 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: 7%; 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: 7%; 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> 51131000 0 0 51131000 59977000 0 0 59977000 7778000 0 0 7778000 7051000 0 0 7051000 58909000 0 0 58909000 67028000 0 0 67028000 0 9866000 0 9866000 0 6310000 0 6310000 0 68591000 0 68591000 0 77191000 0 77191000 0 78457000 0 78457000 0 83501000 0 83501000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">11.</em>  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;"><b>​</b></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;">June 30, 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;">Revolving line of credit with a U.S. bank up to <span style="-sec-ix-hidden:c63604724"><span style="-sec-ix-hidden:c63604725">$20,000</span></span> with interest at LIBOR plus <span style="-sec-ix-hidden:c63604726"><span style="-sec-ix-hidden:c63604727">1.5%</span></span> , maturing <span style="-sec-ix-hidden:c63604728"><span style="-sec-ix-hidden:c63604729">April 2, 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; 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;">18,741</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,000</td><td style="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: 0; margin: 0">Paycheck Protection Program Term Note with interest at fixed rate <span style="-sec-ix-hidden:c63604732"><span style="-sec-ix-hidden:c63604733">1.0%</span></span>, maturing <span style="-sec-ix-hidden:c63604734"><span style="-sec-ix-hidden:c63604735">April 16, 2022</span></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">6,229</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">—</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;"> <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:c63604738"><span style="-sec-ix-hidden:c63604739">$3,336</span></span> with <span style="-sec-ix-hidden:c63604740"><span style="-sec-ix-hidden:c63604741">2.2%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604742"><span style="-sec-ix-hidden:c63604743">July 31, 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;">3,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;"> </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; padding: 0; margin: 0">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c63604746"><span style="-sec-ix-hidden:c63604747">3.4%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604748"><span style="-sec-ix-hidden:c63604749">November 30, 2021</span></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">3,187</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">4,262</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;"> <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:c63604752"><span style="-sec-ix-hidden:c63604753">3.1%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604754"><span style="-sec-ix-hidden:c63604755">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;">3,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: 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(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 Taiwan bank up to <span style="-sec-ix-hidden:c63604758"><span style="-sec-ix-hidden:c63604759">$2,668</span></span> with interest of <span style="-sec-ix-hidden:c63604760"><span style="-sec-ix-hidden:c63604761">1.7%</span></span>, maturing <span style="-sec-ix-hidden:c63604762"><span style="-sec-ix-hidden:c63604763">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(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 China bank up to <span style="-sec-ix-hidden:c63604766"><span style="-sec-ix-hidden:c63604767">$8,917</span></span> with interest ranging from <span style="-sec-ix-hidden:c63604768"><span style="-sec-ix-hidden:c63604769">4.5%</span></span>, maturing <span style="-sec-ix-hidden:c63604770"><span style="-sec-ix-hidden:c63604771">October 14, 2020</span></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">977</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">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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:c63610267"><span style="-sec-ix-hidden:c63610268">$25,449</span></span> with interest from <span style="-sec-ix-hidden:c63610269"><span style="-sec-ix-hidden:c63610270">3.01%</span></span> to <span style="-sec-ix-hidden:c63610271"><span style="-sec-ix-hidden:c63610272">4.57%</span></span>, maturing <span style="-sec-ix-hidden:c63610274"><span style="-sec-ix-hidden:c63610275">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;">9,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Credit facility with a China bank up to <span style="-sec-ix-hidden:c63604782"><span style="-sec-ix-hidden:c63604783">$14,125</span></span> with interest of <span style="-sec-ix-hidden:c63604784"><span style="-sec-ix-hidden:c63604785">3.5%</span></span>, maturing <span style="-sec-ix-hidden:c63604786"><span style="-sec-ix-hidden:c63604787">November 7, 2020</span></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">4,999</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">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Credit facility with a China bank up to <span style="-sec-ix-hidden:c63610276"><span style="-sec-ix-hidden:c63610277">$7,167</span></span> with interest of <span style="-sec-ix-hidden:c63610278"><span style="-sec-ix-hidden:c63610279">5.7%</span></span>, maturing from <span style="-sec-ix-hidden:c63610280"><span style="-sec-ix-hidden:c63610281">June 20, 2022</span></span></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: 12%; 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);">7,063</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: 12%; 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);">7,167</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;"> <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;">57,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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);">(55</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;">57,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: 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);">(42,234</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);">15,542</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;">​</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: right; 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:right;">​</p> </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; 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; text-align: center;"><b>Bank Acceptance Notes Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;">​</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: right; 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:right;">​</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;"> <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;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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-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 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;"> June 30, 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 long-term debt are as follows for the future <em style="font: inherit;">one</em>-year periods ending <em style="font: inherit;"> June 30,</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;">42,234</td><td style="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);">15,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></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);">57,776</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: left; text-indent: 36pt;">On <em style="font: inherit;"> September 28, 2017, </em>the Company entered into a Loan Agreement (“Loan Agreement”), a Promissory Note, an Addendum to the Promissory Note, a Truist Bank Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Truist Bank (which acquired Branch Banking and Trust Company or BB&amp;T in connection with a merger in <em style="font: inherit;"> December 2019). </em>The Credit Facility provides the Company with a <span style="-sec-ix-hidden:c63604484">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 Truist Bank. 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 Truist Bank, originally executed on <em style="font: inherit;"> September 28, 2017. </em>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 Truist Bank 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:'Times New Roman', 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;">On <em style="font: inherit;"> February 1, 2019, </em>the Company executed a Second Amendment to Loan Agreement ("Second Amendment") with Truist Bank. The original loan agreement with Truist Bank, 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:c63604515">three</span>-year $60 million line of credit; a $26 million <span style="-sec-ix-hidden:c63604518">five</span>-year CapEx Loan and a $21.5 million <span style="-sec-ix-hidden:c63604520">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;"> June 30, 2020</em>, requires the Company to provide Truist Bank 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:36pt;">​</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 </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 Truist Bank 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 <em style="font: inherit;">12</em> 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:c63604526">$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:36pt;">​</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 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 Truist Bank.</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;">On <em style="font: inherit;"> September 30, 2019, </em>the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with Truist Bank. 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:c63604536">$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 Truist Bank, 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 Truist Bank from the most recent loan base report and otherwise in the sole discretion of Truist Bank 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> June 30, 2020</em>, the Company was in compliance with all covenants under the Fourth Amendment. As of <em style="font: inherit;"> June 30, 2020</em>, $18.7 million was outstanding under the Fourth Amendment line of credit.</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 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. The Company <em style="font: inherit;"> may </em>apply for forgiveness of the PPP Term Note, with the amount which <em style="font: inherit;"> may </em>be forgiven equal to the sum of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company during the <em style="font: inherit;">eight</em>-week period beginning upon receipt of PPP Term Note funds, calculated in accordance with the terms of the CARES Act. At this time, we are <em style="font: inherit;">not</em> in a position to quantify the portion of the PPP Term Note that will be forgiven.</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;">​</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;"> 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:c63604552">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:c63604554">three</span>-years, pursuant to the Equipment Finance Agreement. Prime World is obligated to pay an initial payment of <span style="-sec-ix-hidden:c63604555">NT$67,340,468,</span> or approximately $2.2 million, thereafter the monthly payments range from <span style="-sec-ix-hidden:c63604557">NT$5,571,229,</span> or $0.2 million, to <span style="-sec-ix-hidden:c63604559">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:c63604562">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;"> June 30, 2020</em>, $3.2 million was outstanding under the Equipment Finance Agreement.</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;"> January 21, 2019, </em>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 <span style="-sec-ix-hidden:c63604565">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:c63604567">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:c63604568">NT$67,333,186,</span> or approximately $2.2 million, thereafter the monthly payments range from <span style="-sec-ix-hidden:c63604570">NT$5,570,167,</span> or approximately $0.2 million to <span style="-sec-ix-hidden:c63604572">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:c63604575">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;"> June 30, 2020</em>, $3.6 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;">​</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;"> April 11, 2019, </em>Prime World entered into a <span style="-sec-ix-hidden:c63604578">one</span>-year credit facility totaling <span style="-sec-ix-hidden:c63604579">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:c63604583">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. As of <em style="font: inherit;"> June 30, 2020</em>, the Far Eastern Credit Facility was fully repaid.</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;">On <em style="font: inherit;"> July 23, 2019, </em>Prime World entered into a <span style="-sec-ix-hidden:c63604590">one</span>-year revolving credit facility totaling <span style="-sec-ix-hidden:c63604591">NT$100</span> million, or approximately $3.3 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”. Prime World <em style="font: inherit;"> may </em>draw upon the Taishin Credit Facility from <em style="font: inherit;"> July 23, 2019 </em>through <em style="font: inherit;"> July 31, 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. As of <em style="font: inherit;"> June 30, 2020</em>, $3.4 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;">​</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;"> 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>Global extended the revolving line of credit agreement with China Merchants by <em style="font: inherit;">six</em> (6) 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. As of <em style="font: inherit;"> June 30, 2020</em>, $1.0 million was outstanding under the China Merchants Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $2.3 million.</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;"> April 30, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c63604618">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., Ltd., in Builun District, Ningbo City, (China) ("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> <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;"> May 7, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c63604631">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 Co., Ltd., in Ningbo, China ("CCB"). 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 SPD <em style="font: inherit;">¥30M</em> Credit Facility agreement, the Bank’s published <em style="font: inherit;">twelve</em> (<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:'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;"> May 8, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c63604646">six</span>-month credit facility totaling $2,000,000 (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: '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;">On <em style="font: inherit;"> May 24, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c63604661">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>and $2 million credit facility entered into on <em style="font: inherit;"> May 8, 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;"> June 30, 2020</em>, $9.7 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $7.6 million.</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;"> 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 China Zheshang Bank Co., Ltd., in Ningbo City, China (“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. The agreements for the <em style="font: inherit;">¥100M</em> Credit Facility and the Real Estate Security Agreement also contain rights and obligations, representations and warranties, and events of default applicable to the Company that are customary for agreements of this type.<b> </b>As of <em style="font: inherit;"> June 30, 2020</em>, $5.0 million was outstanding under the <em style="font: inherit;">¥100M</em> Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this facility.</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;"> June 21, 2019, </em>the Company’s China subsidiary, Global, entered into a <span style="-sec-ix-hidden:c63604686">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 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 <em style="font: inherit;">¥50M</em> 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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;"> June 30, 2020</em>, $7.1 million was outstanding under the <em style="font: inherit;">¥50M</em> 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;">As of <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019</em>, the Company had $26.9 million and $34.7 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.2% and 1.8% at <em style="font: inherit;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 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;"> June 30, 2020</em> and <em style="font: inherit;"> December 31, 2019</em>, there was $5.1 million and $6.1 million of restricted cash, investments or security deposits associated with the loan facilities, respectively.</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;">June 30, 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;">Revolving line of credit with a U.S. bank up to <span style="-sec-ix-hidden:c63604724"><span style="-sec-ix-hidden:c63604725">$20,000</span></span> with interest at LIBOR plus <span style="-sec-ix-hidden:c63604726"><span style="-sec-ix-hidden:c63604727">1.5%</span></span> , maturing <span style="-sec-ix-hidden:c63604728"><span style="-sec-ix-hidden:c63604729">April 2, 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; 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;">18,741</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,000</td><td style="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: 0; margin: 0">Paycheck Protection Program Term Note with interest at fixed rate <span style="-sec-ix-hidden:c63604732"><span style="-sec-ix-hidden:c63604733">1.0%</span></span>, maturing <span style="-sec-ix-hidden:c63604734"><span style="-sec-ix-hidden:c63604735">April 16, 2022</span></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">6,229</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">—</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;"> <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:c63604738"><span style="-sec-ix-hidden:c63604739">$3,336</span></span> with <span style="-sec-ix-hidden:c63604740"><span style="-sec-ix-hidden:c63604741">2.2%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604742"><span style="-sec-ix-hidden:c63604743">July 31, 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;">3,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;"> </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; padding: 0; margin: 0">Notes payable to a finance company due in monthly installments with <span style="-sec-ix-hidden:c63604746"><span style="-sec-ix-hidden:c63604747">3.4%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604748"><span style="-sec-ix-hidden:c63604749">November 30, 2021</span></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">3,187</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">4,262</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;"> <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:c63604752"><span style="-sec-ix-hidden:c63604753">3.1%</span></span> interest, maturing <span style="-sec-ix-hidden:c63604754"><span style="-sec-ix-hidden:c63604755">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;">3,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: 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(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 Taiwan bank up to <span style="-sec-ix-hidden:c63604758"><span style="-sec-ix-hidden:c63604759">$2,668</span></span> with interest of <span style="-sec-ix-hidden:c63604760"><span style="-sec-ix-hidden:c63604761">1.7%</span></span>, maturing <span style="-sec-ix-hidden:c63604762"><span style="-sec-ix-hidden:c63604763">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(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 China bank up to <span style="-sec-ix-hidden:c63604766"><span style="-sec-ix-hidden:c63604767">$8,917</span></span> with interest ranging from <span style="-sec-ix-hidden:c63604768"><span style="-sec-ix-hidden:c63604769">4.5%</span></span>, maturing <span style="-sec-ix-hidden:c63604770"><span style="-sec-ix-hidden:c63604771">October 14, 2020</span></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">977</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">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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:c63610267"><span style="-sec-ix-hidden:c63610268">$25,449</span></span> with interest from <span style="-sec-ix-hidden:c63610269"><span style="-sec-ix-hidden:c63610270">3.01%</span></span> to <span style="-sec-ix-hidden:c63610271"><span style="-sec-ix-hidden:c63610272">4.57%</span></span>, maturing <span style="-sec-ix-hidden:c63610274"><span style="-sec-ix-hidden:c63610275">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;">9,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">Credit facility with a China bank up to <span style="-sec-ix-hidden:c63604782"><span style="-sec-ix-hidden:c63604783">$14,125</span></span> with interest of <span style="-sec-ix-hidden:c63604784"><span style="-sec-ix-hidden:c63604785">3.5%</span></span>, maturing <span style="-sec-ix-hidden:c63604786"><span style="-sec-ix-hidden:c63604787">November 7, 2020</span></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">4,999</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">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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;">Credit facility with a China bank up to <span style="-sec-ix-hidden:c63610276"><span style="-sec-ix-hidden:c63610277">$7,167</span></span> with interest of <span style="-sec-ix-hidden:c63610278"><span style="-sec-ix-hidden:c63610279">5.7%</span></span>, maturing from <span style="-sec-ix-hidden:c63610280"><span style="-sec-ix-hidden:c63610281">June 20, 2022</span></span></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: 12%; 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);">7,063</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: 12%; 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);">7,167</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;"> <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;">57,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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);">(55</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;">57,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: 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);">(42,234</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);">15,542</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;">​</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: right; 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:right;">​</p> </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; 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; text-align: center;"><b>Bank Acceptance Notes Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;">​</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: right; 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:right;">​</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;"> <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;">9,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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> 18741000 20000000 6229000 0 3375000 3336000 3187000 4262000 3562000 4633000 0 2668000 977000 0 9698000 7919000 4999000 0 7063000 7167000 57831000 49985000 55000 62000 57776000 49923000 42234000 33371000 15542000 16552000 9866000 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;">42,234</td><td style="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);">15,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></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);">57,776</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> 42234000 15542000 57776000 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 3200000 8700000 2200000 200000 200000 0.031 6800000 3600000 2600000 P180D 0.007 0.01045 0.0275 3300000 1000000 P90D P120D 0.0225 0.022 3400000 P12M 60000000 8900000 P6M 1000000.0 2300000 9900000 1500000 0.002475 30000000 4500000 0.002475 0.0432 2000000 0.0148 0.0259438 180000000 25400000 2000000 9700000 7600000 P18M 100000000 14100000 5000000.0 0 50000000 7100000 7100000 26900000 34700000 0.002 0.018 5100000 6100000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">12.</em>  Convertible Senior Notes</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 Truist Bank 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">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: 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="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;">June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 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);">(3,061</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: 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);">(3,459</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;">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: 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);">77,439</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);">77,041</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 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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:18pt;">​</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 <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40,</em></i> <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 <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40,</em></i> 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 <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40</em></i>-<i><em style="font: inherit;">25</em></i>-<i><em style="font: inherit;">7</em></i> and <i><em style="font: inherit;">815</em></i>-<i><em style="font: inherit;">40</em></i>-<i><em style="font: inherit;">25</em></i>-<i><em style="font: inherit;">10.</em></i> 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 <i><em style="font: inherit;">470</em></i>-<i><em style="font: inherit;">20,</em></i> <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; text-align: left; text-indent: 36pt;">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; 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: 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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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; padding: 0; margin: 0">Contractual interest expense</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">1,006</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">1,006</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">2,013</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">1,308</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;">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: 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);">205</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);">205</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);">414</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);">266</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 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: 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,211</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,211</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);">2,427</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,574</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 style="font-family: &quot;Times New Roman&quot;, Times, 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: 12%; 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: 12%; 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: 12%; 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: 12%; 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><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:18pt;"/> 80500000 0.05 76400000 37800000 <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="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;">June 30,</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">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: 15%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 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);">(3,061</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: 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);">(3,459</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;">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: 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);">77,439</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);">77,041</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 80500000 3061000 3459000 77439000 77041000 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: 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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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; padding: 0; margin: 0">Contractual interest expense</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">1,006</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">1,006</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">2,013</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">1,308</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;">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: 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);">205</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);">205</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);">414</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);">266</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 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: 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,211</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,211</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);">2,427</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,574</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 style="font-family: &quot;Times New Roman&quot;, Times, 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: 12%; 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: 12%; 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: 12%; 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: 12%; 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> 1006000 1006000 2013000 1308000 205000 205000 414000 266000 1211000 1211000 2427000 1574000 0.051 0.051 0.051 0.051 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -18pt; text-align: left; text-indent: 18pt;"><b>Note <em style="font: inherit;">13.</em>  Accrued Liabilities​</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;">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="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="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;">June 30, 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: 64%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1208</td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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 utility 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155</td><td style="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: 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);">638</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);">214</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: 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);">15,557</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);">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> <p style="font-family:Times New Roman;font-size:1pt;margin:0pt;text-align:left;">​</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: 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="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;">June 30, 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: 64%;"> <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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1208</td><td style="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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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 utility 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">155</td><td style="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: 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);">638</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);">214</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: 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);">15,557</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);">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> 7737000 11009000 2484000 2288000 688000 1215000 1215000 1208000 455000 312000 785000 821000 972000 420000 232000 222000 351000 155000 638000 214000 15557000 17864000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">14.</em>  Other Income and Expense</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;">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="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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign exchange transaction gain (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;">$</td> <td style="width: 11%; 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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(17</td> <td style="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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">162</td> <td style="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 (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;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(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;">161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">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(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: 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);">(9</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);">—</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);">(9</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);">(10</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: 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);">974</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: 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);">451</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);">1,230</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: 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);">296</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;font-size:1pt;margin:0pt;text-align:left;">​</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: 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;">Three months ended June 30,</em></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="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;">Six months ended June 30,</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; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign exchange transaction gain (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;">$</td> <td style="width: 11%; 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;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">(17</td> <td style="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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">162</td> <td style="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 (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;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(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;">161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">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(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: 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);">(9</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);">—</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);">(9</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);">(10</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: 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);">974</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: 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);">451</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);">1,230</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: 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);">296</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> 113000 216000 252000 -17000 876000 74000 981000 162000 -6000 161000 6000 161000 -9000 0 -9000 -10000 974000 451000 1230000 296000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">15.</em>  Share-Based Compensation</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;"><i>Equity Plans</i></p> <p style="font-family:'Times New Roman', 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;">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-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top: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;"> </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> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </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;">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-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;">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:c63604959">four</span> year period and have a maximum term of <span style="-sec-ix-hidden:c63604960">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;"><i>​</i></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;">two</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 12.5% on a semi-annual basis 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:'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 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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;">Average</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Average</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Average</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;">Share Price</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;">Weighted</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;">Aggregate</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> </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;">Exercise</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;">on Date 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 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;">Average</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;">Contractual</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;">Intrinsic</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">shares</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;">Price</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;">Exercise</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;">Fair Value</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;">Life</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;">Value</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="22" rowspan="1" 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>(in thousands, except price data)</b></p> </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;">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;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.20</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.32</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">573</td><td style="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;">Exercised</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: 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);">(1</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;"> </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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;">—</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></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;">Outstanding, June 30, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 9%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341</td><td style="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;">Exercisable, June 30, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341</td><td style="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;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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: 9%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">341</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;text-indent:36pt;">As of <em style="font: inherit;"> June 30, 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 Units/Awards</i></p> <p style="font-family:'Times New Roman', 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-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 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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">Average Share</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;">Weighted</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;">Aggregate</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> </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;">Price on Date</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;">Average Fair</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;">Intrinsic</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">shares</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;">of Release</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;">Value</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;">Value</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" rowspan="1" 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>(in thousands, except price data)</b></p> </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;">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;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">​</p> </td><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;">$</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; padding: 0; margin: 0">Granted</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">1,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">​</em></td><td style="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.41</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">13,482</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;"> <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;">(275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,901</td><td style="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;">Cancelled/Forfeited</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: 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);">(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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">​</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.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;">191</td><td style="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;">Outstanding, June 30, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; 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: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><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;"> </td><td colspan="2" style="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;"><em style="font: inherit;">​</em></td><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;"> </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;"> </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;"> </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;">15.98</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;"> </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;"> </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;"> </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;">18,023</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;"> </td></tr> <tr 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">Vested and expected to vest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; 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: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">​</em></td><td style="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">15.98</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">18,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </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;">As of <em style="font: inherit;"> June 30, 2020</em>, there was $23.5 million of unrecognized compensation expense related to these RSUs and RSAs. This expense is expected to be recognized over 2.55 years.</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>Share-Based Compensation</i></p> <p style="font-family:'Times New Roman', 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;">Employee share-based compensation expenses recognized 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: 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;"> <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;">Three months ended</em></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="6" 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;">Six months ended</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </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;">June 30,</em></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="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;">June 30,</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation - by expense type</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: 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;">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;">237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">387</td><td style="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">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">704</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">657</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">1,392</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">1,296</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;">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;">295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">550</td><td style="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;">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);">2,066</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,885</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);">4,079</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);">3,728</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 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);">3,302</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);">3,019</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);">6,540</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);">5,961</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> 0.25 0.125 <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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Weighted</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;">Average</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Average</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>​</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;">Average</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;">Share Price</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;">Weighted</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;">Aggregate</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> </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;">Exercise</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;">on Date 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 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;">Average</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;">Contractual</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;">Intrinsic</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">shares</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;">Price</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;">Exercise</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;">Fair Value</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;">Life</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;">Value</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="22" rowspan="1" 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>(in thousands, except price data)</b></p> </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;">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;">281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.20</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.32</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">573</td><td style="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;">Exercised</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: 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);">(1</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;"> </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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;">—</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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></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;">Outstanding, June 30, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 9%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341</td><td style="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;">Exercisable, June 30, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">341</td><td style="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;">Vested and expected to vest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </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);">280</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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10.22</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;"> </td><td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">​</p> </td><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: 9%; 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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 281000 10.20 5.32 573000 1000 0 0 280000 10.22 5.32 P3Y1M17D 341000 280000 10.22 P3Y7M13D 341000 280000 10.22 P3Y1M17D 341000 0 <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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">Weighted</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">Average Share</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;">Weighted</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;">Aggregate</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;"> <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;"> </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;">Price on Date</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;">Average Fair</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;">Intrinsic</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">shares</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;">of Release</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;">Value</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;">Value</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" rowspan="1" 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>(in thousands, except price data)</b></p> </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;">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;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">​</p> </td><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;">$</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; padding: 0; margin: 0">Granted</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">1,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">​</em></td><td style="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.41</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">13,482</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;"> <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;">(275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,901</td><td style="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;">Cancelled/Forfeited</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: 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);">(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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:right;">​</p> </td><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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17.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;">191</td><td style="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;">Outstanding, June 30, 2020</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; 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: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><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;"> </td><td colspan="2" style="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;"><em style="font: inherit;">​</em></td><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;"> </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;"> </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;"> </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;">15.98</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;"> </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;"> </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;"> </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;">18,023</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;"> </td></tr> <tr 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">Vested and expected to vest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; 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: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">​</em></td><td style="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">15.98</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">18,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 770000 25.18 9143000 1181000 11.41 13482000 275000 10.55 22.04 2901000 18000 17.1 191000 1658000 15.98 18023000 1658000 15.98 18023000 23500000 P2Y6M18D <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;"> <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;">Three months ended</em></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="6" 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;">Six months ended</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; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</p> </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;">June 30,</em></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="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;">June 30,</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Share-based compensation - by expense type</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; 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:left;">​</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: left; 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:left;">​</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: 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;">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;">237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">387</td><td style="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">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">704</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">657</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">1,392</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">1,296</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;">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;">295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">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;">586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">550</td><td style="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;">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);">2,066</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,885</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);">4,079</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);">3,728</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 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);">3,302</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);">3,019</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);">6,540</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);">5,961</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> 237000 198000 483000 387000 704000 657000 1392000 1296000 295000 279000 586000 550000 2066000 1885000 4079000 3728000 3302000 3019000 6540000 5961000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">16.</em>  Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"><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’s tax provision or benefit from income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. The Company’s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant variation due to several factors, including variability in accurately predicting its pre-tax income and loss and the mix of jurisdictions to which they relate, tax law developments and relative changes in permanent tax benefits or expenses.</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 effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em> was 258.2% and 22.0%, respectively. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2020, </em>the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, and the change of the valuation allowance on the US and state deferred tax assets ("DTA"), and the recording of a valuation allowance on Taiwan deferred tax assets. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2019</em>, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development. </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 effective tax rate for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;">2019</em> was (16.25%) and 20.6%, respectively. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2020, </em>the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, the change of the valuation allowance on the US and state deferred tax assets, and the recording of a valuation on Taiwan deferred tax assets. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2019</em>, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development.</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;">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing DTAs. A significant piece of objective negative evidence evaluated was the cumulative losses incurred over the <em style="font: inherit;">three</em>-year period ended <em style="font: inherit;"> June 30, 2020 </em>in Taiwan. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth.</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;">On the basis of this evaluation, as of <em style="font: inherit;"> June 30, 2020, </em>a valuation allowance of $5.2 million has been recorded in Taiwan to recognize only the portion of the DTA that is more likely than <em style="font: inherit;">not</em> to be realized. The amount of the DTA 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: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 response to the global pandemic related to COVID-<em style="font: inherit;">19,</em> the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on <em style="font: inherit;"> March 27, 2020.  </em>The CARES Act provides numerous relief provisions for corporate taxpayers, including modification of the utilization limitations on net operating losses, favorable expansions of the deduction for business interest expense under Internal Revenue Code Section <em style="font: inherit;">163</em>(j), and the ability to accelerate timing of refundable AMT credits. For the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30 , </em><em style="font: inherit;">2020,</em> there were <em style="font: inherit;">no</em> material tax impacts to our condensed consolidated financial statements as it relates to COVID-<em style="font: inherit;">19</em> measures.  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: 'Times New Roman', Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"/> 2.582 -0.220 0.21 0.21 0.1625 -0.206 0.21 0.21 5200000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">17.</em>  Geographic Information</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 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="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><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></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="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><em style="font: inherit;"><em style="font: inherit;">Six months ended June 30,</em></em></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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><b><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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="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;">Revenues:</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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">​</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;">​</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;">​</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;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">8,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,650</td><td style="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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,128</td><td style="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: 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);">19,883</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);">19,651</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);">32,707</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);">46,352</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;">​</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,222</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);">43,411</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);">105,689</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);">96,130</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> <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 the period ended</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30,</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,</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">Long-lived assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; 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:left;"><b>​</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: left; 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:left;"><b>​</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;"> <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;">93,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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></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;">72,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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></tr> <tr 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);">95,219</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></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;">​</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">261,243</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></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:1pt;margin:0pt;text-align:left;">​</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="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><em style="font: inherit;"><em style="font: inherit;">Three months ended June 30,</em></em></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="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><em style="font: inherit;"><em style="font: inherit;">Six months ended June 30,</em></em></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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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><b><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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><em style="font: inherit;">2020</em></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><em style="font: inherit;">2019</em></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="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;">Revenues:</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;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">​</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;">​</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;">​</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;">​</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;"> <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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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;">8,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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,650</td><td style="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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">22,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,128</td><td style="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: 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);">19,883</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);">19,651</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);">32,707</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);">46,352</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;">​</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">65,222</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);">43,411</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);">105,689</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);">96,130</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> 4735000 1652000 8496000 3650000 40604000 22108000 64486000 46128000 19883000 19651000 32707000 46352000 65222000 43411000 105689000 96130000 <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 the period ended</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; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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;">June 30,</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,</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">​</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></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;">Long-lived assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: left; 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:left;"><b>​</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: left; 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:left;"><b>​</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;"> <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;">93,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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></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;">72,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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></tr> <tr 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);">95,219</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></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;">​</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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);">261,243</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></tr> </tbody></table> 93604000 94507000 72420000 73816000 95219000 97687000 261243000 266010000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">18.</em>  Contingencies</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;"><i><b>Litigation</b></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;"><i>Overview</i></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;">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-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;">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: '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;"><i>Class Action and Shareholder Derivative Litigation</i></p> <p style="font-family:'Times New Roman', 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;">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 the Company and <em style="font: inherit;">two</em> of its 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 the Company’s 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 the Company, its chief executive officer, and its chief financial officer, arising out of its 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>The Company disputes the allegations, and intends to continue to vigorously defend against these claims.  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>the Company 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 Defendants 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 Defendants’ objections, and on <em style="font: inherit;"> December 16, 2019, </em>Defendants filed their reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over Defendants’ objections on <em style="font: inherit;"> December 20, 2019. </em>Thereafter, on <em style="font: inherit;"> January 3, 2020, </em>Defendants 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 Defendants’ petition on <em style="font: inherit;"> January 13, 2020, </em>and Defendants 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>Defendants filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings for <em style="font: inherit;">90</em> days 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>On <em style="font: inherit;"> April 7, 2020, </em>by joint motion of the parties, the Fifth Circuit extended the order for another <em style="font: inherit;">40</em> days, up to and including <em style="font: inherit;"> June 2, 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;">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;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;">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. Plaintiffs intend to apply to the Court for an award of attorneys’ fees to be paid out of the <em style="font: inherit;">$15.5</em> million settlement fund. A hearing at which the Court will consider whether to approve the settlement has <em style="font: inherit;">not</em> yet been scheduled.  Until it does, all non-settlement related activity in the action will be stayed.  Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. 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 eventual 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.</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;">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 we must file and serve our response or responsive pleading to the complaint by <em style="font: inherit;"> August 3, 2020. </em>On <em style="font: inherit;"> July 31, 2020, </em>the Court extended Defendants deadline to file and serve their response or responsive pleading to the complaint to <em style="font: inherit;"> September 2, 2020. </em>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:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:36pt;"/> 15500000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">19.</em>  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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 36pt;">As of reporting date<i>, </i>the Company repaid its revolving bank line of credit with Truist Bank in the amount of $18.6 million.</p> 18600000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 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 Q2  
Document Fiscal Year Focus 2020  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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 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 Common Stock, Shares Outstanding   22,773,963
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 51,131 $ 59,977
Restricted cash 7,778 7,051
Accounts receivable - trade, net of allowance of $30 and $30, respectively 50,029 34,655
Inventories 97,251 85,028
Prepaid income tax 210 224
Prepaid expenses and other current assets 6,610 5,869
Total current assets 213,009 192,804
Property, plant and equipment, net 244,126 248,444
Land use rights, net 5,455 5,598
Operating right of use asset 7,552 7,768
Financing right of use asset 104 119
Intangible assets, net 4,006 4,081
Deferred income tax assets 2,136 7,287
Other assets, net 1,703 724
TOTAL ASSETS 478,091 466,825
Current liabilities    
Current portion of notes payable and long-term debt 42,234 33,371
Accounts payable 51,154 32,828
Bank acceptance payable 9,866 6,310
Current lease liability - operating 941 965
Current lease liability - financing 17 17
Accrued liabilities 15,557 17,864
Total current liabilities 119,769 91,355
Notes payable and long-term debt, less current portion 15,542 16,552
Convertible senior notes 77,439 77,041
Non-current lease liability - operating 7,795 7,983
Non-current lease liability - financing 91 100
TOTAL LIABILITIES 220,636 193,031
Stockholders' equity:    
Preferred Stock; 5,000 shares authorized at $0.001 par value; no shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 0 0
Common Stock; 45,000 shares authorized at $0.001 par value; 21,941 and 20,141 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 22 20
Additional paid-in capital 323,405 303,401
Accumulated other comprehensive (loss) and income (518) 430
Accumulated deficit (65,454) (30,057)
TOTAL STOCKHOLDERS' EQUITY 257,455 273,794
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 478,091 $ 466,825
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accounts receivable, allowance $ 30 $ 30
Preferred stock, shares authorized (in shares) 5,000 5,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 45,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares issued (in shares) 21,941 20,141
Common stock, shares outstanding (in shares) 21,941 20,141
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, net $ 65,222 $ 43,411 $ 105,689 $ 96,130
Cost of goods sold 51,486 32,873 85,615 73,241
Gross profit 13,736 10,538 20,074 22,889
Operating expenses        
Research and development 10,803 11,151 21,361 22,336
Sales and marketing 3,430 2,331 6,366 4,926
General and administrative 10,611 10,884 21,249 21,324
Total operating expenses 24,844 24,366 48,976 48,586
Loss from operations (11,108) (13,828) (28,902) (25,697)
Other income (expense)        
Interest income 47 310 194 382
Interest expense (1,489) (1,490) (2,944) (2,486)
Other income (expense), net 974 451 1,231 296
Total other income (expense), net (468) (729) (1,519) (1,808)
Loss before income taxes (11,576) (14,557) (30,421) (27,505)
Income tax benefit (expense) (7,024) 3,191 (4,976) 5,665
Net loss $ (18,600) $ (11,366) $ (35,397) $ (21,840)
Net loss per share        
Basic (in dollars per share) $ (0.89) $ (0.57) $ (1.72) $ (1.10)
Diluted (in dollars per share) $ (0.89) $ (0.57) $ (1.72) $ (1.10)
Weighted average shares used to compute net loss per share:        
Basic (in shares) 20,858,450 19,931,745 20,533,417 19,897,602
Diluted (in shares) 20,858,450 19,931,745 20,533,417 19,897,602
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net loss $ (18,600) $ (11,366) $ (35,397) $ (21,840)
Loss (gain) on foreign currency translation adjustment 1,454 (3,329) (948) (981)
Comprehensive loss $ (17,146) $ (14,695) $ (36,345) $ (22,821)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
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, 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 0        
Stock options exercised, net of shares withheld for employee tax $ 0 $ 0 7 0 0 7
Issuance of restricted stock, net of shares withheld for employee tax (in shares) 0 141        
Issuance of restricted stock, net of shares withheld for employee tax $ 0 $ 0 (526) 0 0 (526)
Share-based compensation 0 0 5,961 0 0 5,961
Foreign currency translation adjustment 0 0 0 (981) 0 (981)
Net loss $ 0 $ 0 0 0 (21,840) (21,840)
Balance (in shares) at Jun. 30, 2019 0 19,951        
Balance at Jun. 30, 2019 $ 0 $ 20 297,922 (379) 14,152 311,715
Balance (in shares) at Mar. 31, 2019 0 19,888        
Balance at Mar. 31, 2019 $ 0 $ 20 295,130 2,950 25,518 323,618
Issuance of restricted stock, net of shares withheld for employee tax (in shares) 0 63        
Issuance of restricted stock, net of shares withheld for employee tax $ 0 $ 0 (227) 0 0 (227)
Share-based compensation 0 0 3,019 0 0 3,019
Foreign currency translation adjustment 0 0 0 (3,329) 0 (3,329)
Net loss $ 0 $ 0 0 0 (11,366) (11,366)
Balance (in shares) at Jun. 30, 2019 0 19,951        
Balance at Jun. 30, 2019 $ 0 $ 20 297,922 (379) 14,152 311,715
Balance (in shares) at Dec. 31, 2019 0 20,140        
Balance at Dec. 31, 2019 $ 0 $ 20 303,401 430 (30,057) 273,794
Public offering of common stock, net (in shares) 0 1,582        
Public offering of common stock, net $ 0 $ 2 13,928 0 0 $ 13,930
Stock options exercised, net of shares withheld for employee tax (in shares) 0 0       1
Stock options exercised, net of shares withheld for employee tax $ 0 $ 0 3 0 0 $ 3
Issuance of restricted stock, net of shares withheld for employee tax (in shares) 0 218        
Issuance of restricted stock, net of shares withheld for employee tax $ 0 $ 0 (467) 0 0 (467)
Share-based compensation 0 0 6,540 0 0 6,540
Foreign currency translation adjustment 0 0 0 (948) 0 (948)
Net loss $ 0 $ 0 0 0 (35,397) (35,397)
Balance (in shares) at Jun. 30, 2020 0 21,940        
Balance at Jun. 30, 2020 $ 0 $ 22 323,405 (518) (65,454) 257,455
Balance (in shares) at Mar. 31, 2020 0 20,249        
Balance at Mar. 31, 2020 $ 0 $ 20 306,305 (1,972) (46,854) 257,499
Public offering of common stock, net (in shares) 0 1,578        
Public offering of common stock, net $ 0 $ 2 14,002 0 0 14,004
Stock options exercised, net of shares withheld for employee tax (in shares) 0 0        
Stock options exercised, net of shares withheld for employee tax $ 0 $ 0 3 0 0 3
Issuance of restricted stock, net of shares withheld for employee tax (in shares) 0 113        
Issuance of restricted stock, net of shares withheld for employee tax $ 0 $ 0 (207) 0 0 (207)
Share-based compensation 0 0 3,302 0 0 3,302
Foreign currency translation adjustment 0 0 0 1,454 0 1,454
Net loss $ 0 $ 0 0 0 (18,600) (18,600)
Balance (in shares) at Jun. 30, 2020 0 21,940        
Balance at Jun. 30, 2020 $ 0 $ 22 $ 323,405 $ (518) $ (65,454) $ 257,455
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities:    
Net loss $ (35,397) $ (21,840)
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Provision for losses on accounts receivable 1 0
Lower of cost or market reserve adjustment to inventory 2,924 5,207
Depreciation and amortization 12,154 11,964
Amortization of debt issuance costs 444 457
Deferred income taxes, net 5,147 (5,770)
Loss on disposal of assets 9 10
Share-based compensation 6,540 5,961
Unrealized foreign exchange gain (134) (171)
Changes in operating assets and liabilities:    
Accounts receivable, trade (9,690) 2,128
Notes receivable (49) (137)
Prepaid income tax 13 (127)
Inventories (15,362) 6,346
Other current assets (725) 5,579
Operating right of use asset 300 561
Accounts payable 12,688 1,615
Accrued liabilities (2,323) (4,043)
Lease liability (309) (573)
Net cash provided by (used in) operating activities (23,769) 7,167
Investing activities:    
Purchase of property, plant and equipment (6,759) (26,286)
Proceeds from disposal of equipment 52 1
Deposits and prepaid for equipment (2,304) 5,763
Purchase of intangible assets (208) (316)
Net cash used in investing activities (9,219) (20,838)
Financing activities:    
Proceeds from issuance of notes payable and long-term debt, net of debt issuance costs 6,229 10,537
Principal payments of long-term debt and notes payable (2,221) (41,203)
Proceeds from line of credit borrowings 52,637 38,473
Repayments of line of credit borrowings (48,689) (42,211)
Proceeds from bank acceptance payable 14,080 4,471
Repayments of bank acceptance payable (10,377) (6,575)
Proceeds from issuance of convertible senior notes, net of debt issuance costs (16) 76,364
Principal payments of financing lease (8) 0
Exercise of stock options 3 7
Payments of tax withholding on behalf of employees related to share-based compensation (466) (526)
Proceeds from common stock offering, net 13,929 0
Net cash provided by financing activities 25,101 39,337
Effect of exchange rate changes on cash (232) 317
Net increase (decrease) in cash, cash equivalents and restricted cash (8,119) 25,983
Cash, cash equivalents and restricted cash at beginning of period 67,028 58,004
Cash, cash equivalents and restricted cash at end of period 58,909 83,987
Supplemental disclosure of cash flow information:    
Interest, net of amounts capitalized 2,478 498
Income taxes (192) 224
Non-cash investing and financing activities:    
Purchase of property and equipment with line of credit borrowings 941 0
Net change in accounts payable related to property and equipment additions (710) 777
Net change in deposits and prepaid for equipment related to property and equipment additions $ 1,327 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Description of Business
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

Note 1.   Description of Business​

Business Overview

Applied Optoelectronics, Inc. (“AOI” or the “Company”) is 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, cable television ("CATV"), telecommunications ("telecom") and fiber-to-the-home ("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. In the U.S., 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. In addition, the Company also has a research and development facility in Duluth, Georgia. 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 operates a branch in Taipei, Taiwan, which primarily manufactures transceivers and performs research and development activities for the transceiver products. Prime World is also 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, as well as CATV systems and equipment, and performs research and development activities for the CATV products.

Interim Financial Statements

The unaudited condensed consolidated financial statements of the Company as of June 30, 2020 and December 31, 2019 and for the three and six months ended June 30, 2020 and June 30, 2019, have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim information and with the instructions on Form 10-Q and Rule 10-01 of Regulation S-X pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). In accordance with those rules and regulations, the Company has omitted certain information and notes required by GAAP for annual consolidated financial statements. In the opinion of management, the condensed consolidated financial statements contain all adjustments, except as otherwise noted, necessary for the fair presentation of the Company’s financial position and results of operations for the periods presented. The year-end condensed balance sheet data was derived from audited financial statements. These condensed consolidated financial statements should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in the Company’s Annual Report on Form 10-K (“Annual Report”) for the fiscal year ended December 31, 2019. The results of operations for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the entire fiscal year. All significant inter-company accounts and transactions have been eliminated.

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 and the accompanying notes relate to, among other things, allowance for credit losses, inventory reserve, product warranty costs, share-based compensation expense, estimated useful lives of property and equipment, and taxes.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

Note 2.  Significant Accounting Policies

There have been no changes in the Company’s significant accounting policies for the three and six months ended June 30, 2020, as compared to the significant accounting policies described in its 2019 Annual Report, except as described below.

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

Recent Accounting Pronouncements Yet to be Adopted

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 is currently assessing the impact of this pronouncement to the financial statements.

 

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.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue Recognition
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3.  Revenue Recognition

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 17, "Geographic Information.”

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

  

Three months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $52,533   80.5% $31,806   73.3%

CATV

  6,141   9.4%  9,818   22.6%

Telecom

  6,170   9.5%  1,630   3.8%

FTTH

  1   0.0%  16   0.0%

Other

  377   0.6%  141   0.3%

Total Revenue

 $65,222   100.0% $43,411   100.0%

  

Six months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $85,797   81.2% $70,305   73.1%

CATV

  10,364   9.8%  21,780   22.7%

Telecom

  8,730   8.3%  3,368   3.5%

FTTH

  1   0.0%  110   0.1%

Other

  797   0.7%  567   0.6%

Total Revenue

 $105,689   100.0% $96,130   100.0%

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Leases
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

Note 4.  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. 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 included or excluded from the calculation of the lease liability of the right of use ("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):

  Three months ended June 30, 

 

2020

  

2019

 

Operating lease expense

 $296  $318 

Financing lease expense

  8    

Short Term lease expense

  37   51 

Total lease expense

 $341  $369 

 

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

   Operating   Financing 

2021

 $1,268  $22 

2022

  1,227   22 

2023

  1,171   22 

2024

  1,113   55 

2025

  1,123    

2026 and thereafter

  4,572    

Total lease payments

 $10,474  $121 

Less imputed interest

  (1,738)  (13)

Present value

 $8,736  $108 

 

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

  

Six months ended June 30,

 

 

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.65   9.69 

Weighted Average Remaining Lease Term (Years) - financing leases

  3.33    

Weighted Average Discount Rate - operating leases

  3.16%  3.13%

Weighted Average Discount Rate - financing leases

  5.00%   

 

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

 

  

Six months ended June 30,

 

 

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

 

  

 

Operating cash flows from operating leases

  640   676 

Operating cash flows from financing lease

  3    

Financing cash flows from financing lease

  8    

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

  261   15 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Cash, Cash Equivalents and Restricted Cash
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Cash and Cash Equivalents Disclosure [Text Block]

Note 5.  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):

 

  

June 30,

  

December 31,

 

 

2020

  

2019

 

Cash and cash equivalents

 $51,131  $59,977 

Restricted cash

  7,778   7,051 

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

 $58,909  $67,028 

Restricted cash includes guarantee deposits for customs duties, research and development equipment additions, and compensating balances required for certain credit facilities. As of June 30, 2020 and December 31, 2019, there was $3.2 million and $1.9 million of restricted cash required for bank acceptance notes issued to vendors, respectively. In addition, there was $1.9 million and $4.2 million certificate of deposit associated with credit facilities with a bank in China as of June 30, 2020 and December 31, 2019 respectively. 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Earnings Per Share
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 6.  Earnings (Loss) 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 stock options, restricted stock units and senior convertible notes outstanding during the period. In periods with net losses, normally dilutive shares become anti-dilutive. Therefore, basic and diluted loss per share are the same.

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Numerator:

 

   

   

   

 

Net loss

  $ (18,600 )   $ (11,366 )   $ (35,397 )   $ (21,840 )

Denominator:

 

   

   

   

 

Weighted average shares used to compute net loss per share

 

   

   

   

 

Basic

    20,858       19,932       20,533       19,898  

Diluted

    20,858       19,932       20,533       19,898  

Net loss per share

 

   

   

   

 

Basic

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

Diluted

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Employee stock options

    11       29       13       63  

Restricted stock units

    10             13       2  

Shares for convertible senior notes

    4,587       4,587       4,587       4,587  

Total antidilutive shares

    4,608       4,616       4,613       4,652  

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Inventories
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 7.  Inventories

Inventories, net of inventory write-downs, consist of the following for the periods indicated (in thousands):

 

June 30, 2020

  

December 31, 2019

 

Raw materials

 $33,808  $15,570 

Work in process and sub-assemblies

  53,049   50,787 

Finished goods

  10,394   18,671 

Total inventories

 $97,251  $85,028 

The lower of cost or market adjustment expensed for inventory for the three months ended June 30, 2020 and 2019 was $1.3 million and $2.9 million, respectively. The lower of cost or market adjustment expensed for inventory for the six months ended June 30, 2020 and 2019 was $2.9 million and $5.2 million, respectively.

 

For the three months ended June 30, 2020 and 2019, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $3.7 million and $2.4 million, respectively. For the six months ended June 30, 2020 and 2019, the direct inventory write-offs related to scrap, discontinued products, and damaged inventories were $6.2 million and $5.2 million, respectively. 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Property, Plant and Equipment
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 8.  Property, Plant & Equipment

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

 

June 30, 2020

   

December 31, 2019

 

Land improvements

  $ 806     $ 806  

Building and improvements

    84,375       83,846  

Machinery and equipment

    239,213       237,464  

Furniture and fixtures

    5,276       5,105  

Computer equipment and software

    11,123       10,506  

Transportation equipment

    657       658  

    341,450       338,385  

Less accumulated depreciation and amortization

    (126,778 )     (116,979 )

    214,672       221,406  

Construction in progress

    28,353       25,937  

Land

    1,101       1,101  

Total property, plant and equipment, net

  $ 244,126     $ 248,444  

For the three months ended June 30, 2020 and 2019, depreciation expense of property, plant and equipment was $6.0 million and $5.9 million, respectively. For the six months ended June 30, 2020 and 2019, depreciation expense of property, plant and equipment was $11.9 million and $11.7 million, respectively. As of June 30, 2020 and December 31, 2019, there was $0.4 million and $0.2 million of capitalized interest. 

 

As of June 30, 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 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Intangible Assets, Net
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 9.  Intangible Assets, net

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

  

June 30, 2020

 

 

Gross

  

Accumulated

  

Intangible

 

 

Amount

  

amortization

  

assets, net

 

Patents

 $7,850  $(3,850) $4,000 

Trademarks

  20   (14)  6 

Total intangible assets

 $7,870  $(3,864) $4,006 

  

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 three months ended June 30, 2020 and 2019, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.1 million. For the six months ended June 30, 2020 and 2019, amortization expense for intangible assets, included in general and administrative expenses on the income statement, was each $0.3 million. The remaining weighted average amortization period for intangible assets is approximately 7 years.

 

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

 

2021

 $561 

2022

  561 

2023

  561 

2024

  561 

2025

  561 

thereafter

  1,201 
  $4,006 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 10.  Fair Value of Financial Instruments​

The following table represents a summary of the Company’s financial instruments measured at fair value on a recurring basis for the periods indicated (in thousands):

  

As of June 30, 2020

  

As of December 31, 2019

 

 

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

 

Assets:

 

  

  

  

  

  

  

  

 

Cash and cash equivalents

 $51,131  $  $  $51,131  $59,977  $  $  $59,977 

Restricted cash

  7,778         7,778   7,051         7,051 

Total assets

 $58,909  $  $  $58,909  $67,028  $  $  $67,028 

Liabilities:

 

  

  

  

  

  

  

  

 

Bank acceptance payable

    $9,866     $9,866     $6,310      6,310 

Convertible senior notes

     68,591      68,591      77,191      77,191 

Total liabilities

 $  $78,457  $  $78,457  $  $83,501  $  $83,501 

The carrying value amounts of accounts receivable, prepaid expenses and other current assets, accounts payable, accrued expenses and other current liabilities approximate fair value because of the short-term maturity of these instruments. The carrying value amounts of bank acceptances approximate fair value due to the short-term nature of the debt since it renews frequently at current interest rates. The Company believes that the interest rates in effect at each period end represent the current market rates for similar borrowings.

 

The fair value of its convertible senior debt is measured for disclosure purpose. The fair value is based on observable market prices for this debt, which is traded in less active markets and are therefore classified as a Level 2 fair value measurement.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 11.  Notes Payable and Long-Term Debt

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

  

June 30, 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,741  $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 July 31, 2020

  3,375   3,336 
Notes payable to a finance company due in monthly installments with 3.4% interest, maturing November 30, 2021  3,187   4,262 

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

  3,562   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 14, 2020  977    

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

  9,698   7,919 
Credit facility with a China bank up to $14,125 with interest of 3.5%, maturing November 7, 2020  4,999    
Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022  7,063   7,167 

Sub-total

  57,831   49,985 

Less debt issuance costs, net

  (55)  (62)

Grand total

  57,776   49,923 

Less current portion

  (42,234)  (33,371)

Non-current portion

 $15,542  $16,552 

 

  

 

Bank Acceptance Notes Payable

 

  

 

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

 $9,866  $6,310 

 

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

Maturities of long-term debt are as follows for the future one-year periods ending June 30, (in thousands):

2021

 $42,234 

2022

  15,542 

Total outstanding

 $57,776 

On September 28, 2017, the Company entered into a Loan Agreement (“Loan Agreement”), a Promissory Note, an Addendum to the Promissory Note, a Truist Bank Security Agreement, a Trademark Security Agreement, and a Patent Security Agreement (together the “Credit Facility”) with Truist Bank (which acquired Branch Banking and Trust Company or BB&T in connection with a merger in December 2019). 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 Truist Bank. The Amended Credit Facility amends the Company’s three-year $50 million line of credit with Truist Bank, originally executed on September 28, 2017. 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 Truist Bank 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 ("Second Amendment") with Truist Bank. The original loan agreement with Truist Bank, 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 June 30, 2020, requires the Company to provide Truist Bank 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 Truist Bank 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 12 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 Truist Bank.

On September 30, 2019, the Company executed a Fourth Amendment to Loan Agreement (the “Fourth Amendment”) with Truist Bank. 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 Truist Bank, 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 Truist Bank from the most recent loan base report and otherwise in the sole discretion of Truist Bank after consideration of collections.

As of June 30, 2020, the Company was in compliance with all covenants under the Fourth Amendment. As of June 30, 2020, $18.7 million was outstanding under the Fourth Amendment 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. The Company may apply for forgiveness of the PPP Term Note, with the amount which may be forgiven equal to the sum of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company during the eight-week period beginning upon receipt of PPP Term Note funds, calculated in accordance with the terms of the CARES Act. At this time, we are not in a position to quantify the portion of the PPP Term Note that will be forgiven.

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 June 30, 2020, $3.2 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 June 30, 2020, $3.6 million was outstanding under the Second Equipment Finance Agreement.

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. As of June 30, 2020, the Far Eastern Credit Facility was fully repaid.

 

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”. Prime World may draw upon the Taishin Credit Facility from July 23, 2019 through July 31, 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. As of June 30, 2020, $3.4 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, Global extended the revolving line of credit agreement with China Merchants by six (6) 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. As of June 30, 2020, $1.0 million was outstanding under the China Merchants Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $2.3 million.

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., Ltd., in Builun District, Ningbo City, (China) ("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 Co., Ltd., in Ningbo, China ("CCB"). 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 SPD ¥30M Credit Facility agreement, the Bank’s published twelve (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 (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 and $2 million credit facility entered into on May 8, 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 June 30, 2020, $9.7 million was outstanding under the SPD Credit Line and the outstanding balance of bank acceptance notes issued to vendors was $7.6 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 China Zheshang Bank Co., Ltd., in Ningbo City, China (“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. The agreements for the ¥100M Credit Facility and the Real Estate Security Agreement also contain rights and obligations, representations and warranties, and events of default applicable to the Company that are customary for agreements of this type. As of June 30, 2020, $5.0 million was outstanding under the ¥100M Credit Facility and there was no outstanding balance of bank acceptance notes issued to vendors under this 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 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 ¥50M 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 June 30, 2020, $7.1 million was outstanding under the ¥50M Credit Facility.

As of June 30, 2020 and December 31, 2019, the Company had $26.9 million and $34.7 million of unused borrowing capacity, respectively.

One-month LIBOR rates were 0.2% and 1.8% at June 30, 2020 and December 31, 2019, respectively.

As of June 30, 2020 and December 31, 2019, there was $5.1 million and $6.1 million of restricted cash, investments or security deposits associated with the loan facilities, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Convertible Senior Notes
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Convertible Debt [Text Block]

Note 12.  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 Truist Bank 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):

  

June 30,

  

December 31,

 

 

2020

  

2019

 

Principal

 $80,500  $80,500 

Unamortized debt issuance costs

  (3,061)  (3,459)

Net carrying amount

 $77,439  $77,041 

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

  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 
Contractual interest expense $1,006  $1,006  $2,013  $1,308 

Amortization of debt issuance costs

  205   205   414   266 

Total interest cost

 $1,211  $1,211  $2,427  $1,574 

Effective interest rate

  5.1%  5.1%  5.1%  5.1%

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Accrued Liabilities
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]

Note 13.  Accrued Liabilities​

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

  

June 30, 2020

  

December 31, 2019

 

Accrued payroll

 $7,737  $11,009 

Accrued employee benefits

  2,484   2,288 

Accrued state and local taxes

  688   1,215 

Accrued interest

  1215   1208 

Advance payments

  455   312 

Accrued product warranty

  785   821 

Accrued commission expenses

  972   420 

Accrued professional fees

  232   222 

Accrued utility expenses

  351   155 

Accrued other

  638   214 

Total accrued liabilities

 $15,557  $17,864 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Note 14 - Other Income and Expense
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Other Nonoperating Income and Expense [Text Block]

Note 14.  Other Income and Expense

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

   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Foreign exchange transaction gain (loss)

  $ 113     $ 216     $ 252     $ (17 )

Government subsidy income

    876       74       981       162  

Other non-operating gain (loss)

    (6 )     161       6       161  

Loss on disposal of assets

    (9 )           (9 )     (10 )

Total other income, net

  $ 974     $ 451     $ 1,230     $ 296  

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 15.  Share-Based Compensation

Equity Plans

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

 

the 2006 Share Incentive Plan

 

the 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 two incentive plans and generally become exercisable as to 25% of the shares on the first anniversary date following the date of grant and 12.5% on a semi-annual basis 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 at January 1, 2020

  281  $10.20  

  $5.32  

  $573 

Exercised

  (1)    

      

    

Outstanding, June 30, 2020

  280  $10.22  

  $5.32   3.13   341 

Exercisable, June 30, 2020

  280  $10.22  

  

   3.62   341 

Vested and expected to vest

  280  $10.22  

  

   3.13   341 

As of June 30, 2020, there was no unrecognized stock option expense.

Restricted Stock Units/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,181     11.41   13,482 

Released

  (275) $10.55   22.04   2,901 

Cancelled/Forfeited

  (18) 

   17.1   191 
Outstanding, June 30, 2020  1,658     15.98   18,023 
Vested and expected to vest  1,658     15.98   18,023 

As of June 30, 2020, there was $23.5 million of unrecognized compensation expense related to these RSUs and RSAs. This expense is expected to be recognized over 2.55 years.

Share-Based Compensation

Employee share-based compensation expenses recognized for the periods indicated (in thousands):

  

Three months ended

  

Six months ended

 

 

June 30,

  

June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Share-based compensation - by expense type

 

  

         

Cost of goods sold

 $237  $198  $483  $387 
Research and development  704   657   1,392   1,296 

Sales and marketing

  295   279   586   550 

General and administrative

  2,066   1,885   4,079   3,728 

Total share-based compensation expense

 $3,302  $3,019  $6,540  $5,961 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Note 16 - Income Taxes
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 16.  Income Taxes

The Company’s tax provision or benefit from income taxes for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. The Company’s quarterly tax provision, and its quarterly estimate of its annual effective tax rate, are subject to significant variation due to several factors, including variability in accurately predicting its pre-tax income and loss and the mix of jurisdictions to which they relate, tax law developments and relative changes in permanent tax benefits or expenses.

The Company’s effective tax rate for the three months ended June 30, 2020 and 2019 was 258.2% and 22.0%, respectively. For the three months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, and the change of the valuation allowance on the US and state deferred tax assets ("DTA"), and the recording of a valuation allowance on Taiwan deferred tax assets. For the three months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development. 

 

The Company’s effective tax rate for the six months ended June 30, 2020 and 2019 was (16.25%) and 20.6%, respectively. For the six months ended June 30, 2020, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, the change of the valuation allowance on the US and state deferred tax assets, and the recording of a valuation on Taiwan deferred tax assets. For the six months ended June 30, 2019, the effective tax rate varied from the federal statutory rate of 21% primarily due to the level and mix of earnings among tax jurisdictions, share-based compensation, and tax benefits related to research and development.

 

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing DTAs. A significant piece of objective negative evidence evaluated was the cumulative losses incurred over the three-year period ended June 30, 2020 in Taiwan. 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 June 30, 2020, a valuation allowance of $5.2 million has been recorded in Taiwan to recognize only the portion of the DTA that is more likely than not to be realized. The amount of the DTA 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.

 

In response to the global pandemic related to COVID-19, the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) on March 27, 2020.  The CARES Act provides numerous relief provisions for corporate taxpayers, including modification of the utilization limitations on net operating losses, favorable expansions of the deduction for business interest expense under Internal Revenue Code Section 163(j), and the ability to accelerate timing of refundable AMT credits. For the six months ended June 30 , 2020, there were no material tax impacts to our condensed consolidated financial statements as it relates to COVID-19 measures.  The Company continues to monitor additional guidance issued by the U.S. Treasury Department, the Internal Revenue Services and others.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Note 17 - Geographic Information
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 17.  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):

  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Revenues:

 

  

  

  

 

United States

 $4,735  $1,652  $8,496  $3,650 

Taiwan

  40,604   22,108   64,486   46,128 

China

  19,883   19,651   32,707   46,352 

 $65,222  $43,411  $105,689  $96,130 

  

As of the period ended

 

 

June 30,

  

December 31,

 

 

2020

  

2019

 

Long-lived assets:

 

  

 

United States

 $93,604  $94,507 

Taiwan

  72,420   73,816 

China

  95,219   97,687 

 $261,243  $266,010 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Note 18 - Contingencies
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 18.  Contingencies

Litigation

Overview

 

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 the Company and two of its 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 the Company’s shareholders, alleging violations of Sections 10(b) and 20(a) of the Exchange Act against the Company, its chief executive officer, and its chief financial officer, arising out of its 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.  The Company disputes the allegations, and intends to continue to vigorously defend against these claims.  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, the Company 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 Defendants filed written objections on November 27, 2019. On December 11, 2019, Plaintiffs filed a response in opposition to Defendants’ objections, and on December 16, 2019, Defendants filed their reply brief. The court entered an order adopting the Magistrate Judge’s Memorandum and Recommendation over Defendants’ objections on December 20, 2019. Thereafter, on January 3, 2020, Defendants 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 Defendants’ petition on January 13, 2020, and Defendants filed a reply brief in further support of the petition for permission to appeal on January 21, 2020. On January 23, 2020, Defendants filed an unopposed motion in the Fifth Circuit requesting that the court stay further proceedings for 90 days to allow the parties to conduct settlement negotiations. The Fifth Circuit entered an order granting the motion on January 24, 2020. On April 7, 2020, by joint motion of the parties, the Fifth Circuit extended the order for another 40 days, up to and including June 2, 2020. 

 

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. Plaintiffs intend to apply to the Court for an award of attorneys’ fees to be paid out of the $15.5 million settlement fund. A hearing at which the Court will consider whether to approve the settlement has not yet been scheduled.  Until it does, all non-settlement related activity in the action will be stayed.  Additional information regarding the settlement can be obtained by reviewing the settlement documents publicly filed with the Court in the matter. 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 eventual 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 we must file and serve our response or responsive pleading to the complaint by August 3, 2020. On July 31, 2020, the Court extended Defendants deadline to file and serve their response or responsive pleading to the complaint to September 2, 2020. 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 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Note 19 - Subsequent Events
6 Months Ended
Jun. 30, 2020
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 19.  Subsequent Events

As of reporting date, the Company repaid its revolving bank line of credit with Truist Bank in the amount of $18.6 million.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

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

Recent Accounting Pronouncements Yet to be Adopted

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 is currently assessing the impact of this pronouncement to the financial statements.

 

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.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $52,533   80.5% $31,806   73.3%

CATV

  6,141   9.4%  9,818   22.6%

Telecom

  6,170   9.5%  1,630   3.8%

FTTH

  1   0.0%  16   0.0%

Other

  377   0.6%  141   0.3%

Total Revenue

 $65,222   100.0% $43,411   100.0%
  

Six months ended June 30,

 

     

% of

      

% of

 

 

2020

  

Revenue

  

2019

  

Revenue

 

Data Center

 $85,797   81.2% $70,305   73.1%

CATV

  10,364   9.8%  21,780   22.7%

Telecom

  8,730   8.3%  3,368   3.5%

FTTH

  1   0.0%  110   0.1%

Other

  797   0.7%  567   0.6%

Total Revenue

 $105,689   100.0% $96,130   100.0%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Leases (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Lease, Cost [Table Text Block]
  Three months ended June 30, 

 

2020

  

2019

 

Operating lease expense

 $296  $318 

Financing lease expense

  8    

Short Term lease expense

  37   51 

Total lease expense

 $341  $369 
  

Six months ended June 30,

 

 

2020

  

2019

 

Weighted Average Remaining Lease Term (Years) - operating leases

  8.65   9.69 

Weighted Average Remaining Lease Term (Years) - financing leases

  3.33    

Weighted Average Discount Rate - operating leases

  3.16%  3.13%

Weighted Average Discount Rate - financing leases

  5.00%   
  

Six months ended June 30,

 

 

2020

  

2019

 

Cash paid for amounts included in the measurement of lease liabilities

 

  

 

Operating cash flows from operating leases

  640   676 

Operating cash flows from financing lease

  3    

Financing cash flows from financing lease

  8    

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

  261   15 
Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]
   Operating   Financing 

2021

 $1,268  $22 

2022

  1,227   22 

2023

  1,171   22 

2024

  1,113   55 

2025

  1,123    

2026 and thereafter

  4,572    

Total lease payments

 $10,474  $121 

Less imputed interest

  (1,738)  (13)

Present value

 $8,736  $108 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]
  

June 30,

  

December 31,

 

 

2020

  

2019

 

Cash and cash equivalents

 $51,131  $59,977 

Restricted cash

  7,778   7,051 

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

 $58,909  $67,028 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Numerator:

 

   

   

   

 

Net loss

  $ (18,600 )   $ (11,366 )   $ (35,397 )   $ (21,840 )

Denominator:

 

   

   

   

 

Weighted average shares used to compute net loss per share

 

   

   

   

 

Basic

    20,858       19,932       20,533       19,898  

Diluted

    20,858       19,932       20,533       19,898  

Net loss per share

 

   

   

   

 

Basic

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )

Diluted

  $ (0.89 )   $ (0.57 )   $ (1.72 )   $ (1.10 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Employee stock options

    11       29       13       63  

Restricted stock units

    10             13       2  

Shares for convertible senior notes

    4,587       4,587       4,587       4,587  

Total antidilutive shares

    4,608       4,616       4,613       4,652  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

 

June 30, 2020

  

December 31, 2019

 

Raw materials

 $33,808  $15,570 

Work in process and sub-assemblies

  53,049   50,787 

Finished goods

  10,394   18,671 

Total inventories

 $97,251  $85,028 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Property, Plant and Equipment [Table Text Block]

 

June 30, 2020

   

December 31, 2019

 

Land improvements

  $ 806     $ 806  

Building and improvements

    84,375       83,846  

Machinery and equipment

    239,213       237,464  

Furniture and fixtures

    5,276       5,105  

Computer equipment and software

    11,123       10,506  

Transportation equipment

    657       658  

    341,450       338,385  

Less accumulated depreciation and amortization

    (126,778 )     (116,979 )

    214,672       221,406  

Construction in progress

    28,353       25,937  

Land

    1,101       1,101  

Total property, plant and equipment, net

  $ 244,126     $ 248,444  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

June 30, 2020

 

 

Gross

  

Accumulated

  

Intangible

 

 

Amount

  

amortization

  

assets, net

 

Patents

 $7,850  $(3,850) $4,000 

Trademarks

  20   (14)  6 

Total intangible assets

 $7,870  $(3,864) $4,006 
  

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

 $561 

2022

  561 

2023

  561 

2024

  561 

2025

  561 

thereafter

  1,201 
  $4,006 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

As of June 30, 2020

  

As of December 31, 2019

 

 

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

  

(Level 1)

  

(Level 2)

  

(Level 3)

  

Total

 

Assets:

 

  

  

  

  

  

  

  

 

Cash and cash equivalents

 $51,131  $  $  $51,131  $59,977  $  $  $59,977 

Restricted cash

  7,778         7,778   7,051         7,051 

Total assets

 $58,909  $  $  $58,909  $67,028  $  $  $67,028 

Liabilities:

 

  

  

  

  

  

  

  

 

Bank acceptance payable

    $9,866     $9,866     $6,310      6,310 

Convertible senior notes

     68,591      68,591      77,191      77,191 

Total liabilities

 $  $78,457  $  $78,457  $  $83,501  $  $83,501 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Debt [Table Text Block]
  

June 30, 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,741  $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 July 31, 2020

  3,375   3,336 
Notes payable to a finance company due in monthly installments with 3.4% interest, maturing November 30, 2021  3,187   4,262 

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

  3,562   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 14, 2020  977    

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

  9,698   7,919 
Credit facility with a China bank up to $14,125 with interest of 3.5%, maturing November 7, 2020  4,999    
Credit facility with a China bank up to $7,167 with interest of 5.7%, maturing from June 20, 2022  7,063   7,167 

Sub-total

  57,831   49,985 

Less debt issuance costs, net

  (55)  (62)

Grand total

  57,776   49,923 

Less current portion

  (42,234)  (33,371)

Non-current portion

 $15,542  $16,552 

 

  

 

Bank Acceptance Notes Payable

 

  

 

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

 $9,866  $6,310 
Schedule of Maturities of Long-term Debt [Table Text Block]

2021

 $42,234 

2022

  15,542 

Total outstanding

 $57,776 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Convertible Debt [Table Text Block]
  

June 30,

  

December 31,

 

 

2020

  

2019

 

Principal

 $80,500  $80,500 

Unamortized debt issuance costs

  (3,061)  (3,459)

Net carrying amount

 $77,439  $77,041 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 
Contractual interest expense $1,006  $1,006  $2,013  $1,308 

Amortization of debt issuance costs

  205   205   414   266 

Total interest cost

 $1,211  $1,211  $2,427  $1,574 

Effective interest rate

  5.1%  5.1%  5.1%  5.1%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

June 30, 2020

  

December 31, 2019

 

Accrued payroll

 $7,737  $11,009 

Accrued employee benefits

  2,484   2,288 

Accrued state and local taxes

  688   1,215 

Accrued interest

  1215   1208 

Advance payments

  455   312 

Accrued product warranty

  785   821 

Accrued commission expenses

  972   420 

Accrued professional fees

  232   222 

Accrued utility expenses

  351   155 

Accrued other

  638   214 

Total accrued liabilities

 $15,557  $17,864 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Note 14 - Other Income and Expense (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 

 

2020

   

2019

   

2020

   

2019

 

Foreign exchange transaction gain (loss)

  $ 113     $ 216     $ 252     $ (17 )

Government subsidy income

    876       74       981       162  

Other non-operating gain (loss)

    (6 )     161       6       161  

Loss on disposal of assets

    (9 )           (9 )     (10 )

Total other income, net

  $ 974     $ 451     $ 1,230     $ 296  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 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 at January 1, 2020

  281  $10.20  

  $5.32  

  $573 

Exercised

  (1)    

      

    

Outstanding, June 30, 2020

  280  $10.22  

  $5.32   3.13   341 

Exercisable, June 30, 2020

  280  $10.22  

  

   3.62   341 

Vested and expected to vest

  280  $10.22  

  

   3.13   341 
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,181     11.41   13,482 

Released

  (275) $10.55   22.04   2,901 

Cancelled/Forfeited

  (18) 

   17.1   191 
Outstanding, June 30, 2020  1,658     15.98   18,023 
Vested and expected to vest  1,658     15.98   18,023 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended

  

Six months ended

 

 

June 30,

  

June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Share-based compensation - by expense type

 

  

         

Cost of goods sold

 $237  $198  $483  $387 
Research and development  704   657   1,392   1,296 

Sales and marketing

  295   279   586   550 

General and administrative

  2,066   1,885   4,079   3,728 

Total share-based compensation expense

 $3,302  $3,019  $6,540  $5,961 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Note 17 - Geographic Information (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three months ended June 30,

  

Six months ended June 30,

 

 

2020

  

2019

  

2020

  

2019

 

Revenues:

 

  

  

  

 

United States

 $4,735  $1,652  $8,496  $3,650 

Taiwan

  40,604   22,108   64,486   46,128 

China

  19,883   19,651   32,707   46,352 

 $65,222  $43,411  $105,689  $96,130 
Long-lived Assets by Geographic Areas [Table Text Block]
  

As of the period ended

 

 

June 30,

  

December 31,

 

 

2020

  

2019

 

Long-lived assets:

 

  

 

United States

 $93,604  $94,507 

Taiwan

  72,420   73,816 

China

  95,219   97,687 

 $261,243  $266,010 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Note 3 - Revenue Recognition - Revenue by Major Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total Revenue $ 65,222 $ 43,411 $ 105,689 $ 96,130
Percent of Revenue 100.00% 100.00% 100.00% 100.00%
Data Center [Member]        
Total Revenue $ 52,533 $ 31,806 $ 85,797 $ 70,305
Percent of Revenue 80.50% 73.30% 81.20% 73.10%
CATV [Member]        
Total Revenue $ 6,141 $ 9,818 $ 10,364 $ 21,780
Percent of Revenue 9.40% 22.60% 9.80% 22.70%
Telecom [Member]        
Total Revenue $ 6,170 $ 1,630 $ 8,730 $ 3,368
Percent of Revenue 9.50% 3.80% 8.30% 3.50%
FTTH [Member]        
Total Revenue $ 1 $ 16 $ 1 $ 110
Percent of Revenue 0.00% 0.00% 0.00% 0.10%
Product and Service, Other [Member]        
Total Revenue $ 377 $ 141 $ 797 $ 567
Percent of Revenue 0.60% 0.30% 0.70% 0.60%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Operating lease expense $ 296 $ 318    
Financing lease expense 8 0    
Short Term lease expense 37 51    
Total lease expense $ 341 $ 369    
Weighted Average Remaining Lease Term (Years) - operating leases (Year) 8 years 7 months 24 days 9 years 8 months 8 days 8 years 7 months 24 days 9 years 8 months 8 days
Weighted Average Remaining Lease Term (Years) - financing leases (Year) 3 years 3 months 29 days   3 years 3 months 29 days  
Weighted Average Discount Rate - operating leases 3.16% 3.13% 3.16% 3.13%
Weighted Average Discount Rate - financing leases 5.00%   5.00%  
Operating cash flows from operating leases     $ 640 $ 676
Operating cash flows from financing lease     3 0
Financing cash flows from financing lease     8 0
Right-of-use assets obtained in exchange for new operating lease liabilities     $ 261 $ 15
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Note 4 - Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
2021, operating leases $ 1,268
2021, financing leases 22
2022, operating leases 1,227
2022, financing leases 22
2023, operating leases 1,171
2023, financing leases 22
2024, operating leases 1,113
2024, financing leases 55
2025, operating leases 1,123
2025, financing leases 0
2025 and thereafter, operating leases 4,572
2025 and thereafter, financing leases 0
Total operating lease payments 10,474
Total financing lease payments 121
Less imputed interest, operating leases (1,738)
Less imputed interest, financing leases (13)
Present value, operating leases 8,736
Present value, financing leases $ 108
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Restricted Cash and Cash Equivalents, Current, Total $ 7,778 $ 7,051
CHINA    
Certificates of Deposit, at Carrying Value 1,900 4,200
Bankers Acceptance [Member]    
Restricted Cash and Cash Equivalents, Current, Total $ 3,200 $ 1,900
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Note 5 - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Cash and cash equivalents $ 51,131 $ 59,977    
Restricted cash 7,778 7,051    
Total cash, cash equivalents and restricted cash shown in the statement of cash flows $ 58,909 $ 67,028 $ 83,987 $ 58,004
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Net loss $ (18,600) $ (11,366) $ (35,397) $ (21,840)
Basic (in shares) 20,858,450 19,931,745 20,533,417 19,897,602
Diluted (in shares) 20,858,450 19,931,745 20,533,417 19,897,602
Basic (in dollars per share) $ (0.89) $ (0.57) $ (1.72) $ (1.10)
Diluted (in dollars per share) $ (0.89) $ (0.57) $ (1.72) $ (1.10)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total antidilutive shares (in shares) 4,608 4,616 4,613 4,652
Share-based Payment Arrangement, Option [Member]        
Total antidilutive shares (in shares) 11 29 13 63
Restricted Stock Units (RSUs) [Member]        
Total antidilutive shares (in shares) 10 0 13 2
Convertible Debt Securities [Member]        
Total antidilutive shares (in shares) 4,587 4,587 4,587 4,587
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Inventories (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Inventory, LIFO Reserve, Period Charge $ 1,300 $ 2,900 $ 2,924 $ 5,207
Inventory Write-down $ 3,700 $ 2,400 $ 6,200 $ 5,200
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Note 7 - Inventories - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Raw materials $ 33,808 $ 15,570
Work in process and sub-assemblies 53,049 50,787
Finished goods 10,394 18,671
Total inventories $ 97,251 $ 85,028
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Property, Plant and Equipment (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Depreciation, Total $ 6.0 $ 5.9 $ 11.9 $ 11.7  
Interest Paid, Capitalized, Investing Activities     $ 0.4   $ 0.2
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, plant and equipment, gross $ 341,450 $ 338,385
Less accumulated depreciation and amortization (126,778) (116,979)
Property, plant and equipment, net before construction in progress and land 214,672 221,406
Property, plant and equipment, net 244,126 248,444
Land Improvements [Member]    
Property, plant and equipment, gross 806 806
Building and Building Improvements [Member]    
Property, plant and equipment, gross 84,375 83,846
Machinery and Equipment [Member]    
Property, plant and equipment, gross 239,213 237,464
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 5,276 5,105
Computer Equipment and Software [Member]    
Property, plant and equipment, gross 11,123 10,506
Vehicles [Member]    
Property, plant and equipment, gross 657 658
Construction in Progress [Member]    
Property, plant and equipment, net 28,353 25,937
Land [Member]    
Property, plant and equipment, net $ 1,101 $ 1,101
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Amortization of Intangible Assets, Total $ 0.1 $ 0.1 $ 0.3 $ 0.3
Finite-Lived Intangible Assets, Remaining Amortization Period (Year)     7 years  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Intangible assets, gross amount $ 7,870 $ 7,655
Intangible assets, accumulated amortization (3,864) (3,574)
Intangible assets, net 4,006 4,081
Patents [Member]    
Intangible assets, gross amount 7,850 7,638
Intangible assets, accumulated amortization (3,850) (3,560)
Intangible assets, net 4,000 4,078
Trademarks [Member]    
Intangible assets, gross amount 20 17
Intangible assets, accumulated amortization (14) (14)
Intangible assets, net $ 6 $ 3
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Note 9 - Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
2021 $ 561  
2022 561  
2023 561  
2024 561  
2025 561  
thereafter 1,201  
Finite-Lived Intangible Assets, Net, Ending Balance $ 4,006 $ 4,081
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Cash and cash equivalents $ 51,131 $ 59,977
Restricted cash 7,778 7,051
Total assets 58,909 67,028
Bank acceptance payable 9,866 6,310
Convertible senior notes 68,591 77,191
Total liabilities 78,457 83,501
Fair Value, Inputs, Level 1 [Member]    
Cash and cash equivalents 51,131 59,977
Restricted cash 7,778 7,051
Total assets 58,909 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 9,866 6,310
Convertible senior notes 68,591 77,191
Total liabilities 78,457 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 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt (Details Textual)
Apr. 17, 2020
USD ($)
Apr. 14, 2020
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 ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
Dec. 31, 2019
USD ($)
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                                       $ 57,831,000   $ 49,985,000                  
Debt Instrument, Unused Borrowing Capacity, Amount                                       $ 26,900,000   $ 34,700,000                  
LIBOR Rate                                       0.20%   1.80%                  
Cash Collateral for Borrowed Securities                                       $ 5,100,000   $ 6,100,000                  
Chailease Finance Co, Ltd. [Member] | Promissory Note [Member]                                                              
Long-term Debt, Gross                                       $ 3,187,000   $ 4,262,000                  
Debt Instrument, Interest Rate, Stated Percentage                                       3.40%   3.40%                  
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                                       $ 3,200,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%                                  
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                                       3,600,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%                    
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%                    
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] | 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,000   $ 2,668,000                  
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] | 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                                       $ 3,375,000   $ 3,336,000                  
Debt Instrument, Interest Rate, Stated Percentage                                       2.20%   2.20%                  
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member] | Prime World International Holdings, Ltd. (“Prime World”) [Member]                                                              
Long-term Line of Credit, Total                                       $ 3,400,000                      
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.20%                                     2.20%                
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.25%                                     2.25%                
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 | ¥                                                       ¥ 60,000,000      
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                                       $ 977,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]                                                              
Debt Instrument, Term (Year)   6 months                                                          
Line of Credit Facility, Maximum Borrowing Capacity                   $ 8,900,000                                          
Long-term Line of Credit, Total                                       $ 1,000,000.0                      
Bank Acceptances Executed                                       2,300,000                      
Revolving Credit Facility [Member] | SPD Bank [Member]                                                              
Line of Credit Facility, Maximum Borrowing Capacity                                       25,449   $ 25,449                  
Long-term Debt, Gross                                       $ 9,698,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                                                
Long-term Line of Credit, Total                                       $ 9,700,000                      
Bank Acceptances Executed                                       7,600,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            
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥100M Credit Facility [Member]                                                              
Line of Credit Facility, Maximum Borrowing Capacity                                       14,125,000   $ 14,125,000                  
Long-term Debt, Gross                                       $ 4,999,000   $ 0                  
Debt Instrument, Interest Rate, Stated Percentage                                       3.50%   3.50%                  
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              
Long-term Line of Credit, Total                                       $ 5,000,000.0                      
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   $ 7,167                  
Long-term Debt, Gross                                       $ 7,063,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,100,000                      
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Long-term debt $ 57,831 $ 49,985
Less debt issuance costs, net 55 62
Grand total 57,776 49,923
Less current portion 42,234 33,371
Non-current portion 15,542 16,552
Bank acceptance notes issued to vendors with a zero percent interest rate 9,866 6,310
Chailease Finance Co, Ltd. [Member] | Promissory Note [Member]    
Long-term debt 3,187 4,262
Chailease Finance Co, Ltd. [Member] | Promissory Note 2 [Member]    
Long-term debt 3,562 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,741 20,000
Revolving Credit Facility [Member] | Taishin International Bank [Member] | Credit Facility [Member]    
Long-term debt 3,375 3,336
Revolving Credit Facility [Member] | Far Eastern [Member]    
Long-term debt 0 2,668
Revolving Credit Facility [Member] | China Merchants Bank Co, Ltd [Member]    
Long-term debt 977 0
Revolving Credit Facility [Member] | SPD Bank [Member]    
Long-term debt 9,698 7,919
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥100M Credit Facility [Member]    
Long-term debt 4,999 0
Revolving Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | The ¥50M Credit Facility [Member]    
Long-term debt $ 7,063 $ 7,167
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 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.40% 3.40%        
Debt Instrument, Maturity Date Nov. 30, 2021 Nov. 30, 2021        
Chailease Finance Co, Ltd. [Member] | Promissory Note 2 [Member]            
Long-term debt, interest 3.10% 3.10%        
Debt Instrument, 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,000 $ 2,668,000        
Long-term debt, interest 1.70% 1.70%        
Debt Instrument, 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%        
Debt Instrument, Maturity Date Oct. 14, 2020 Oct. 14, 2020        
SPD Bank [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 25,449 $ 25,449        
Debt Instrument, 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%        
Debt Instrument, Maturity Date Apr. 02, 2021 Apr. 02, 2021        
Paycheck Protection Program, CARES Act [Member]            
Long-term debt, interest 1.00% 1.00%        
Debt Instrument, 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%        
Debt Instrument, Maturity Date Jul. 31, 2020 Jul. 31, 2020        
The ¥100M Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 14,125,000 $ 14,125,000        
Long-term debt, interest 3.50% 3.50%        
Debt Instrument, Maturity Date Nov. 07, 2020 Nov. 07, 2020        
The ¥50M Credit Facility [Member] | China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member]            
Long-term debt, maximum $ 7,167 $ 7,167        
Long-term debt, interest 5.70% 5.70%        
Debt Instrument, Maturity Date Jun. 20, 2022 Jun. 20, 2022        
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
2021 $ 42,234  
2022 15,542  
Total outstanding $ 57,776 $ 49,923
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Convertible Senior Notes (Details Textual) - USD ($)
Mar. 05, 2019
Jun. 30, 2020
Dec. 31, 2019
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 $ 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 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Mar. 05, 2019
Net carrying amount $ 77,439 $ 77,041  
The 5% Convertible Senior Notes Due 2024 [Member]      
Principal 80,500 80,500 $ 80,500
Unamortized debt issuance costs (3,061) (3,459)  
Net carrying amount $ 77,439 $ 77,041  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Amortization of debt issuance costs     $ 444 $ 457
The 5% Convertible Senior Notes Due 2024 [Member]        
Contractual interest expense $ 1,006 $ 1,006 2,013 1,308
Amortization of debt issuance costs 205 205 414 266
Total interest cost $ 1,211 $ 1,211 $ 2,427 $ 1,574
Effective interest rate 5.10% 5.10% 5.10% 5.10%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Note 13 - Accrued Liabilities - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accrued payroll $ 7,737 $ 11,009
Accrued employee benefits 2,484 2,288
Accrued state and local taxes 688 1,215
Accrued interest 1,215 1,208
Advance payments 455 312
Accrued product warranty 785 821
Accrued commission expenses 972 420
Accrued professional fees 232 222
Accrued utility expenses 351 155
Accrued other 638 214
Total accrued liabilities $ 15,557 $ 17,864
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Note 14 - Other Income and Expense - Other Income and Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Foreign exchange transaction gain (loss) $ 113 $ 216 $ 252 $ (17)
Government subsidy income 876 74 981 162
Other non-operating gain (loss) (6) 161 6 161
Loss on disposal of assets (9) 0 (9) (10)
Total other income, net $ 974 $ 451 $ 1,231 $ 296
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation (Details Textual)
$ in Thousands
6 Months Ended
Jun. 30, 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%
Share-based Payment Arrangement, Option [Member] | Exercisable on Semi-annual Basis [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 12.50%
Restricted Stock Awards and Restricted Stock Units [Member]  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 23,500
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 6 months 18 days
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation - Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
Outstanding, number of shares (in shares) | shares 281  
Outstanding, weighted average exercise price (in dollars per share) $ 10.20  
Outstanding, weighted average fair value (in dollars per share) $ 5.32 $ 5.32
Outstanding, aggregate intrinsic value | $ $ 341 $ 573
Exercised, number of shares (in shares) | shares (1)  
Exercised, weighted average exercise price (in dollars per share) $ 0  
Exercised, aggregate intrinsic value | $ $ 0  
Outstanding, number of shares (in shares) | shares 280  
Outstanding, weighted average exercise price (in dollars per share) $ 10.22  
Outstanding, weighted average remaining contractual life (Year) 3 years 1 month 17 days  
Exercisable, number of shares (in shares) | shares 280  
Exercisable, weighted average exercise price (in dollars per share) $ 10.22  
Exercisable, weighted average remaining contractual life (Year) 3 years 7 months 13 days  
Exercisable, aggregate intrinsic value | $ $ 341  
Vested and expected to vest, number of shares (in shares) | shares 280  
Vested and expected to vest, weighted average exercise price (in dollars per share) $ 10.22  
Vested and expected to vest, weighted average remaining contractual life (Year) 3 years 1 month 17 days  
Vested and expected to vest, aggregate intrinsic value | $ $ 341  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Outstanding, number of shares (in shares) 770  
Outstanding, weighted average fair value (in dollars per share) $ 25.18  
Outstanding, aggregate intrinsic value $ 18,023 $ 9,143
Granted, number of shares (in shares) 1,181  
Granted, weighted average fair value (in dollars per share) $ 11.41  
Granted, aggregate intrinsic value $ 13,482  
Released, number of shares (in shares) (275)  
Released, weighted average share price on date of release (in dollars per share) $ 10.55  
Released, weighted average fair value (in dollars per share) $ 22.04  
Released, aggregate intrinsic value $ 2,901  
Cancelled/Forfeited, number of shares (in shares) (18)  
Cancelled/Forfeited, weighted average fair value (in dollars per share) $ 17.1  
Cancelled/Forfeited, aggregate intrinsic value $ 191  
Outstanding, number of shares (in shares) 1,658  
Outstanding, weighted average fair value (in dollars per share) $ 15.98  
Vested and expected to vest, number of shares (in shares) 1,658  
Vested and expected to vest, weighted average fair value (in dollars per share) $ 15.98  
Vested and expected to vest, aggregate intrinsic value $ 18,023  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation - Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total share-based compensation expense $ 3,302 $ 3,019 $ 6,540 $ 5,961
Cost of Sales [Member]        
Total share-based compensation expense 237 198 483 387
Research and Development Expense [Member]        
Total share-based compensation expense 704 657 1,392 1,296
Selling and Marketing Expense [Member]        
Total share-based compensation expense 295 279 586 550
General and Administrative Expense [Member]        
Total share-based compensation expense $ 2,066 $ 1,885 $ 4,079 $ 3,728
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Note 16 - Income Taxes (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Effective Income Tax Rate Reconciliation, Percent, Total 258.20% (22.00%) 16.25% (20.60%)
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00% 21.00%
TAIWAN, PROVINCE OF CHINA        
Deferred Tax Assets, Valuation Allowance, Total $ 5.2   $ 5.2  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Note 17 - Geographic Information (Details Textual)
6 Months Ended
Jun. 30, 2020
Number of Reportable Segments 1
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Note 17 - Geographic Information - Revenue Information by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, net $ 65,222 $ 43,411 $ 105,689 $ 96,130
UNITED STATES        
Revenue, net 4,735 1,652 8,496 3,650
TAIWAN, PROVINCE OF CHINA        
Revenue, net 40,604 22,108 64,486 46,128
CHINA        
Revenue, net $ 19,883 $ 19,651 $ 32,707 $ 46,352
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Note 17 - Geographic Information - Asset Information by Geographic Region (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Long-lived assets $ 261,243 $ 266,010
UNITED STATES    
Long-lived assets 93,604 94,507
TAIWAN, PROVINCE OF CHINA    
Long-lived assets 72,420 73,816
CHINA    
Long-lived assets $ 95,219 $ 97,687
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Note 18 - Contingencies (Details Textual)
$ in Millions
Aug. 03, 2020
USD ($)
Subsequent Event [Member]  
Loss Contingency, Damages Sought, Value $ 15.5
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Note 19 - Subsequent Events (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2020
Jun. 30, 2020
Jun. 30, 2019
Repayments of Lines of Credit   $ 48,689 $ 42,211
Revolving Credit Facility [Member] | Branch Banking and Trust Company [Member] | Subsequent Event [Member]      
Repayments of Lines of Credit $ 18,600    
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6&!E$'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 " !UA@91K"FOE.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$EI&";U96.G%@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:'84."9]3B)C(8KX;7.>ST''#3D11 &1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4G#?@D)11I& "%G$A,MD:+71"12%=\$8O^/B9NAEF-&"'#CUEJ,H*F)PF MQO/0M7 #3##"Y/)W &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" !UA@91L3!^[T$% ")%0 & 'AL+W=O_0L/THIT)P9+YRD["#"%DRS:;L(%^;#N]4&P!GK4M*LDA M^?<]DHU-,N:8WB3^.J\>GR._1^AR)]5WO1'"D)A29B:.4C%71&=) MPM7KM8CE[JI%6_L+C]%Z8^R%SNARR]=B(N!83&?\1A69SU1JV2"A6/(O-H]S](HH7ZEF]0,;: M_26[_-ENMT6"3!N9%,% D$1I_I^_%(DX"/#ID0!6!+!W ?38"'X1X+L7S72NZ(LD^#FCUPN7'1\#91:LNX, KN1A!G1CDM(M@]4JLWBE8 MCV(=:0"#'-SS1-1!X3KC^?QN-KTA#_/EP_1N.ED^/MS/)HLS,KN?G".<_9*S MC^M#?4)7H]N8K^OX\/@5C[5 . 8EQP#5F61*.8I(!U#&;X(K^U40^&)KLX:K MM=N4M7V*< U+KB&J5$[A FPN5"1#<@N7:S]X7.TK0Y N2J2+_X7D.JUOV(@!V9-3P/YFG%EA(KM1[B5RM1"X5I&9=C< MIJR"8J=!%=,'F]D-4GN+_^'#AZ;B539-_1.+!TZE(V?32-)PL29'H)6STY.L M_3:*!;G/DB>A:G&:7)VV_;XW]#&DRM7I2;8^2P.I(#^NHYV1A8%:$JG(1&;0 MAJ ;R;"^MKCZS12#K"R=XIY<0"[Y"YF%4-9H%05Y[T6RB$L.^FVOY_L7;( 1 M5F9/<7\N",=A".LF?;8_(&YI\)#6YPZ7I#[U+\AGJS*/E($I=V#,H]U+NTEI47&Z1K<&Q[WB*+?EHU0XH[N'OZ92&^A8?T7;HY](@^)@T!T,,;:J43#R$$&F(%NU6+C21"8)^,["R. [E!^F_3./,T%^],[!F#'8JDLPW."A9X51 MNB:+U^1)QK6,N,!X_###2*KFP'#[WN>)3%^"#4_7XNB:OT'H?KRX&6/+(5;U M G92+]@OK_.N[M(%+E&_8FQ0_/;^E^Y;LJH'L)-ZP"R%15J^4V&71'R/6DN& M*S:057;/3K)[N^Z E@YFNI:J?O+C.N,@$" ! F$NAM%5=L].LOM%PN.87&<: M;NOZ.N(Z3>LTOW)Y_R27GR9"K>W4^@0*9@.VFFQY6INX!L%&M,KD?=RC]\G: M"$@6!H3+- )59N_C/KW_'M_XXL+M'Y&'S$![3*V;U>W=%,H]IVSW'I]'C T& M_D4?UK;/AU2=@\TN6Q2W!ZA)8%>G^;Y7>;7<9QR[W;5.]7B^2?F%VYIJ$HL5 MA'KG QA>Y?M^^8F16[=U]B2-D8D[W @>"F4?@/LK*?%XN M5;86%5>?Y$;4\,N#;"JNX;9Y7*I-(WC>-:K*)<4X6E:\J!>GQ]W?;IO38]GJ MLJC%;8-46U6\>3D7I7P^69#%ZQ^^%8]K;?ZP/#W>\$>Q$OK[YK:!N^702UY4 MHE:%K%$C'DX69^3S!4M,@T[QST(\JYUK9(9R+^4/:MWD!PH_H"'U? M7:(/!Q_1 2IJ=+>6K>)UKHZ7&NR9ARRSWLKYU@J=L?)'6W]"#!\BBBEV-+_P M-[\4&30GICE)WS9?0E"&R- A,K3KC\U%IA_RF5(0 D^';.B0=1T&HAJPG'Q O(3=ULQ=N#ACN8GY@)E8CU$9T>:-\<0TKM!R'&--T M,BY;Q8(H#-T#BX:!1=Z!7=5/,!5D4PCG=(BL9Z8Q#:?3P58E(::)VUD\.(N] MSFX;L>%%#HL[DY5 FO]T&8RM1U.")_8<&AJXS26#N>1=YL3/C6GRBR3-NB,(E2M^MT<)UZ7=])SD+2,I M3?!,: D>T8#W!!>JA4:_'*(-T$!WL35I:P,8U]URV]?&9ZL$:@S"U;Q18K_:8&<=]S8=JC"=65-DA NA7I,W$%FNB_IQ MZ]*D*F.YFPM.L]3.IF%(IV8=JCB:,SN"B_C)]5M10S[]"V:9/2-WIF/OU2$B M,PN+C.PB?GA=U9K7CX7APG9=S;]^FT\!U+Y3ERY5,D,Q,F*,^#EV*1X$K/[= MK.K) \1&#B0"RZJMBFDR4PR0$4S$3Z:;+ION"Z:-'A)C-G5HJ^(Y I"13\0/ MJ+N;N[-K=+9:?;E;.;W9W GB!*=3>KIT4930&;*3D5$D>5*1%4\'FYM[][FQ^!)0R M:[W:,L98/+,4Z$@9ZJ?,4-+UKET6JTPW5Z@0I:ON'%Z MMJF1!M/5X1)%,TN#CF2A>_9$LXX?7IGC=.Q@1SPU[-6\]3OBA?KQ I.U:2%M MSR[EWI]-#1*&H671(8N3:"8CTI$NU$^7M_7E/J\V-H##<32M,AVZE+"Y?0\= M^4+]?/FZ)V4=PN10:AA-G^R<(W% * R#:9'DDD6[M=3;@8P'[?_I1AX\NJ !P:@F>R,AL!Q_R V]8GUU=GYU?75W=77YQ% M"G/LABB.K"+/H2,IPVQF2K"1<8QXBY25EMF/M2QST:A?NFV>?OGL._4:J<3\ M5((]>E_L=L_X%86'&&.DUKPQ&_96KV53_ =^YAH=X$\8$\@KB92M^A27T MJBR4,JFWV^&W6@&*<[,E@59_M+483@X[P:7(1'4/=>OK@>#^PQ]F VYZ%N"5 MO(W.SJ'@'@+*JH+:K0]-\)=B0\DA@+H;,,6'!"[_3Z&RT4JG6=:EF0O6B%^V M![]Y7ICL#W0SQSY'18TROBF =DZ;-EX9U+5XFJQ<.@RZN34U?6*?^SOVL M2^?:SRYWOAZ93W=_Y\UC42L [ ,TQ)]B"$"S_1JVO=%RTWU0NI=:RZJ[7 L. MX# "^/U!0MG3WYAO5,,WR=/_ E!+ P04 " !UA@91C#I.X_4" B"@ M& 'AL+W=OK8F>U MU^_XR3-" 52>@/^..^;YQS;LJ=;I9]- M F#)2RJDF7F)M=FU[YLH@929KLI XLQ*Z919[.JU;S(-+"Y$J?!#2H=^RKCT MYM-B;*GG4Y5;P24L-3%YFC+]YQ:$VLZ\P'L=N.?KQ+H!?S[-V!H>P#YF2XT] MOW:)>0K2<"6)AM7,NPFN%P%U@B+B)X>MV6D3E\J34L^N\S6>>=01@8#(.@N& M?QM8@!#."3E^5Z9>_4TGW&V_NG\NDL=DGIB!A1*_>&R3F3?V2 PKE@M[K[9? MH$IHX/PB)4SQ2[95+/5(E!NKTDJ,!"F7Y3][J0JQ(PCZ1P1A)0C?*^A5@EZ1 M:$E6I'7'+)M/M=H2[:+1S36*VA1JS(9+MXP/5N,L1YV=+Y2,<5$@)M@R2O"8 M6>S<,L%D!.3!&1O26>1:@[1D"9JKF#Q*EL<< R])9\G<3 *61TR82_*)/#[< MD<[%)3$)3AG")?F1J-PP&9LKD9"& M](!\<5I^!Q'* R M#E>_0^F5?L/"SQVRS;R'>6QV4S@9TL#LU9B]DYA+/!R 2Q@3W%'1\]7KVK#< M)DKSOSC1P74I1R\/89?^@QVF :7[X"U!#?1^C=X_#SUCFFR8R*% CI403!N2 M@2[Q#]*7GQCM@-$NI<$>?EM4@W]0\P\^5'IN3-Y>]L&;BN[7_%1$ WA8 P\_ M!(R7@+%X:+E0?V1WC]^UN]NB&O"3&GYR?MG?M[4G;XH9!I/^/O6!*!KTCU ']/^U1\_G M/F.'5_9M](?"#N#[.Q>X>SU]9WK-I2$"5JBCW1$:Z/)!4G:LRHH[_4E9?"$4 MS00?<:!= ,ZOE+*O'?=,J)^%\W]02P,$% @ =88&409'[5S@!0 #QD M !@ !X;"]W;W)K!;5-[GG7*&7(B_EW6ROU.%V/I>;/2\2>2,.O-2_;$55)$K?5KNY/%0\21NC M(I\3SPOF19*5L_M%\^QC=;\01Y5G)?]8(7DLBJ3ZYX'GXOENAF?G!Y^RW5[5 M#^;WBT.RXX]29@4O929*5/'MW>P=OET3OS9H$']E_%F.KE%- MY4F(;_7-^_1NYM4SXCG?J-I%HK].?,GSO/:DY_%WYW36CUD;CJ_/WG]NR&LR M3XGD2Y%_S5*UOYM%,Y3R;7+,U2?Q_"OO"#43W(A<-I_HN<-Z,[0Y2B6*SEC/ MH,C*]CMYZ0(Q,M!^8 /2&1#3@$T8T,Z OG8$UAFPUX[@=P8-]7G+O0G<*E') M_:(2SZBJT=I;?=%$O['6\5:5_S;2=NE^*,M7+SE.DKZ3(LS11^N91 MZ2^=#THBL45_'GB5U.LJT=67,CFFF<:\0=?HR^,*7?WT!OV$LA)]WHNC3,I4 M+N9*SZSV/]]TLWAH9T$F9D'1!U&JO41K/9L4L%^Y[0.'_5Q'I \+.8?E@3@= M_G8L;Q#UWB+B$0^8S_+5YCB&Z/R_T=?_>?2+8- ^1VCCCTWX^\1/O#SRMZCD M"EK;UCIHK.O"=+H/?$+(8GX:1\Q&,[*^D^POE9 2'2JQS3Z-#)HV2O>QD!DT 12) M1BM_03/H:0:-&9V@V96N:?B=#2%Y4FWV2%<[W95.NMT> MZF()Q3$$(A1Y1B(L 13&OKDY;!3!-#!0:P!%Z&CE+BA'/>7(2?DQR;EL^&H] M\8W7$8781G;:L]&V;,G:(#T_DZL-"FA@I-_:!K&83#"->Z:Q>V/P4J=,WG!- M4MUR,ZGJ%#IQB' ,+&]@5K4EA(HB8P.L;!3!A)FE#T+I<@"3QMZ@ SPG[<]" M:=+B.]NE:^:>/0<6,8//$H19B[@"8"R*0W.M09@?3:PV'@D@["3^>UT'MY4H MSN2US %)8VO\:[U)O%H1,RB".%(%'O$Y WA_" .)XB3@3AQET:UYY46 M;AM1<'35K?<;1WG$@V# ;L7POE2\XKJ;MM[!<%)[.4,SE#:&8L^,HPW"L=E; M($\1F8C@H!>P6S#T-+O@@3SM[GVM]4)L4@5AL446@)'8W'EK$,8F]\J@&;!; M-, I,RD,L=W28[/M+P$0LSH? ,+$[!EK $7B*=*#@L#!:RKC#U(/[!5@@54K M %1(8I,\@-+BP&P,("P:U:=+_H/8P6ZUTQ3()[X5%3_S5\G+1&>PQ89'!OE#/&9Y4(_]@^G3NHC$_[\;J%C#,VCT0#-^$IL* 81/OEV30%X0XN:^R M_%B?)?T >_(Z]B#,9@_ (/8@;(K](($(=2;4U^:(4M-/3EI5[GA+6Z)C?=:F M!-)EY:##4_O^N.;,VGC_@VR4&GJ_P[;H]FQ_&PO=V]R:W-H965T M&ULI59;;]HP%/XK5M0'D-;FGD(%2.4R;=,Z567=GMW$$*^) MS6P'VG^_8R>DD!E4;2_$E^\[E\_V.8QV7#S+G!"%7LJ"R;&3*[6Y<5V9YJ3$ M\HIO"(.=%1XI:8,FZ#I7>L&=C#9X399$/6[N!C)'.Y(GS9SWYG(T=3P=$"I(J;0'#9TMFI"BT(0CC=V/3:5UJ MXN%X;_VCR1UR><*2S'CQDV8J'SL#!V5DA:M"/?#=)]+D8P),>2'-+]HU6,]! M:245+QLR1%!25G_Q2Z/# 0'LV E!0PBZA.@$(6P(X7L]1 TA>J^'N"&8U-TZ M=R/<'"L\&0F^0T*CP9H>&/4-&_2B3-^3I1*P2X&G)C/.,CAUDB$825[0#"N8 M+!5\X#HHB?@*MDJXA+F^'5N"/K.4EP3UOG(I^ZCWR'"542#UT25Z7,Y1[Z*/ M+A!EZ'O.*XE9)D>N@E"U0S=MPIK6804GP@K1'6)9X9N^F^T-;.O_G??'/WH_$"-M+$QI[T0E[ MWZ!^%7#ZMG.MF8EAZB*UG5SZ@\2#J+>'NU'G7.=V6!1,HP[R5I@81)&'=C" @N"0=!-V#THDR41:].?)$IYQ51] M^=O5M@7>FLK?69_Z-S/?LCZ'EEEWN#?S=;^]PV)-F40%68$K[^H:0A9U#ZLG MBF],D7[B"DJ^&>;0]HG0 -A?<:[V$^V@_2,Q^0-02P,$% @ =88&4>H< M'0ER" 33< !@ !X;"]W;W)KTR!// M29>^::SDS^/Q>)1^=Y4O[LOJ8[V6LB&?-WE17X[63;/]:3*IEVNY2>N7Y586 MZB^W9;5)&W59W4WJ;27353=HDT^8YP6339H5HZN+[G?7U=5%N6ORK)#7%:EW MFTU:?7DM\_+^>?OYJ?=$M7BWF)JWEK,S_S%;-^G(T'9&5O$UW>?.N MO/]9'A;DM_:695YW_Y+[@]8;D>6N;LK-8;#R8),5^Y_IYT,@3@8P?V .PQ@ MY@ V,( ?!G!C \&!HC# &$." <&^(4^J5JVLM1^Z_>U&JQW)BC85WS>5^FNFQC57L[)8J<22*Z(^ MU66>K=)&7;QOU ^5<4U-REMU52X_KLM\):OZ1S+_=YGQ:I^07[H75],&N5X._UD>7#R]=Y)-N#D MM4I/656=7\H3\M=;N;F1U=^ I9G;TJS<;-0!0,W$;C.O5FKAZB2E.;E.L]58 M+6^6;K-&73N,SA&CO\W>D%=-4V4WNR:]R25I2F6^4KO@LKIP6WTG&W5#4J&; MIU61%7>URU;BMO5[J5;8'S91^79,.G9,.M;9$0-V7J=Y6BPE>:;BMD^8YR1M M2"R7+PFG+PCSZ!3*DKU5O[/:WF,_77D7DT^GNV\K:#2E6M5SEQ_=Y6>Y>XZ+ M>TN!PT5;P0Q)#$@B)J:&;&[+ H_U-0M;P_TH,E0)H&*1%PDX;N(8-^&,V_Z4 ME=OVI-1$?I;5,E-WFA>D4(]8=5LYW"ONLV:]EOF*J ^ZHZ5"I^*F;GW+]NE3MU'^W](D0-/$5E!!X96%QY6%3[\R:#4AFBVH M(@ZM]8Y]%A@)8XO,A$$5"3)1+[+38V2G[B/8!FW*+,N-8O(Z;8\C%*PI MNO6H(K85?A10(UBHF06J2)")>L&*CL&*G,%2N*Y@O% DJ?"I6'XA3946=9[N MRX#5/PHP6\J#8A>AL4,5,:J8VXJQ>F ;L4/-)(B97NRHI]G8 MVQ)[SVT$92I[N77*09UUT &5[].IN>>VC#,>T*$ :OJE;OS]+KQ&41"= 9* M#RQ.LRC]#C *+BC 4PF5Q-2FU#%C)N8#*BN)4$F"S=6/L&9BZH;BAZ ;1>ER MADMB0,*[ ]\/&LZZN"3!YNH'3>,N=?/N-R A0Q<$T?;)']61A-_&F+""Q]]RF4NYQX9F] $ G3-Y; *(Q]SP_ M-/?W>394B'-K:RRXJYEF^7^/T=.@ F M096Y0?6[%(<,1UI PH9*7Z8!DKD!\LFJ0X;3)RZ)&<"#(C"K0T!E)0_>;,7F MZO\GJR9/[B;/AU2''*=-7!(#DL WNZ9SW- "ER387/V@:?;E;O;]ANJ0X\U7 M7!+CDCD@&4=B:L80-91@AOHQU/C+W?CKJ@TYWOK%)3%'07F.2Q: 9,Q]'IG, MB.OZ@3IY#^)1+=^3HJN%9B"(>,L7D# :#9X/C;G\[)8O[B;>\@4D9LT7<[#[ M*CS?W'%;-[9ZN0M(I6X$^_X";>',6D-BO[-BJV;;;^A]A-GO#N+2F)<,@=A/?T/*%65Q2,>X-XFMC)C_#,GYS5"Z?%3MSVXC1!\];>NF>W^QZ?O=N^6R M*S=BR[NW:B<:^,M:M5O>P]?V?MGM6L$K<].V7M(XSI9;+IN+JTMS[::]NE3[ MOI:-N&FC;K_=\O;YHZC5X_L+75Y8[?BUO1_]C=M/!M.8Y2 MR:UH.JF:J!7K]QQ5B1J4?9Z M" Z_'L2UJ&L]$NCXZS#HQ?@_]8W3S[]&_V*">N5?T?6?6;]Q>KBZ@2 M:[ZO^^_J\1_BX%"JQRM5W9F?T>/!-KZ(RGW7J^WA9E"PE\ZO+5CU&K;:&T?0'$QMS-W@C&SV-MWT+ M?Y5P7W]UK9H*)D54$7SJ5"TKWL.7VQY^P6SU7:36T37O-M$7F/$N>O6CX?M* M@LWK:!']N/T4O?KM=?1;))OH7QNU[WA3=9?+'I3I\9?E0<7'007UJ,BB/U33 M;[KH,ZBICN]?@D>C6_276Q]I<,!_[INW$8O?1#2F,:+G^L6WDR(@AXU19F8\ MYAGOSYUH>2^;^V'9REZ*[EU@W&0<-S'C)IYQO\$^KU6'1GRX,S-WZLW\<+5@ M*2ORR^7#-!"(&26K)![-CH2EH[ TZ/"'ZK^P=H<%U"O8[Z5J2EF+J '%LBG5 M5NCK^ENI%]>N50\2ICZZ>XY>[?5RE,WK2)T9MFQ4EP7#=J/_FTE$D =- 6L M?^A."UHA/M@XCX&&\=5MD\P"?5/F/JQ.+TGFF0&Q6J1Y[EG)9$(<TL-@4Q7%7*AK M0GPJJ55)@RIO-[P5"UTA5##?6RB;.N]"/0PU%9"EDQ1ZD.E:I45&/$(M6@@+ M"OW10/E6R[]!)V0S*%N:2#R5&][ZCA4,'.GEK#Y2D6MX>%DDSJ9 C CS)1K+(1(&T4TK=EQ.\PRJT.4' M87.!KLV"4)] "QD2ILS7 _M@]:#*7%PL2,HR.E?GVF4LR3SJ+%9(F"M_]AO@ M>+F'7 VH#F0]EQ*+G*9SD:Y5FN8%+I):F- P3&RUVNHF2.=G*,D&M9A8ZH*" MQ?/]@ABEON1'+4MHF"7CUM[Q9]]VH0@>:+9:S04B9AE)/0HM1VB8(Z"PW8NC MK(:*=.&PH(S.-PUFEL0)\ZBT$*%AB/PN '2C1K1NI @-6#Q/.YA5FOOT66;0 MTXW.F8T"ZD."13G/'"]S;P'Y,(6P M5R%$$([^^4VTJ[G.,L!4\==>[G1[@$8%0466ITY0$#.:T94G*5++%'J**:H4 MHNJB=:NV1V5A6#;6I,PU(R#RR+6$H2?[&-7)0[&R._!0-Y)AM0AX*(OG-1=B MEN:9;_]8[M P=Z;K0S8]%& 2LF4 0!0!$(V=G(E8,>)9$,P"B(4!-.[VPP8W M#>U\XV"J&=*R%)3,5S)F!LXQ3_7&+(X8"6[P+[*!!O'E&YQ9C+ P1H[WR-B) MPG0VIF(\\&\HH%5SO^A%NS5MJ^D"S^AA&=+,4.J$T+4B<>JK+]GDH"P,HIL6 M*DNY@^T/'HT'D,<>&2>/W$;]0$A$*9T?U6!F":&Q9\LQBRP61M;QC.F_FO,; M:-)E']VI%@:$A8)/@8N?E&9LWJ C9FR5^&#++*98N%_Z+HYB?Y9RI'E*5MG* M63Z8'4R.)SDS"T)V\FAO$O4[WOS4IWIBUYM%'UHNR*E>$J_F92QBEB2^GIA9 M!+(P H]#?HYLK(N*6>ZL%<0N2W-/>]*G]";:R/K?!'!$CC-G\\X)IX+TVY=]V5ZMG80Y$:O-S KRK<=- MB^SD'&2#U"TX=YB3]5K RKKWGM F"%Y9X5 8,?.M($O@)$Q@M-5:(X4-JMNE M*4U)/(DLGCL#!S/T-<2Y-3P(NA[U!FMA5X1RK(&8K5JQ\*\_B.UD% M&Y;;_6Y7FP?]@#CHO,M:=?MVX+=V85W#B+(97A>!)!M\:&VIFH2I^K6!6AZ" M-98"?#N8-,F=F4>>L!6>UBZU8$W#8/TZ>;"&:4N1GI(4 M\_R!6%'J69.I!6H:;CN_J69AIFO2)\/"PY)V: )3B[;T!-J0XZ;C.FHV?5R8.K_]M7]VT2PNB\%T&LYG.XG+S1M!7MO7G1"_*# MGIGA+:#QZO@RV0?S"M7L^D?R[GIX)&PO=V]R:W-H965T&UL MG5=I;]LX$/TK R^PV *.KZ3'-@=@IU>*'D&3M@LL]@,MC2TB%*F2E)W\^WU# MV8K<)FE1H*DEZ+HT-Q[TBQNKY/7+8:@\JSPIE68X&8V>#$NE;>_D**V=^Y,C5T>C+9]["G59*G\S8^/6 MQ[UQ;[OP22^+* O#DZ-*+?F"X^?JW.-MV*+DNF0;M+/D>7'%JDW\Y-9O>.//8\'+G GI?UHWLD]&/Q*&C\.P^A;4H)0U-$<5>E(EM!/$M-%1(S% 1+)*V^3^Y\'%H$^72J]5P^)I@;09(&J=;15) MQ]!&@:F Q]]JY2/[D+1V;>D MUFG(6';YR1'$7LW\7\ MMAXZ"IO4[\.8EN@V368>L0@%?='PPM)9,# P/!KLG-BZHVCNT7J*'_WJPW2- MC7M(CU +&6.0^=]D68SMH'0H[5HJ92M$BG2% @<.BO.U<7.$ZI*SPCKCEC?? M-8]F_\$XG;.K#(O(^.EAH$]-*X+\GDXOOU"X"9@,3:SY6ZU33/N_ M'_H$>AOS;>M*N:C+.T?23G^KK8+=$M#,8;[:T#P%9W2>XKQH$<(M N*R4Z-I M!7.5V[F*5IXA" C2_EA6QG]+/3%3T-??27;>(#4>R;_1F/Z1WU]'L2ZVCGT. M+ :]#!'L2GUT/<9=$QFHMA>3._T#]0B"L"%=9:TCLF9"]XA-]O^$SCPC%S$Q44"I MJ%: =VBS4A%^Q?UMIA,N":A#<).Y(/47"C25/;E.YVGB()$;AOE:GJ&Y=3*G M.O"B-F10PBEO@8G2 ]8=-1G5-=^6U5V7N6'GKERR7Z8O@D2ACTGV(G_P-02P,$% @ =88&43';>LZN @ +08 !@ !X;"]W M;W)K>.]N7T5;I1U,B6MC5E33C MJ+2V.8]CPTNLF>FK!B7M+)6NF253KV+3:&2%!]55G";):5PS(:/)R*_-]&2D MUK82$F<:S+JNF7Z:8J6VXV@0[1?NQ:JT;B&>C!JVPCG:+\U,DQ5W+(6H41JA M)&AX:O K3F8@\MDH=2C,VZ*<90X05@AMXZ!T6>#EUA5CHAD M_&HYHRZD Q[.]^S7/G?*9<$,7JKJFRAL.8Z&$12X9.O*WJOM)VSS.7%\7%7& MC[ -OOE)!'QMK*I;,"FHA0Q?MFOK< 8)B\ TA:0>MTAD%=YQ2R;C+3:@G;> MQ.8F/E6/)G%"ND.96TV[@G!V\EE9A!3>P5RLI%@*SJ2%"\[56EHA5S!3E> " MS2BV%,UA8MXR3P-S^@+S*=PI:4L#'V6!Q=_XF%1V4M.]U&EZE/!V+?N0)3U( MDS0YPI=UJ6>>+SN2N@&KX%I()KE@%8-2>9A_>OAFF2?8!'DK4""7;("P0 M)4@%MM2(8,0.J)[8U9.&P?L.=X\<_U&ME:0Y#]5YO>-%H1J+!0@9PMS($)?" MG?;\"(.,=%FX97)-;0$&05#?+];LR4'NF.:E7V[5)ED/#&Y0[DWO_6I5WZG; MT<$OL-.WAU*P*T+7"]2^)+U0F$':@[,\@?[S:O(>#/-AN^%\PZ93W[%E(3$Z MG>?N5GSPA&O4*]^H#/@$PFON5KM>>!%:P!_WT$A)Q4I( Q4N"9KTSZCUZ-"< M@F%5XQO"0EEJ+WY:4C]'[1QH?ZGH&K6&"]#](2:_ 5!+ P04 " !UA@91 MYZ/MI*<# -" &0 'AL+W=O>FH_ES?ZMH%4XHI6BQTT)VH'"W]*ZBR^N9M7<&'P0>],D< M;"8/4C[:Q6_ETF.6$#:X-1:!T_ )U]@T%HAH?#QB>E-(ZW@Z']%O7.Z4RP/7 MN);-7Z(T]=(K/"AQQ_O&W,G#6SSFDUJ\K6RT^X7#8#N;>[#MM9'MT9D8M*(; M1OYTU.'$H6"O.,1'A]CQ'@(YEF^XX:N%D@=0UIK0[,2EZKR)G.CLI=P;1:>" M_,SJO30("?P,=_@)NQYIW,JJ$U:R16@H@K4+MT>TZP$M?@4M@W>R,[6&7[L2 MRZ_]0V(VT8M'>M?Q6<#?^RZ A/D0LYB=P4NF=!.'EYQ)5X.1<",ZWFT%;^#> M<(-49D:?P9]-^#.'/WL%?U1QIV0+:])"4=G1E9H:UNXR4<'?&WPR<-W([>,_ M+TE\/L)P80'\\%T1L^27:7PC-*\JA15WU2YWTXV.%N-::-@V7&NQ$UBZDBZ! M/$R-0)PF]T.-"MWN7LFRIS3(L>5=OZ.4>H5E /1= "]+5RRDI.B&)N$ !L#R M"RN*H@8&&AZ>H4)9*;ZOQ98\R8"4E>TWG^J?+*<:F5A2Z'8H7;?$"E1ZZTAMM MOK>JN)]QQQ;E1"]FT7Q:V&\1UC:R@@M(8S]-$BA8D!+ !2217[ ,\B1(:+V^ MVGR S(]F$+/HFC:&'.] M%T__FSY%ZN?S'(HHB!V%G/D)2ZT^T:A/1%O9C/*W.<>1GQ?,*I2?*%3X.:E2 MN"P3LBY(H?0_"D6,9M$DD8W+'$R:C6)]*U'$4C\KYB<:S>DV*-:W&AW'E_I( M>-*BJ0E4[B&B#U'VG1FZ];0[O7570XO_8CX\E.^XJD2GH<$=N1+YU ,U/#[# MPLB]:_@/TE#'<=.:WFM4UH#.=Y(^L>/"!IC^ :P^ U!+ P04 " !UA@91 MKY/)L9T$ "@"P &0 'AL+W=O!:5SS&9I,!)9\0JKBH'(C'][S&!0R8*[XPWZ.^\[^7(O M+%[IZJ/,77D6+ +(L1!MY6[TZF?L_9DQ7J8KZ[^PZL[.P@"RUCI=]\)D02U5 M]R_6?1QV!!:?$XA[@=C;W2GR5KX53IR?&KT"PZ<)C0?>52]-QDG%2;EUAG8E MR;GSW[1#F,(1O$?RS9Y.'('RUB3K 2X[@/@S "E\T,J5%GY2.>9/Y2=DS&!1 MO+'H,GX5\-=6C2$)1Q"'F36 W$6/62.PP?!*?6)& )2 M27$_9.?EF!0MB74YV?-PZ]?6>O*:-4:C.%VP@S&OQ#R/Y_TLH5DTC_K9E&=1 M K,9SV8\HQ,;IVDI]<0A6^C!*1S1>#J:S>/AQ*[?C?CDN<4&A*/I?,H#LH?K M$V3=M)Q3J0@$B5,'T6B>+."0!@E]KYG?Q.9'4;49TT648GV-_$+E;T!WB_;P6_R MP.AZW\UT&D(Z3U\1>19GV*9X>R=\269[Q_F&\$@71ZWELK#(U_<]/RB=O[C. M2J&673$IZO>>6?S$[SB-()H-;K_TSD]VNJ8:S=+WAA8\D[H&:E@=VL^+KNO: M'N]ZUP_"+*7B)ZD@T7 \GP5@NGZPFSC=^![L7COJZ/RPI!8:#1^@_4+3:]Y/ M6,'0E)__!U!+ P04 " !UA@91W1H@%$8# !>!P &0 'AL+W=O( M*J+F+$E<7F$MW, TJ%E2&EL+XJ/=)*ZQ*(I@5*LD2]/3I!921\MYN+NRR[EI M24F-5Q9<6]?"_K]"9;:+:!CM+Z[EIB)_D2SGC=C@#=(_S97E4])[*62-VDFC MP6*YB,Z'9ZL3KQ\4_I6X=0=[\)FLC;GSA[^*191Z0*@P)^]!\.<>+U I[XAA M?-OYC/J0WO!PO_?^(>3.N:R%PPNC_I,%58MH&D&!I6@579OM1]SE,_;^V+"X6:' A=P#4Z MLC(G+()\GA ']N9)O@NRZH)D+P0YA<]&4^7@O2ZP^-D^8< ]ZFR/>I4==?BI MU0,8I3%D:98>\3?J61@%?Z,C+#@@ Q^D%CJ70L$-"<+:2A ?P*^*@![(\&"'*+C;'^M)54 M20W$L=R>+^^K[&ELC),A E6"_-/W+'M],L1BU@W&HN:ES9FDVK0^['->0^R2 M,W+P)LA-ZQB>>WL&W! 8&N(2?X!XV$\' W] M9A;/)I/#M@_:DW@RF?*:CH=P&]#_!F6N,EO]JZPX]#2>I3/>G'*<;-IG\!B+ MU+EJ?24WK;!"$R*/HL"UXZK;W>1P4+0DT<4>#@J;=[D7>,_#N D /.YN)XHB M5(JU T&FYL'ON#VX?=9"<3TYG/7ZEE&$(&B)QS[D?"$)2N'[R<<;P+GSJ?55 M"07XJ32^&O&O%/;I/_<"DX.95Z/=A,GN&#:W3S?^^MO^YW'>S&GY\NX,/T/]2E]\! M4$L#!!0 ( '6&!E'!_,I3+P0 -@* 9 >&PO=V]R:W-H965TBCY0 MNR,M82ZIDMS(_OL.N1??9"4HT#Z(R\O,F3/#F1'G>Z5O38EHX:X2TIP'I;6[ MLS T>8D5,R.U0TDG&Z4K9FFIMZ'9:62%5ZI$F$31-*P8E\%B[O>N]&*N:BNX MQ"L-IJXJIN^7*-3^/(B#;N.:;TOK-L+%?,>VN$+[^^Y*TRKL40I>H31<2="X M.0_>QV?+L9/W G]PW)M'K)6Z=8O/Q7D0.4(H,+<.@='G&WY (1P0T?B[ MQ0QZDT[Q\;Q#_^1])U_6S. ');[RPI;G019 @1M6"WNM]K]BZ\_$X>5*&#_" MOI%-DP#RVEA5M*H?$K&>7=*Q6R9' 7^KY0C2: A)E$1'\-+>V]3C MI4>\-6 5?.*2R9PS 2O++%*667,$?]SCCSW^^!7\ET&$/V_PSL)2J/SVKT,1 M/0[87,\(?ODI2Z+T'2R9X3E(*E:AC($=F3'>3,D,K!$EY*K:U18+J TQ 5LB M['UJ8G'"OJ&F2@-95VO25)M&V;@9Z554)91P^2U0]1K+9.$0BEIW0&2.JV($ M'[GP)OYS'D0!"F>,*A=V% MIW9UU,HW21JNJX[USI6Z&U"Z,U3QW]IN36G)K M/)Y!R94F#$DL+%\+XN'3XCM.?Y;MU%")VK)W'LF<= U"B/L'LBVW-1)7)+N6 MGW1G([@ID7J/TCAT'84NM/>3^#X+J/LY&H95^) 'A ;):BE>IK,>6&0/"14 MXN84F@M@OO=17-W62V,';I 0'OEM@%-$GG5D!C>E1H2J M*7UTI0]4N.@+=\7O#I\,.E=<:=,0SQYF@\NZH@RQ2O=&7OL.+CL/?H8W<3:< M1A&\]?-XF$ZGS3R=#-/9:3-/XF$V)IG!1Y2*&NJ/6?G:IBYTJ=O>;VUHC_I) MF^V'XOD]Z*:DDVB833*(9\-9FKC5)$W=*IME@Z['2:=+/8AZLE\8/RKV1J7\-/:@5S*C?+*9Y[*@S NUS4+E=\9;MD14(N"VA#A^C[D2J^W]/]E\$6U$^J>0)\T)HAC2&80IS!- M!]>'>Q1%SP''R3LGEPQ6;9=[UK/:-M:TKO%PDIV^' ^;U\J#>//F^\+T MEE-8!&Y(-1J=3@+0S3NJ65BU\V^7M;+T$O+3DIZ>J)T G6\4^=\NG('^,;OX M!U!+ P04 " !UA@91&2@0X_ " !(!@ &0 'AL+W=O-V28"F7;$.Z%"TW7H8=E!L M)M8B2YFDU.F_'R4G;C:T.>P24Q3Y^$B*S*A1>FDJ1 N;6D@S#BIK5Z=19(H* M:V9Z:H62;N9*U\S242\BL]+(2N]4BRB-X^.H9EP&DY'7W>C)2*VMX!)O-)AU M73/]-$6AFG&0!#O%+5]4UBFBR6C%%GB']MOJ1M,IZE!*7J,T7$G0.!\'9\GI MM._LO<%WCHW9D\%E,E-JZ0Y7Y3B('2$46%B'P.CSB.."EK<9!'D")<[86]E8UGW&;S\#A%4H8_PM-:YOU RC6 MQJIZZTP,:B[;+]MLZ[#GD,>O.*1;A]3S;@-YEA?,LLE(JP:TLR8T)_A4O3>1 MX](UY45FF.9A190G;W4;%%F;8HZ2LHQW"MI*T, M?)(EEG_[1\2HHY7N:$W3@X!?UK('61Q"&J?Q ;RL2S/S>-F!- U8!9=<,EEP M)N#.,HOTO*PY@-_O\/L>O_\*_JYZ3W#!32&466N$'_>XL3 5JEC^?*FFAR'; MSO3@W9L\C;./^PT*0=*XJCGP+FRCN<6C4C62;@M%0V.\A:T0YDK0['&Y($E[ MS0HU5Z4A_Y(75(82WG-)-VIMF"S-A],NZNY+#<&N(7"!!=8SU) E3I.M=OAV;S=L==,+[@T M('!.KG%O. A MWNK/5BU\KMBIBQM'B]6M.I1.P.ZGRMZE=N#"]#]>4S^ %!+ M P04 " !UA@91$Z*5MQL\1[,$4>[W[WR3O/-T(^JII2#=NVX>K"J;7NSCU/%35M MB9J*CG*\J81LB<:C7'NJDY245JAMO-#W4Z\EC#N+N:7=R<5<]+IAG-Y)4'W; M$KE;TD9L+IS .1"^L76M#<%;S#NRIO=4_]'=23QY(TK)6LH5$QPDK2Z:='NA=&"EO'A2[;[.!P)Y/X; N%>(+1V#XJLE==$D\5LH(8UO>,XXWH%6*IL_.#JLE!)6:&CIF!:UK0=D4E M1(&A!+/)5V,#:SLIGH;HPCO(_718)\N>-:4QX#]<>>Q&60)YY.9Q.KDE18V^ MR]T+E\)HYH9!A-_,C=-X!C$;IJ%$(:H!*VZPDQJV0^M#1.$<5M+HS!$Y0F&(W%G43;$'MWQ@V&=/ B- ME=Z=JA(7. Z#=Q#&,<8AM;O-X++*;?:WH6E+Z(O\FY:#8]C7R_U2*"Y?* M%.;/;*Y597)&^,Y4<-'TV%*02C0PK!,D:<9[).&+4E!C@0MI.97&2C#/G("6 M;+W&TL9"HT\VXPKSH0K)5BB( ;R\OX(H];$3!F:)$EPPUB_[HOOB(4_AX<@Z MY#1S$A$)3JP"2UF2%6N8W@&:,<3YA0=5;XNUQ^>F"M%S4R@%4354^# 5T&U! M+2M%JI0[^U):PW=XPGO=)C=!]E%A$/CZ0X.C#HU0BF* C%;DQ'$G4!,78Q[W MW]>ZG7&PO=V]R:W-H965TULO.@(MI=A*$M*FR$/=<[5'RRT:81 MQ%NS#>W.H"B]4U.'213E82.D"A8SK[LVBYENJ98*KPW8MFF$^;["6N_G01P< M%)_DMB*G"!>SG=CB#=+?NVO#NW! *66#RDJMP.!F'BSCBU7F[+W!9XE[>R2# M8[+6^LYMWI7S('()88T%.03!RS=\@W7M@#B-KSUF,(1TCL?R ?W*3 -H,2-:&OZI/=_8<]G[/ *75O_A7UGFR4!%*TEW?3.G$$C5;>* M^_X>CARFT1,.2>^0^+R[0#[+2T%B,3-Z#\99,YH3/%7OS<-4!)D\ YO!!*ZHLO%4E MEK_[AYS8%7KXN[?Q^[V)+1KT N[ M$P7. ^Y B^8;!GT%S^'Y'],D2E\?%U)T\0O-/60)2] ;H IAHVMN1JFV+!FO MV:&1NK0@52D+X4S/I.(3W5JA2OOB8H#GC M9:-;12 :;4C^$%U7]O^:XOESS8Y< W@&D]%T'/%ZEGKA!8O9*(HBN#6BY*G$ M$XOCPUF<\5D.MYJXBO(!<0\T.0#EV0"4#SE=8H'-&@VDL:,4O_K_*.7IM,MD MG ^4)M-C2O&DIY2>I)2/QSW09* TC8>Q$Y.#D!Z$["",O< Q^5G8$%]F/&+$X:X?:ZKP:&0U:+9^,+M?E:^SFUZ# M=IC]RV[D_3+O'HX/PFRELE#CAEVC\\DX -,-XVY#>N<'X%H3CU,O5OQ^H7$& M?+[1W$+]Q@487L3%3U!+ P04 " !UA@915; $494$ !:"P &0 'AL M+W=O7/2I@'Z MLF(WW U%V]T^#/N@V'0L5)9\DMRT_WZ4_!)G;7+#L ]M]$(^Y$.3%)=;I9], MCFCAI1#27 QR:\NSX= D.1;,G*H2)=UD2A?,TE9OAJ;4R%*O5(CA* QGPX)Q M.5@M_=F=7BU59067>*?!5$7!].L5"K6]&$2#]N">;W+K#H:K9&AR3M5)/;O,IO1B$SB$4F%B' MP.CG&:]1" =$;GQK, >=2:?87[?HMYX[<5DS@]=*_,%3FU\,Y@-(,6.5L/=J M^PLV?*8.+U'"^/^PK64GLP$DE;&J:)3)@X++^I>]-''H*2]OF&6KI59;T$Z:T-S"4_7:Y!R7[J,\6$VWG/3LZC=E$:(0/L(MXQJ^,E$A MJ QNN60RX4S )VFLKN@[6+,<6C+I%(=) W]5PX\.P,_@BY(V-_"S3#'=UQ^2 MJYV_H];?J]%1P%\K>0KC,(!1. J/X(T[_F./-S["WX!5/<(/EEE\A^\>_J3# MGWC\R0'\7E1ON$F$,I4F@W\^XHN%*Z&2I[_>B^IQT.:CG<)//\Q'X?@<'G.$ M3 FJ,"XW8-E:(%4,5:EQ-("U->>^K"79:U643+XZ]2@^-Y!UY/GN:T.!S'F; M K.0.1[/=790+1%Z4FGMK%%-<$)0VB.7J+E*#>&D/*$XIO"!2[I1E6$R-2=G MG<^7QGE#WQ.[[]F=V+M;WT:!^$T>N?.G=;?NT.?!(EP<,MU>SDAW M-#\@U5Q^YFS-!;<<_X>87C'Y1,TZP=)23E)&L5>?SSNKBV ^FQW9SX(Q=;1V M7^^NE7Q&;;E#HJ+@E*[2EWXG-@^FB^C0-HZ#Z.VV#JC8L=\+3CP/)M/X>T?S M<3 -H_>.^L6=,*U?7;75)<@*5;DLHV*A2-5KJDBD]"." 5#EEXRG@"_T>!OR MR^6HHOK4X,J6,K1)@V"GW\39G^@*CRKW*;.RU.J%TP.)_2ZQQH15!MN.8W*E M[4>+NJ#7RU::V[89D4ROZ9Q^A^YZ/SL.FD_IC[KZ/TQ+9[KS*<6U!<-=DG%+ M\9/TXD.FJ8S)$_'JVEY+F$O2IS($378:)YLF2DP%I_9"KTA.&@YX7YJV@%E& M8XA#1);D39<$I,!V;=IKMO:H63]AJ^]ZJ^$%%XPF$*6U[_*-$_V^G!$- \G; M3/=$>:^A.\2T>XZ@K'2I#+Y!)!4W\:2NY:NU0>W3JW6NI)Z$;>37+VQJO33 MTUI9FL7\,J?A%[43H/M,41MI-LY -TZO_@902P,$% @ =88&48A3P58B M!P &Q0 !D !X;"]W;W)K&ULK5CK;]LX$O]7 M!K[DD **+%+OY@$D[7:WB[H-FO3N@,-]8&0Z%B*)7I+.8__Z&U*4+#EVFCW< M!]E\S/SFR>%(IX]"WJLEYQJ>ZJI19Y.EUJOWTZDJEKQFRA+>3#[/SR:!48A7O- &@>'? __ J\H H1I_.,Q)+](P#L<=^B=K M.]IRRQ3_(*I_EG.]/)MD$YCS!5M7^KMX_(T[>V*#5XA*V5]X;&FC< +%6FE1 M.V;4H"Z;]I\].3\,&+)@#P-U#-3JW0JR6GYDFIV?2O$(TE CFAE84RTW*E89K M6CCLRQ:;[L%.8"8:O53P2S/G\S'_%/7LE:6=LI?T5<#?UXT/8> !#6CP"E[8 M&Q]:O/ 5XQ5H 9_*AC5%R2JXUDQS3#JM7L&/>OS(XD=[\(W;X&.IBDJHM>3P M[QO^I.&R$L7]?W:Y\W4T%RH?_OZWC ;AB8O8:A"QJH_8W(@N!!X>I?DO>^EH?-Y[WS,B(+7 MMUQ"2,P*R>$[?Q#5@\$VBAN)A>3S4F-"ZR4P^.%?^WB FGM8KXS/#VC@!4$ MQ(\/X6(ERPJH!2=P "3STL@,'!&F)9:CXAZN)!K='F@R%"*/)O3_)(:@):Q98WT&2IR;0B]&_,A+PO!_<1+U MDB1#_Z>]_SLO=9YO*7X&_6&)YHR0,R\G:+Y)H&^%%L8U)'+8>9J^.;(OD6GL M15&._@C0(2@ =9\Q=$F+'D'N)7D&*3\HZD8H9H71MX]E MZO2-O#S?Y.*;,5./)"G$QKGV@-+ !2WU@B2$=OMZ?7NL!<8:XM3+0@)1[N59 M#%^X4FVE*)5:NU116GG08#MP%,?P#HXP]._@5VG*2X^1IHG%H&&+4:REQ"R" ME9#V:!Y%U*-A9-A#HYOJYW4;$/=6&IC)#=6P -OYD*JSJU_;35N$ME2VNK!9K0^>T--+P^ D,T[B8=FK/F%[+4I>HZTM,AA<( M4ZZ$J[Z +];:7"TCT [/%5,7#)L6SM\W-I+8I&$%P,J/)^.@BVO'_*V!:_1? MFZ4TLU4>D[4O_*;HO_-1!\FM@ZT* ^89D\72V8CE' Z2 ,\5>I)BQ7=L!W&P M0X@/9+!/L8P]H%V@.(8-SX*1TSU&[D#F)WXK;>UREY*WTX1%*3&\V_JU$JVL M3M*()-\3M-[4N)-)J#'6W%OV[C+%Q(U/K,+=8\6XW_UH.^/1Z>0-T;LKM96T M;3FJ/+IE3^#(7(IH^".O-D8?6P]T0B]L)HX-'\]0+5?5727S#&IPV+E9E4^; M8N?VLTX3S$@?N]GG_K%-]"BJ _,W,'D7M*\WF%*I%T:!%R5]$'%UN(A3S/J4 MF-O>SA*/A#E>G0Z !%X2$'S0YWMC/+X52;Z1'9I;.-F2W2TZV8&IPTYVD%&4 M3UJ (,>R%WLI]@E[10]O32/8)#[R9H%UV7AWZXKU+7'@)W%\> (W%Y\__2NT M2V[X(I:VC:'AEB@2M K1X*2=S;KIC^L#,H-N<=?,Z#A"';=*?D^>8R^(2K1< M/W-&WFGHLM,>1OVP3COK4^XG$S8EKZQQ)XI/, MMH%P>OC[R%"R,XC0/4(&PTU+TD(.2LASVUB,]0V#V-."/UDZ!*[E<"0<"=ZM^"UE9O@H0B#H?TG@*[:%8JL M0S)1BU]/@;:UZ@^@LZ(UW)V&?KA) CL=L?95)'(-_-%?PGK3SK81 YI]]K25 M:Z1)W(/&(VGQ2Y-&;>?1VV%>A=\R(![HO^M.>ODZNK&6']L7'OCR^?+;=]O5 M8>.'+1Z617QO,WTM\;-#\[KX5LR_I,&N[PC3P0>;FLL[^UD*VVC3+K;?;OK5 M_LO71?O!9T/>?C;#;N$.7^2@X@MD#?PTGH!L/T6U$RU6]O//K=!:U':XY&S. MI2' _87 YMA-C(#^>^#Y?P%02P,$% @ =88&4;&BY!R(!@ ) \ !D M !X;"]W;W)K&ULE5==;]LV%/TKA)<-*:#*DFS' M3IH$2-(6[; V09-N#\,>:(FVB4BD2E)QTE^_.U M-K=V)81C]U6I[,E@Y5Q]-!S:?"4J;F-="X65A385=YB:Y=#61O#"'ZK*898D M!\.*2S4X/?;?KLSIL6Y<*96X,LPV5<7-P[DH]?IDD ZZ#]_D:/>Z9&7-WK%:L?-2Y[?_/!?/U\6U.8K9;[_, MLF3TCETJ]H6;?,4F%)+TT =FO/N-3>(D^;7]EDZ0TAH.SH5Y/ G;XWYG$!;U MRFY6@ED.3_2".8Q#\)9""8.0%4R!.6JCV-IO&LLZES9,?PA=&5_]KK M!#P638G#1D!K4,?K#_?L#\V5-^]&F"K,UM*MV(UII$66N;KURW3"""+& A%8 M0SF;BV =R+2-8,ER;6I-H61U@Q&\C'=BO] EF--;Y%T']UK"J9>?:.V. ME\VC%)$2FM7P1\-%V"%SG[)]J;"B&PLS[9NC7AWJ3/@Z>R_R (]1N@$"%5^ MUA4"E,L:QN^Q61)-DF0S^*YXI8']G]!3$/:EM0V*#+9J"ZOW1U%RD+(W-!A/ M#C'XBCST?N PT@]QTVDT'AV&03).=T(2_..&9&XJC;N0P-JU25[I$I&WNU'! M+@*)0V=AT"3+$,<2@:>-\\:B^BP.*;] 7;!H2CCC#"_(P@)@D%4E"AFPA7SD MHNB@#< U1KH';',B9M]KR E&6E\.S]KDL4%BT*"87<&Q?D,+ZK8^+&15%42B M+^2W$3"Z%-AE(B87!/D2"48HH@#(G-L5LLY**1J21WXO#/?M$+GSBJ(N;/A3 M;S42T <#[$9A_E M%Q#OX:&>LP&GB!Q$9V9NSEX[B2;)KP']&!8./8FX:7)%8-FO)?(>K'2-^&(THZXJ;)%^Q'#.T12.H->,X[3L>\3WB9T/MMTPL/3.I]GKLE9+//5]O4Y0O?]MQ^)H@![[22^5YGB/C MF/L6O^FOCSE]A_(:,*_\V;&F0-/UUW,8A>N"0!NM0&RZ\+X3N.>BE=2V%B Q M=#='3;CKZ,'4U[JG%6B%_KFSXL5E MPILL3)RN_3MHKAU>57ZXPC-6&-J ]85&DML)*>@?QJ?_ E!+ P04 " !U MA@91Z$R':Q\# "F!@ &0 'AL+W=OVNKNN;J_M0]4'!X;$6F-SMKDD_[YC MAR6IM!?U!=O#-]]\,V.&Q5Z;9[M#='#HI+++:.=X.\"4Z=3%B:SI*."Q6M%L'V:%8+/3@I%#X:L$/7<7-(]2>B*2\7GDC*:0WO%R_\+^-N1.N6RX MQ7LM_Q*-VRVC*H(&6SY(]U'O?\$QG]+SU5K:\(3]B$TCJ ?K=#J1;G^C85^AF\%XKM[/PLVJP^:]_ M0M(F?>Q%WYI=)?QM4#>0IS&PE*57^/(IWSSPY5?RM> TO!6*JUIP"4^..Z1[ MYNP5_F+B+P)_\15^JJ(>B H>^9%O),:OU34&KAKXW>W07)KA0=A::CL8O(JEL@4=!J M21^K4%O:F6#IT0C=6!"J$37WT.^%HC=ZL)2*_>%V"D -PZEA\( U=AM*,\^\ M)7LS">CYT5 8^!;F\3R?TYIE<9J> =CU4A\188,*6T$E97%1%?1D536AK&]> M*"=5B)KI^($RFA$BBUE63CBA'!JT#C)OS5A*%,T7N@'HE83N0U&6I).=)1K= M#+6#/3>&*W>$>55"Q;()4.NN$S;,)SS0F+04^LV<04&97Y"T&#"DKD5"L)P! M8^U^)Q>SHT.S#1/2WPFZQ:V.?B1H/(#>MYJNZWCP :9?T^I?4$L#!!0 ( '6& M!E$BYL3;_P( $P& 9 >&PO=V]R:W-H965T@ M()6NW3JM756Z[<.T#VYR$*N)S6Q3Z+_?V0F! M290OCL^^>^[E\5U&:ZE>=(9H8%/D0H^]S)CEN>_K),."Z;9E443+U-,9?KL1=ZVX-' MOLB,/? GHR5;X S-C^6#(LFO45)>H-!<"E X'WN7X?FT:_6=PD^.:[VW!YO) MLY0O5KA-QUY@ \(<$V,1&'U>\0KSW )1&'\K3*]V:0WW]UOT&Y<[Y?+,-%[) M_!=/33;V!AZD.&>KW#S*]1>L\NE9O$3FVJVP+G5[Y#%9:2.+RICD@HORRS95 M'?8,!L$[!E%E$+FX2T6E)E1=,O)SDSN MI4$(NW &WTV&"FY%(@L$)E*XWA#S&D>^(3]6VT\JS&F)&;V#&<.=%";3<"U2 M3/^W]RF^.LAH&^0T.@KX=27:T E.(0JBX A>ITZZX_ Z1Y+68"3<<,%$PED. M,\,,TF,S^@A^M\;O.OSN._AE*>^EH-Y1S'"Q.%!7^/V$&P/37"8O?PX5^;B/ MBK@V?/PPB(+.1<4?W_EI8NFH!8FD)M(&4Y!S(#68RYRZT<9%;>U.*% N4TWV M*4^856UR03=RI0E+M\ZW?AI/F4*$HF08+<- _*#C9\8WAV\:VR@M@[2$P]VN M0>U%S2, -TG&Q +!*"8T*]MV08,%FKG4N@4G$(8=6J,PMFLOHK49]J'5^"Q? M40G+'XV79\W3MVTE!OT8^ET8#D((XZA15DE(<;;C9M]%,X86*880V[7QC0Z! MHDBY7DI-[X0*R+1&HZ$Y)$V;5AA=E$(S#"B4)VFLWAX;IR!HNI[ D.(X@6XO MM(F<1IW )C&,:P:K[Z$'Z.]U>(%JX>:8)F)7PI3-7I_6H_*RG! []7+.WC&U MX$)#CG,R#=K]G@>JG%VE8.32S8MG:6CZN&U&XQZ55:#[N:2G5PG60?T#F?P# M4$L#!!0 ( '6&!E&<6,.&PO=V]R:W-H965T+1$U;%9YHJOY8VDGMNA9'R%A>*B (GS ML\&%?WPY,NOM@F\8YP:(S/C1 M8 XZE4:PWV[1KZWOY,N,*;P2^7>>Z>79(!E AG-6Y?I6K/_ QI_(X*4B5_8+ MZWKM*!I 6BDM5HTP6;#B1?UGFR8./8'$VR,0- *!M;M69*U\RS0[/Y5B#=*L M)C33L*Y::3*.%V93IEK2+" M ;RP.$!IQ5H =>\8$7*60Y3S302V;0Z@#_J\$<6?[0'OQ_*&[8UL' A M)2L65@7\=8<;#9>Y2.__?BZ\!]%-FAZKDJ5X-J \5"@?<-#NHP.O7B2!%Y[ MNQ\5UUNXR5FANL&[)=J]9<76#/GQB8*98#(#,8>,2TH5(16P(@-B7GJ_%'F& M9J LI7@@;S0!S$5.J')@!_:E8%WTK6? MF 9AB7VNUNM.TOV0/"# EI080R MOI'I^IE][=PAMVD3[1J]%C#GDLPRIO1#O]M43BZW-=K0HO7.E$^SVZ]Y05BB M4A08"A5N4O(&2M*@#.TAHS+TIL^&Q__OMDYBMG]@K\0%A9(.BF[B:?_IOYVW MZ0@W1 7<@=VB.;*,PQ>+A<0%I7\G^+FRFT/.O]N@3+E"H B\-4MHK(6]HB(G M*2P5E8\/U.1T4J4=A@V&:K1V,->,2_C&\@KA3S['IMG*[ FMA;!AA2^55D3+ MS-C--'QD166VR:]+(P2)#R_!]QQJMZ O(7+"H-^-P\Z@#%[[\,9.^L')HW\; M2=/OJ1T"56/LJC&I]!J5P5.5H4/Y'8[\5AN;Y?@[XNT_=,:!E?]&B42FFDS$ M38EIPWJ;7X5^TI#?0L8.(4[\0VSWA^,HV4E$SB0!/QEZ07B0I ?$?H>:]7WB M\J>KV>ZP;\\FU;MYI/V5QJ1"T5;2V246!?^'%M"5WIX*1$_YDUYKNL_P(YAM6^M!;\N? MR_V5,,?L'!;".*'HRF(X%,:&!A/#HU$2TC=,8I/CR&2ZM+N4X0.]24I[(XN) M)^,HIHT*)P%]@\D8IBS'^OBG]+Y';;@;3(A5\02B9 Q1Y,'[^K"WJUA&]W-. M1829AP;1SAN/"2I)(A@-/1(*AW&0P)W0)/"KC3(&#T,OL'\3H)\?HU]8G)!I0!RG).H MY\3T?I'U"Z?N:%':5\5,:'JCV.:2'H4HS0*:GPNZD38=HZ![9I[_"U!+ P04 M " !UA@91^N3QOS($ !["0 &0 'AL+W=OA]JSRY%29X60T.AI62MO>?);FKOU\YIIHM.5K3Z&I*N6W MYVS<^K0W[CU,?-/+,LK$<#ZKU9)O./Y=7WN,ACN47%=L@W:6/!>GO;/QA_-# ML4\&WS6OPY-WDD@6SMW+X"H_[8V$$!O.HB H_*WX@HT1(-#XT6'V=EN*X]/W M!_1/*7;$LE"!+YSY1^>Q/.V=]"CG0C4F?G/K/[F+YYW@9&)P\GH#8=)YS!)O-N-$LM+%=5\YMV:O%@#35Y2J,D; MY+25HMQ$CU4-OSC_RT6F\1$=T)7-7,5TJS8<9L,(;+$89AW.>8LS>0/GB+XX M&\M ?]B<\^?^0W#:$9L\$#N?[ 7\W-@!34=]FHPFHSUXTUV@TX0WW1-HH.CH MD[;*9EH9NHDJ,@06PQ[\PQW^8<(_? /_,7UTJ4-F7&@\T[^WO(ET;EQV_]]K M2=V/V15G0+__=C(933_2;(0-33/Y K2,6#*-D@9 M%P6G/DK;>ACT2>5WT"F<-ID5?L@5/@0'%>0K29:7+)6[)=:*/C5H)"?(W@@PL.S%QC M5Q@)%0P/9/>N.L(=@@GI15)1Z8VPOFN\#LG/V:3==:FS4BRVDJU$76",6J.( M*YRP=9)SPDD&$F96*KM$]<$(F:V4A4ERZX021#2\P3$?..S7VLOW9ZC'V3,YUIJS9.F26H742W9H M(].D#=:J#2QKJJ:3@P@MJ0'BA"K)0KR@,;O^RB/A\PGQRW> M $?@]&D1Z7$?F+]V=@^?7(@5^V6Z]@.EXZ:]&W>SNR^+L_9"?31O/TO 9:G1 M?88+N(X&Q[C(?7O5MX/HZG2]+ES$99U>2WP=L1<#K!<.IW@WD UVWUOS_P%0 M2P,$% @ =88&4;2*4M5&! /0D !D !X;"]W;W)K&UL?59M;^,V#/XK1'88-L"7^"U.TDL#M+V7W;#;BK:W?1CV0;'I M6*@M^22Y:?_]2-EQT[NV0!"]D0\?DB+E]5Z;6ULA.KAO:F5/)Y5S[Y<+15>&K!= MTPCS<(ZUWI].HLEAXTKN*L<;L\VZ%3N\1O>UO32TFHTHA6Q06:D5&"Q/)V?1 MR7G*\E[@;XE[>S0']F2K]2TO/A>GDY )88VY8P1!PQU>8%TS$-'X-F!.1I.L M>#P_H'_TOI,O6V'Q0M?_R,)5IY/E! HL15>[*[W_#0=_YHR7Z]KZ?]CWLFD\ M@;RS3C>#,C%HI.I'<3_$X4AA&;Z@$ \*L>?=&_(LWPLG-FNC]V!8FM!XXEWU MVD1.*D[*M3-T*DG/;?[4#B%:P%OXA'IG1%O)'#ZK/ML4MO7,D166G>4#XGF/ M&+^ F,$7K5QEX8,JL'BJ/R-V(\7X0/$\?A7P]TY-(0D#B,,X? 4O&5U./%[R MBLL6G(:/4@F52U'#M1,.Z:HY^PI^.N*G'C]] ?\:=PP%5]AJXZ3:P7MI\UK; MSB#\>X/W#LYKG=_^]UQL7X<>LC6%GW]:QF'R#FXJA O=M$(] !6J$>R:5* 5 M4LFP?;&M$6Q/:7HLSQ#1XIV%BTIB"1_N,>^X0N"OLI0YF@#VE09I(==4@@4: M+#AH6P1'(+E7ZDVRBP7FTA=J(VY9MQ&*:MIZV>\-#EH$"X)^;(>GBB+;;4DPA#%UWN MV!*J#@,@ 6@[TVI+;'4)>"?JKO?ID041]D J[WF*FA+8"Q$GW9D<[=.DE)I$ M]BS@,V I!8YMN>K9D QT>G#+LL?4R9/=8W4:W-'FE.Y7K\,IJDE)EK(/1!\@ M-M.SI 4YMJ\HA7[W$ -2))>ZDCHC7;8;-% $CT7HA_R_&.$OH_(*O'.TB0-YN3%$(-% M'*2$NDB"990-7J_('S*R6I /BR,_XRP*XC3QLRP(H]&MYWKN[.A):]#L_,/- MO:A3KG_=QMWQV^"L?Q(?Q?L/BR_"["3UFAI+4@VGB_D$3/]8]PNG6_] ;K6C MY]9/*_J^0<,"=%YJ:KO#@@V,7TR;_P%02P,$% @ =88&4?15^4)K! MIPH !D !X;"]W;W)K&ULW5;;;N,V$/V5@;=8 M; %%ULV7)(X!V]G:T(-J7*RIP9B%500P.U;*K5XJ2 MS 45O!L%0;];$"8ZXY&SW:OQ2):&,T'O%>BR*(AZF5(N-V>=L-,8'M@R-];0 M'8]69$D?J?E]=:]PU&U1,E90H9D4H.CBK#,)3Z:)]7<.?S"ZT3OO8#.92_ED M!]?962>PA"BGJ;$(!!]K.J.<6R"D\;/&[+1+VL#=]P;]PN6.N=80*;D!9;T1S;ZX5%TTDF/"'LJC43C+,,Z,[Z2A M$ [A"&92&":65*2,ZE'7(+AUZ:8UT+0"BMX!ZL,M N0:/HN,9OOQ7235,HL: M9M/H(.!-*7R( P^B( H.X,5MIK'#BP]DJL%(N&""8)*$PZ,AAJ+"C#Z G[3X MB<-/WL&?R:)@QJ$!$=G^?L(YTRF7NE04_OI&GPU,N4R?_GYKGP\O4Q^8#Q\_ M#*,@/H4OS+ E<1)O3%_75*UM15PH68#!(K)YVZ<')J=(K5@1\8(Z>@$A#7Q^ M3NG* ):XF^9DHTN&:614IXK-:09S6[W[P6AB=&VW-"?&SF!J!']"PHP3K6%2 MUQWNQ6..,[GD&55P3A5;$UN+;U(7,"F7J'OHV9,/![CH1EIM$9C,9?D/0S9K M'R:K%;>O7U=&NA)74K!4>W M4M^#6<[RHRO-B%C"IV\Y4M92_(H+"J\B9+!P M!=SX<%LJ]>(!7G^$^W G?4A.P@$$47Q\[$,8((F&45PQ@B2X!"GP%(+@TK?$ MH_"T\0G[M=.G7:Q>&+DT;H@H\>J#*')>0P]NB4ISJ(*&-BW%."3[L]'0C9'. M+1Y86&W,L0=_UH9^,ZUI*C$Y:VQB\#^&FY*C6]18:JI1OS'& IUF(&4Q]O()(^H<:8.)KE):Y)A75'M%LI M%:T*!:U'WS$C7,R-#U.O)3]$R0_"&,)D6[-;J0R;G:KE^H.5\-M&8JIWR_]% M\LF@%UH)P"/>JG4QU$E#U+O]#JBJ+:H&1JY<*S*7!AL;]YIC)TF5=<#YA<2O6SVP"[2]Z?A?4$L#!!0 M ( '6&!E$;+2+J'@( )0$ 9 >&PO=V]R:W-H965TFLJ1()#+:1)@XJHF86AR2NLF1FI!J4]*96N M&5E3;T+3:&2%!]4BC*/H*JP9ET&6^+VESA+5DN 2EQI,6]=,_UV@4/LT& ?' MC0>^J(W2<"5!8YD&\_%L,77^WN$GQ[TY68-3 MLE9JZXPO11I$+B$4F)-C8';:X0T*X8AL&H\]9S"$=,#3]9']SFNW6M;,X(T2 MOWA!51I>;W)&K0%2<,I_P M3P?^J>>?OL+_[ [A]W<\$"R$RK=_7KK0LWRN(V>F83FF@6TY@WJ'P?')1O#V MS74<33["W( J;8:FLD-YP M 8:/*/L'4$L#!!0 ( '6&!E&7.2K F ( /4% 9 >&PO=V]R:W-H M965T>R$'KFY<94 M%[ZODQQ+IH>R0D$G:ZE*9LA4F:\KA2QUH++PPR X]4O&A1=/G6^IXJFL3<$% M+A7HNBR9>EE@(;Y<8Z_'A:L0SOT7RKEHHLOV=)>8E"?$\B6RT.X+VR;V MA(*36AM9MF!24'+1K.RY_0\[@$EP !"V@-#I;A(YE5?,L'BJY!:4C28VNW&E M.C2)X\)>RKU1=,H)9^)[G@F^Y@D3!N9)(FMAN,A@*0N><-3PKMN]G_J&\EF4 MG[3;-B)781'"6]J,80H&$ 8A,$1OJ@O M/G)\T0&^?04_S%?:*'HLCT<2C/L$8Y=@?"#!%WJ5NTF4%+1/D%ZUT8,FZ0L\ MM.M7?#:P*&3R]+CO9Q]-99OW0EG7B@FB'3&$96KK%7TM"8<-N&ULM57?C]LV#/Y7"/[1_[&\U>?'$LFTZ[$VC M>M"X6P37_/4J=?D^X6.#1W-F@YOD0:E'Y_RZ703,-80M;JQCD'3[C#?8MHZ( MVOA[Y RFD@YX;I_8W_K9:98':?!&M7\V6ULO@C* +>[DH;5WZO@.QWDRQ[=1 MK?%7. ZY:1; YF"LZD8P== U_7"73Z,.9X"2/0,0(T#XOH="OLLWTLKE7*LC M:)=-;,[PHWHT-=?T[J'<6TVG#>'L\G=E$1+X">[P,_8'I/M&57WC)7NUE@\M MFA_GL:52#A!O1MK50"N>HIM;>"7?HO;K_$QM3CU*4Y]KL1%PM\.?00) M"T$PP2[P)=/=++LQM8)CO ETZT:6>+GV&[DUC9%5IK*073NTF/?_R-6"- M3Q96K=H\?OJ>FI?9U[5&A&Y0%)VB0'J@U^.'%Z5@R<_PTA7UEU/$*36U(1B? M38Y[4^ &>XL:KB 3898D4+(H(X(K2'A8LAR*)$K(O[E>?X0\Y"F'69128!:6 MO 0AHIR<(@B4JRWZ[7[X #BY@[R$?C@ZVI@,M[@A*S=*"T\,*'!RK]G[M/"A+2\R;-?TU4+L$.M\I^@1' MQQ68_D/+?P%02P,$% @ =88&49-%B-+/ P @@D !D !X;"]W;W)K M&ULE59M;^,V#/XKA/>"%DCCM]A)>TF IG>';;AN M1=OM, S[H#AT+-26/$ENTG\_2G:=]"V]^V*),OGP(261FFZDNM,%HH%M50H] M\PICZC/?UUF!%=-#6:.@/[E4%3,DJK6O:X5LY8RJTH^"(/4KQH4WG[JU*S6? MRL:47."5 MU4%5,/"RSE9N:%WN/"-5\7QB[X\VG-UGB#YL_Z2I'D]R@K7J'0 M7 I0F,^\\_!LD5A]I_ 7QXW>FX.-9"GEG15^7R/(K7YEBYDT\6&'.FM)/";LJ-4?27DYV9_RX-P@A.X M2;!J.;MFR1'T\]0VA6QT_ MZY 6+5+T!E(*EU*80L,GL<+54WN?6/74HD=JB^@@X&^-&$(<#" *HN 7MR' M&CN\^$"H&MKX#L"->KB1@QN] ><2-H +J0W\XU#A%K<&%J7,[OY]+7\'\>SM M.],URW#FT?72J.[1F]\6"A&J-K%H$PN4%G1I^?F'213$'UQZZ!.>PA\U*F:X M6$-IR0%NZ>[2^"-$IRE]XW "G[E@(GNI,W%X8?0!;@JI#,6BJF4+!_$HM-_T%&[X]IL)?W67AG3.[XGY&N$:;2&Q[%QZ6Q9'?R-3^I@.J7P: MH(;),$W@=)A^/U3^- \:XF$<]SEX@?:1ZTPVPL UHPOS"I-X&*;PDQUB&MZU M?^$^&08!&?:;\!U9O&"Z@)KQ%5"1!E99/QJXR,K&6G(!IJ!#1'X:A510#'$X!'X<=R=ILPZR*E^:\B5K%X&GXX"2,?I 9-G\<(NU;L#^9[- M[HBZWG$B\Y.&EIG62/'*I:'];N/%;58P06FW"1'4&IXQ?A)WE(80)G"@)"1] M24C>*0E$A6K"+@U,K+H $;J"\:5S_3" 2V8:1;-OK!\'G;]>/W9,=FFF@V/O M:CB(THDM#9%=B:P&PO=V]R:W-H965T M=E?JMB! *JK: @^(!V\R MV5AU[-2>-.7OL9TT76B[+_:,/7/FS$G&RU;I&U,B$MQ70II54!+5QU%DLA(K M9HY4C=+>%$I7C*RK=Y&I-;+<)U4B2N-X&E6,RV"]]&<7>KU4#0DN\4*#::J* MZ3\;%*I=!4GP<'#)=R6Y@VB]K-D.KY"^UQ?:>M& DO,*I>%*@L9B%9PDQYNQ MB_P(H<",' *SVQV>HA .R-*X[3&#H:1+W+Y1DCMEYJU8)VT1;-&;Y5GVW)<>D^ MRA5I>\MM'JV_*4*8P'LX9:8,_0H?;QM^QP1*,L!D#I=H2/.,,._NWUZSK4#S M;AF19>!PHJROMNFJI2]4F\*YDE0:^"ASS/_-CRSS@7[Z0'^3'@3\VL@C&,4A MI'$:'\ ;#7*,/-[H@!P&NOX.P(T'N+&'&[\ =V5G*&\$@BHZZ9R<3S3^Y>O! M-=X3;(3*;GX_I^S!2FYVCTW-,EP%=C@-ZCL,G#KHU3G##*LM:A@E(;QY-4_C MT0L>E 8&%38V/9I, =#?=G4.J]A.U M563GTYNE?1!1NP![7RC[&_6.*S \L>N_4$L#!!0 ( '6&!E']6:2'8P, M (,( 9 >&PO=V]R:W-H965T,-P!V3QKSAU>DF INUA.^"*HNEV#\,>5)N)A9!96US&8:FJ+!F9J0:E+2S5KIFEJ9Z$YI& M(RN]42W")(HF8%*@L;U/+B*+Y>9T_<*OW/E'IV MDU_+>1"Y@%!@81T"H\\+7J,0#HC"^*O'# XNG>%K>8_^T>=.N3PQ@]=*?.&E MK>9!'D"):]8*^Z"VOV"?CP^P4,+X$;:];A1 T1JKZMZ8(JBY[+YLU_-PCD'2 M&R0^[LZ1C_*&6;:8:;4%[;0)S0D^56]-P7'I#F5E->URLK.+.V41)O SW#(M MN=P8N$<-JXIIA'>/[$F@>3\++7ER^F'1HRX[U.0-U E\5M)6!FYEB>7?[4.* M\!!FL@]SF9P$_-3*$:31$)(HB4[@I8>T4X^7GDC;0)??";CQ 6[LX<9OP*WH MKI2M0%#K(T0.8IQ7?'=\9_/1#GD3I!\\D#?'TNS2X:VO4S"I]"7NU-[Z#.WHPA#(& M?H1W<3Z<1!&\]W(\3">33DZS83J]Z.0D'N9CTAG)O%87/7BBP M#8)QA!IH#:U9!86J&^(3Y#Z:ADCW.O\*W9U)$@WS+(=X.IRFB9ME:>IF^30? M[,_JE,[=?W5,E$2C?-J1$XVRGJ9X=)'LI=C3U0=QIOZ)8LX.Q9R=75^,B[7GBY-PPJXMG4(U+RT <0S*%.(5).GA 8S4OW+%T2JWDEE0B M?\9Q\L'I)8-55ZO4.:E.)16PY8X$@Y+3DO1/T'B8Y1?_' >/RC)!+\8K^OO2 M']-=R]T83_R8NC%+X-C)AZ\: ]WLC6]_AJ)II>UZQ&'UT&&ONL;R7;UKSY^9 MWG#B0>":3*/1!1V6[EI>-[&J\6WF25EJ6EZLZ"\!M5.@_;6BA/N)2.T\V2C^8-:*%IT9(,PW6UK8G462J-3;, M'*D6)=TLE6Z8)56O(M-J9+4'-2)*X_@X:AB7P6SB;==Z-E&=%5SBM0;3-0W3 MSW,4:C,-DN#%<,-7:^L,T6S2LA7>HOW97FO2HH&EY@U*PY4$CYY;=?3H R@QB7KA+U1FV^XK2=W?)42QG]AT_OF<0!59ZQJ MMF#*H.&R/]G3M@\[@/(]0+H%I#[O/I#/\IQ9-IMHM0'MO(G-";Y4CZ;DN'0_ MY=9JNN6$L[,?RB(4< B7\A&E59JC@4]W;"'0?)Y$ED(XQZC:TLU[NO0=NF.X M4M*N#7R5-=;_XR-*;<@O??+]M1KH*]O M#]UHH!MYNM$[=+>T)'4G$-1RZ.!S"&>=UB3#;Q\([O#)PERHZN'/6RW=&\)M MY8EI6873@-;.H'[$8/;Q0YG&V1>@]N#0'CC'"IL%:L@29TG&<,,V-"T6-6?" MP %D65C&)0E)'N9%#/>T,L EM%I5: PP6=-^+@Z9,<0DW##D61B/QI#'85$6 M<,$EIVFK8:54;2")PVP\@J0,CXL$[I1E@NA>)^D QD68Y@D)91[&:0EO-3W: MF=\&]L6E 8%+@L9'11Z [C>S5ZQJ M_38LE*7=\N*:'C/4SH'NEXHF9*NX ,/S./L'4$L#!!0 ( '6&!E%Q+9MZ M*0, ',& 9 >&PO=V]R:W-H965T1 MZ37RQ@=U;<3BN(@Z+F2P6OBUC5XMU&!;(7&CP0Q=Q_7C&EMU7 9)\+3P1>P/ MUBU$JT7/]_@5[>_]1M,LFE :T:$T0DG0N%L&[Y*K=>;\O<,? H_FA0VNDJU2 M=V[R2[,,8D<(6ZRM0^#TNL=K;%L'1#2^G3"#*:4+?&D_H7_TM5,M6V[P6K5_ MBL8>ED$50(,[/K3VBSI^PE,]N<.K56O\",?1-YL'4 _&JNX43 PZ(<PQ6/_Y0L3C]&4@=G-2!]UACMT4-:>)6DOGLL^,CNEZK>W2,#+R!*B[&<;8> M1-L(N8?_>559F)8Y5&E89<7LAM<'8J4?O2-.Y;%T'K(DI7<99D4V^SAH*>R@ MT?OMQ(.S#>0A*PL:DSB?7:NN'RQ1?$9QOD;M[)%38)*$"4LAB<.<"-YJ+DVO MM.7^3C_'%'E)3S5[TB'-DC#+8TC3*DRK?/89C:$64 _=T'*+#=U<$J\6(X[+ MR#N"%?^,"V\35H1E6<$%F4D1SLLY7$S@+,G"HF3 &"4A5M=*&JN'L<\(":3; M7KN$C)+G)$<>SM-RU)[*B9-QG-TJRUOG?3HQ_71BIL)"D-29WP#+,M*A\%85 M9ED&WSNKT8M&T*'>^W9GH%:#M&-/F%:GCOIN;"3/[F,[ON%Z+Z2!%G<4&E^6 M>0!Z;''CQ*K>MY6MLM2DO'F@OP)JYT#?=XHNUFGB$DS_F=6_4$L#!!0 ( M '6&!E$L$R$WZ ( $4' 9 >&PO=V]R:W-H965T%)M)C-I2)LE-MJ\? M)3MNBK5&'[87F[KP\!R*H@8;(>_5"E'#MLBY&CHKK=>GKJN2%19,'8LU?%;L$R[HP&=FXJ1P-1ZCSC.)6@RJ)@\M<$<[$9 M.KZSF[C-EBMM)MS18,V6>(?ZRWHJ:>0V*&E6(%>9X"!Q,73&_NDD,OOMAJ\9 M;M2>#4;)7(A[,[A*AXYG"&&.B38(C'X/>(9Y;H"(QL\:TVE"&L=]>X=^:;63 MECE3>";R;UFJ5T.G[T"*"U;F^E9L/F*MQQ),1*[L%S;U7L^!I%1:%+4S,2@R M7OW9ML[#:QR"VB&PO*M EN4YTVPTD&(#TNPF-&-8J=:;R&7<',J=EK2:D9\> MW0B-< )'<,4UX\MLGB.,E4*M.G!#-7$P8S2E#@>NIFC&QTUJY$F%'+R ',.U MX'JEX(*GF#[U=XEE0S7849T$K8"?2GX,H=>!P N\%KRPD1Y:O+!%NH)*7PM< MMX'K6KCN"W!W=%_2DM(G%G"9\4SCT6,D*8LR9_HII=VF<2%* MKH$50NKL-ZNN3%T(G IA2HZ?0_"*UQ2&:WXWD>S"1+J650.Z'X M<.!W:2V&F= LA^PQ8H5: ?5V0'&W 8KA'!,LYB@A](T4_^3_28G#?L4@BALI MO?Z^%+]72PE;I<115 /U&BE]'UH**VH**_I'A=6!RU*7$DT&'J5?;*F#*WQE MU;5R>;[JJ-A\$AS%OJF[8&>$.Z.[,R)KZ!72\['0=+Y^ATZW.?;G&JRS6SS1LQKEKCX_;J@;EFF #-RSGZ U!+ P04 " !UA@91Y8EV76-NEH*ZV#"1!#TS;@ ?'@)J>M-<<.MM..?X\O:2AB+0A>XG/]SO$7 M^WBR%?)>K1$U/-2,JVFPUKHYBR)5KK$FZE0TR(UG*61-M%'E*E*-1%*YI)I% M:1R/HII0'LPFSG8M9Q/1:D8Y7DM0;5T3^7V.3&RG01+L##=TM=;6$,TF#5GA M+>J/S;4T6M2C5+1&KJC@('$Y#5M-@]@V MA Q+;1&(639X@8Q9(-/&MPXSZ$O:Q'UYAW[I]F[VLB *+P3[3"N]G@9% !4N M2JW@ M-:^P^C4_,CWWC:>[QN?I4G:IGGLF 7O*5E01C4U=:^0J%9B!>:@WF#92DGY M"N9$405?7%-PAP\:YDR4]U\?H_]H._9JGZF&E#@-S-U5*#<8S,Z5[O\<-,DA.=E+:2]D)W EM3LS?Q'@>SGK< M?UTOB%H[-DLKX+>6;@AS9_4I#),PR1(CV. D??F+U#N'XW"BO/,&S1V@ MI<:N3A[F>=&'[59OS<-XF#SBLU:_=^+/@$$OPG$\/E1ZYQR9W+0X$-4Y]\[2 M_W,Z)_S>C,L2&VUF $)#OKL3^+/J."Q&HR/Z*,S,3-GI7KL0?(-24XNDD%,A M@;L[UX<5X7"<'%+S/$Q^5SVA;.\F[9.3%^%@F/_)5&3A,$X>,STV!Z*]65NC M7+D714$I6J[]V.VM_:-U[F?USW#_XET1N:)< <.E28U/\V$ TK\B7M&B<9-[ M(;1Y!YRX-@\O2AM@_$MA".P46Z!_RF<_ %!+ P04 " !UA@91*!IKWF$$ M !X"@ &0 'AL+W=OR+ M+5GD0_(A17.ZE>I.KSDW<%]70L^\M3'-Z7BL\S6OF1[)A@L\64I5,X-;M1KK M1G%6.*6Z&E/?3\8U*X4WG[IO5VH^E:VI2L&O%.BVKIEZ..>5W,Z\P-M]N"Y7 M:V,_C.?3AJWX#3=?FBN%N_& 4I0U%[J4 A1?SKRSX/0\MO).X/>2;_63-=A( M%E+>V8-(J/EWOT']RL6,L"Z;Y MA:S^* NSGGD3#PJ^9&UEKN7V%]['XQS,9:7=$[:=;.)[D+?:R+I71@_J4G1O M=M_S\$1A\IH"[16H\[LSY+Q\SPR;3Y7<@K+2B&87+E2GCV"+B@,3!7R28G5BN*KA/5\8.+JU)_IX.C9HV*J/\][( M>6>$OF(D@4LIS%K#!U'PXKG^&!T>O*8[K\_I7L"/K1A!Z!.@/O7WX(4#"Z'# M"_>PH*&+;P]<-,!%#BYZ!>X&KT[1(HMRV5'WIX.&6WYOX+R2^=U?+Y&X%]3> MSE/=L)S//+Q^FJL-]RP1?" ";>6\7G %86"_!!E<\XVL-J58@86S_N2*%Z7! M*C-K8/!E=#/"JA9WT#9@)!Q0G_B^#\$H/H2S1I454 <>P $$$Y)&=M$+8:U@ MH/D=7"GDK[MEN%PI5F.H6#:NN)RE4F =<6V &5B6][P Q6SAC?R=F2!Q=B@D MA-(,?OQA0@/Z[KL!W+)RR\2S$$(2A@G0$3V$CVWUT).!].!!&D-WW&6\Z:L= MU1CZ)9C(.>2R;IAX@*+EZ#?4MG01IA3:L*K"AF1T9ST<18<(M.DY]WNB0A), M4H@(3>C_9"; 2)AHL6D"#7J:0A(C?D22,/PO)%&2)!/D/QWXW[&T8[Z3^![T MQ1K#>88\(5F X=L"^BTWTE(31#UVEJ9OSNRWR#0F490A'SX2@@;0]TN&E'3H M$60DR2:0HOT,+CJL)W\CDF6/M?AFS)0$20JQ M)===4.KW24N)GX30'=^TBQ,C,=<0IV02!A!E))O$\(EKC?\5[!JEUFU?*MIH M @+_T4=Q#,=PA*D_AI^5[=(#1IHF#H.&'4;>*H55!(U4[FH>1930,++JH;T* M :X^2W'RM1Q>])C$$;6+A,0Q=03XX;MOWNEAT/+3M^<\N^ M9*95I2G1.]Q]]1=\6RO?:^SE5MXWV3Y)KESZ/-RZ#.-$A9U!%/;&'.SR_5+D MXR?30,W5RLT\6 ZR%:8;#(:OPUAUUDT3C^+=3';)U H;$E1\B:K^*,6X5#?G M=!LC&S=;+*3!2<4MUS@:+OD<[] ^+&\TS<(6)1X,CLVN$ZF M2CVZR64^"I@K" O,K$/@-#SA&1:% Z(R?C>809O2!>[:&_0OOG?J9*C5"K3S)C1G^%9]-!4GI#N4.ZMI5U"<'5\K MBQ#%\ G.E'Q";<6T0+A#*90&MVG@XSVG-7,X#"TE=&%AUH!/:O#X#? >7"EI M%P8N9([YO_$A%=I6&V^JG<1[ ;]5\@@2UH&8Q6P/7M)VGWB\9$_W!NK^]L"E M+5SJX=(WX'8I/,>IA9\>&NYQ;6%2J.SQUVLD[@5U7^6)6?(,1P%]=@;U$P:. M"/1$G&.&Y10U)%$'/KP;Q"SY[-FA5W0,-UK(3"QY 0(B^E1>K5PJ7,5(G 90[MVL6:%,D0P\)DA3*5QO_D>7_. M^X5&A+*^L.@N++0LWXGU&SLO*=]:=!VL)MFIB'ZQJ1Z;Z@\@ZI!P[HQQAT6) MGR=L *?UV7"O76KVZ@G%K.N?-$HA[O7@7MG=5,[)X\51M#/&G33N^WFWG\+% M;(9>&;=QFI,F=(\B>/_R_=KAACOR4Z*>>Y$UE)[N1ZU$[6JKXZ>U?&W=ZY_ M%==S(0T4.*-0=M2G,].UL-83JY9>S*;*DC1Z&UL?51=;]LZ#/TKA'$?-B"WMF4[\8HD0+,/W#ML0[%VV\.P M!\6F$Z&RY$ERD_S[47+J9$";%TN4#@\/*9/SG38/=HOH8-]*91?1UKGN.HYM MM<66VRO=H:*;1IN6.S+-)K:=05X'IU;&+$FF<&K'ADJ46+R@JMP&"SB&[2 MZU7N\0'P7>#.GNW!9[+6^L$;_]>+*/&"4&+E/ .GY1'?HI2>B&3\/G)&8TCO M>+Y_8O\0!- MXH3RCW+G#-T*\G/++]HAI!G\"S=597JLX9/@:R&%$VCAU3U?2[2OY[&C6-XC MKHZ\JX&7O< [A<]:N:V%]ZK&^F__F#2.0MF3T!6[2/BQ5U>0)1-@"4LN\&5C MXEG@RRXD;F'([P)=/M+E@2Y_@>Z.NJ7N)8)NGJWDSQ )[G'O8"5U]?#KN9I> MC.'[\]IVO,)%1 UHT3QBY.N"8UW@'5;8KM% EOJ3],THIN,'HZ6$?V VF64S M6M-TDB0G +:=U =$6*/"1C@+;)*7.7U968XHZSC],%S50$EP"8[O*;LI(=() M2XL1)Y1#TN@@]:PDT>BZKQSLN#%ML&$>X)[&DJ70;V8,.F/CQ3IZ]*96PF!1%J.5L4DYS>.Y'BL^:LT6S"2/( M4BZ]&UL?53?;]HP$'[GKSAEU012 MV_P K2 5+9NZ[1V56';P[0'DQPDJF-GMBGTO]_9"2F36EX M2O6H,T0#NX(+/?$R8\H+W]=)A@73Y[)$03J""NY'01#[ M!P5Z4Q1,/<^0R^W$"[W]P4.^SHP]\*?CDJUQCN9' M>:_(\AN4-"]0Z%P*4+B:>%?AQ:QG_9W#SQRW^F /MI*EE(_6N$DG7F )(OL5+)-=NA6WE&P\\2#;:R*(.)@9%+JHOV]4Z' 0,@S<"HCH@ MN #<)1D3:P2CF-"L:JTU-3^TN=2Z R<0AEU:HS"V:S^BM1T.H-/Z+)]0"6IH M0R-@J?/T&?)*D>$@AD$/1L,0PCAJ5=()*M#M,T8ZA0XXAQ'9M?:-#(!9I MKDNI&;?J,ZW1:&B/R-.6%4:7E=$. Z*RD,;ZN3P5AU,0- %/8$0\3J#7#VTA MIU$WL$6,8GCM=?@';5>@6KOAHB&1&V&J#FQ.F_EU5;7MBWLU_&Z96N=" \<5 MA0;G@[X'JAHHE6%DZ9IX*0V-!+?-: :CL@YTOY+TE&O#)FBF^O0?4$L#!!0 M ( '6&!E$PFN>OI 0 $\, 9 >&PO=V]R:W-H965T>)CLA;]4&4<,^SPHU[6VT+D\' Q5O,.>J M+THL:&4E9,XU#>5ZH$J)/+%">39@KAL."E!;?.< MR_MSS,1NVO-ZS<15NMYH,S&834J^Q@7J;^6EI-&@14G2' N5B@(DKJ:],^_T M/#3[[8:;%'?JH _&DZ40MV;P,9GV7&,09AAK@\"IN<,Y9ID!(C/^JC%[K4HC M>-AOT-];W\F7)5%E7+]W4<7B/ :@%F[:X462O?< %< *+#9=X8CQ,8"YR.G7%;>".K_DR0_5F,M"DT(@- MXAK\O )G+X"'\%D4>J/@HD@P>2P_($-;:UEC[3GK!/RT+?K@NPXPE[D=>'[K MO6_Q_ [O%53^=< -6[BAA1N^ '<8PDM^3]S5<"8E+]9H^@Y\+4U$'3@S7$SU M/?QA=<,U[C6<9R*^_?.Y*'=J-6E[JDH>X[1'>:E0WF%O]NLO$7/]M]"TWRT] MR:X7)UZ4.+M#2?G9+CP=/VV;=1L-N)1IC ]@5VANBK18P]EZ+7'-]0/0EVV^ M1 EB!1=[E'&J$(A^[\P6FFM@YT0I2@1!WV>'PY'?&I3 L0=O[*+'WCYJFTB:\8%:!XC[ MV'*?5+JU2O94I=_W?/"'7J/-,.PUXDWK]T-FY6]0F2,C R@F)5VC-- "[FCZ M!P"U 1TI%;0I%?Q<2EV1-712QK:%I@2";T6J_W.&=1K1G6$_3*3G\^(AO3KR MH*)QDP0-@&7SB]0GL2MZ]"AB-$P;1@T30'T?@18[+_$YF=XAU\#EL^1S^')\O]N;E MK8V;\S+5/$O_QH0HG8LM[7X=H3NM>)[0UQN)"'GU8J-YL6&1[A]/-&%I(]UV MFI7J>G&]\4'OT.GXL+0X@>6]/0'R&/1]^>]'92[H2(C2:R$2!4IDB2&=/S*\ M&1OB#2.?OGXT,C& 7M/\3L'U!+ P04 " !UA@91K<)[/B # ^ M!P &0 'AL+W=OI&V*)%CL;MJ'H@^T-+:$E4B5I-?.WW=(R:K;KOW2%\T,-7/F M%%WNG@H=G5QAX$RWG/ M=_B(YDM_K\@*)I2JZ5#H1@I0N%UXJ^AVG5I_Y_!K@P=]IH/M9"/ELS4^5 LO MM 5ABZ6Q")S$"]YAVUH@*N//$=.;4MK <_V$_J/KG7K9<(UWLOVMJ4R]\ H/ M*MSR?6L>Y.%G'/MQ!9:RU>X+A\$WIXSE7AO9C<%D=XT8)#^.A.:55RK+IJ*:X0EY=$H^MM0G%E^E@8ARN$M_(1R MIWA?-R5\$ /;=FS?/?%-B_K[>6 HG0T*RA%Z/4"S"] 9?)+"U!K>BPJK?\8' M5.94*SO5NF97 7_9BQN(0Q]8R,(K>/'4>^SPXBN]:QCZNP*73'")@TLNP#W@ M"XH]PE;)#MX?#2K!6[AS'*+2L/EZ/N,572$-O[OL\(1' ^M6EL]_O#;GJWGM MM;W5/2]QX=&]U*A>T%L^U0H1NH$ M 0 C0_=^!Z;XX4_WWY3L##^P0V8/M'L M3!O;T[>3UR7Y132&4!\-M_-] XF?QRG)R,]21K+PDUE&,B8[I/DW!RX@"?TL M3( Q/PH+R!(_*3)(,C]B!=S5C> 0S?RBB*W(T@ABYN=A;CUB CVE?@-9ZC-F MLR2QGT2131NF?E;,2)L17!S"%:[3B>OT*MQHXF4Q$]I M_B-[.?,30LUCOXBRD:\9,4%)9CE-/S]CB&61SY+8:9D?1J\3$ISM-+H^.[>Y M-91R+\RPWJ;3Z7%8#3OQ;_?A9?G$U:X1&EK<4FAXD]/$U;"M!\/(WFW(C31T M5YU:TP.'RCK0_ZVD33$:-L'T9"[_ E!+ P04 " !UA@91&3:J*S<$ #7 M$P &0 'AL+W=O:2;L/JWU@B).P!9PU3M+Y]VL(@02,83-]"6#..=?W MYLB^>'RD['NV)82#'TF<9A-MR_GN3M>S<$N2(!O1'4G%FS5E2<#%(]OHV8Z1 M8%60DE@W(+3U)(A2;3HNQA9L.J9['D[1W1QY.:% ?(O(,;NX!WDJ M+Y1^SQ^^K"8:S&=$8A+R7"(0EP.9D3C.E<0\_BU%M2IF3KR\/ZM_*I(7R;P$ M&9G1^,]HQ;<3S=7 BJR#?<)B59S"") MTM,U^%$6XH(@=.0$HR0838+90< E 0^-8)8$NGW(O"^0$/IF-& MCX#E:*&6WQ35+]BB7E&:&^69,_$V$CP^_9UR C#X%3R1 TGW1%Q#NDFCXE^L M1U]>P6/P#V5@P>AJ'W(P"SC94/8*WON$!U&/_N W@'HA0LMW2? M!>DJ&^M<3#0/IX?EI!Y.DS(Z)H7!(TWY-@/S=$56$KZOYML*OBX*5%7).%?I MP5 *_K9/1P##C\" !I3,9S:8CCQ9.F^+/K\Y^E4Q<&497.B9'7I+RH/X[ S9 MGWNBVP4]7Z@.4]LR#&.L'RY+UD:9V$3H&N6W40A:MNM=P^9MF&Y#:NU00ABVVQ8K8TRD.-V+'$(UOL__ EF MZQ'Q1J;<;#T\PQC95Z7K6Y)D'J3_K10C^(-OA_5TJ-ZWD7KC[O>?VUZ '*?IP#:HM1O[$E"[I9. +-OI,&'=32!U M.S'0A&H1V+%;SGIY'3U=+Z^U698U^M_S/)5-OSBH2 C;%"=$&0CI/N6G#]!J MM#J%NB_.7AKC#^ANAB3C?GYJ51R,U/*G(Z_'@&VB- ,Q68M0(C.QUK#3*=+I M@=-=<4SR0CFG27&[)<&*L!P@WJ\IY>>'/$!UEC?]#U!+ P04 " !UA@91 M)M)A>/ # #8#P &0 'AL+W=O%3*Q=B?6G;/,E1"?F KA&13S+*2BCD M+5O9?,T03#6H+&S/<2*[A)A8LXE>NV&S"=V( A-TPP#?E"5D3]>HH-NIY5K/ M"[=XE0NU8,\F:[A"=TA\7]\P>6&8$L!0-K6NW,N%&RB MO@/HRW? MNP8JE"6EO]3-W^G4D5N-3 ?>OG]D_Z>!E M,$O(T9P6/W J\JDULD"*,K@IQ"W=?D9U0*'B2VC!]2_8UK:.!9(-%[2LP5)! MB4GU#Q_K1.P!O/ (P*L!7AL0' 'X-< _U4-0 X)3/80U0(=N5['KQ,50P-F$ MT2U@REJRJ0N=?8V6^<)$%"Z M4N =4>"#+Y2(G(,%25%JP,?]^*@';\ML-"GQGE-R[?42_K,A ^ ['X'G>(Y! MS_QDN#LVA?-GWA=O]GZ0#+^I#U_S!4?XOJT1@P*3%2AT):"J$DS;7!%%FDB= M3P\S;QQ-[(?]U'5M?'?4V!PH#!J%0:_"3YA DIRDL"(*][R/6OJZ%HY97=BH M"WO5W>64"7"/6/FRO+#CW!^V]'5-0MG1N MBJC?\0@\*4XP!&5UNG@!2.&3Z7R;]S.-:Z;1,]/H&%'\;I(6[R#I8+]&S7Z- MWG6_LL.7MV^_^AW[=4A^DYSQT32_!]-!=L9-=L:ORTZ,>4(W1(!;*#_#W?(U MY:'?A3]PH[],1?HBS#?!XK=Y6[S:VT$^76?7O3A_EM%V@1G[DWX?XXPRKT>S3WQ(YQ GH-,=O<<9(R6IQ1,7)/OG\M1X!R>W0N3T3 R']ZNMQ/N MO5%X:U^,NKWN]["MNFMRY'OM[AH>M[_CV?43;]'LO]1B+ PFQS3O6B"WOP?2 M\]T%S2XV\HB%G"/5O"]EJT[DJR';<_28Y)#(UT-.EH#(Z:U5-Z# <(D++/"1 M$@JZO5WDM@/K&KEA*S)[;U(I$5OI$9$#_ MJ[%53T8[^FKF_0+9"A,N \ZD*V>D)15RZM*7N1R]$5,& M\GE&Y:Q4WR@'S3 _^Q]02P,$% @ =88&45%W%I&ULC5?;;ILP&'X5"_6BE=J"'0A)E41: M6TW;U$Y1#]NUDYA@U6!FFZ1]^]E (0V'^";8AO\[&.OCSVS/Q9N,"5'@/6&I MG#NQ4MF-Z\IU3!(LKWE&4GTGXB+!2D_%UI69('A3%"7,19XW=A-,4VDF>B7K.ET#.W1MG0 MA*22\A0($LV=;_#F%DY-0?'$'TKV\F ,C)45YV]F\G,S=SRCB#"R5@8"Z\N. MW!'&#)+6\:\"=6I.4W@X_D3_7IC79E98DCO._M*-BN?.Q $;$N&^_T$J M0X'!6W,FBU^P+Y\- P>L8IY+G&[DS%5:CT%UUQ7W;KA_ MY>DU&'F7 'G(>WV^!^=G%U]17.VFMH1J2ZB ]7M@-1J\!/K<"JQHN@6L<-8E MK\09%SCF^.X6$(TG,W?7P3ZJV4<6[!%-<;H>9B]Q@@-VA+JY_9K;/\6-[)S[ M+6Z(4-C-'M3L@06[C?/ VOFXYAZ?XA[9.1^WG<,0=K.'-7MHP6[C/+1V/JFY M)Z>X?3OGDP[G<-3-/JW9IQ;L-LZG+?8@Z.:&7I-=WBGVP,Y[!?35/.HQ#P_" M$UH(L+%? 1T*\'K8FYR#)X,N #IZ@8J)_B)'B@C+W4 M,7X0]AQ$V"0?/!E] M;3U6F]..PK[-::(0#F?A"U>8'>\&R/"';BE4MXJ.4/3\T.]1TL0B',[%4LG1 M/@PK:0T/(_4$L#!!0 ( '6&!E&5^^H<@@( &H& M 9 >&PO=V]R:W-H965TY:2P<.]@W+?S]V$Z(4EJJ6.>XW-.DIMX M+=6++@"0O)5Z'TLW+-E@7;!3^**+N$!\*FZ M4V;F=RP9*T%H)@51D$^]B_!\-K;UKN"9P5KWQL0Z64CY8B?7V=0+K"#@D*)E MH.:V@AEP;HF,C->6T^N.M,#^^(/]A_-NO"RHAIGDOUB&Q=0[]4@&.:TYWLOU M%;1^1I8OE5R[*UFWM8%'TEJC+%NP45 RT=SI6YM##Q .OP!$+2#Z5\"@!0R< MT4:9LS6G2)-8R351MMJPV8'+QJ&-&R;L4WQ 97:9P6%R*Q'(B'PC,ZJ+8WJ(O]/RLQ0D9!,*_;!6R60R.8W] M5=_:CJ)@%'9%&P8&G8'!7@.SJ^O;BSU!##N>X7X>4,AREE($361.YE!)S8QE MBB80I=Z96))GRFO89;_A'O6K/GE#&'?OXO[P=XZT'/XBVXMDNVLBP,>#W.H'MPC=4+9G0 MA$-N8,')Q,2EFL[63%!6KCDL))I6XX:%^1F L@5F/Y>F0;03VV^ZWTOR%U!+ M P04 " !UA@91<8 RMX(" #7!@ &0 'AL+W=OML\N'()58Z>V M">V_GVTH(PFM\@5\.<_Q>UZC0])P\2Q+ (5>*\KDPBF5VEZ[KLQ*J+"\XEM@ M>J?@HL)*3\7&E5L!.+=01=W \Z9NA0ESTL2NW8HTX;6BA,&M0+*N*BS>;H#R M9N'XSOO"'=F4RBRX:;+%&[@'];B]%7KF]EER4@&3A#,DH%@X7_WK=63B;< ? M HT_9NM M7=?RA"4L.?U+TQ+*\M$^T?JG)#E-@2B+,2TU(1-7:6WF!#?K=-RT.H(/ M=/RLV14*O4L4>($W@B\_QU>0:=PWN#\?P5-\9@;P_SK&?&U336TJTQ5VZ<3W0S]Q=T/[1J+F\SCNH_9TAKW. M\%.=@P_#*!U3UR:8#,Z-XWAV(&XDR)OXX]JB7EOTJ;8'KC"ULBZ/;+3>BGWQ M2):\8>8K5B4@J; "W0X5XD6[7>B..NI_=.SL;.[-#TH\CIK&7G!@Q.HX:A;. M9_%^U'KL1,^+#OQR!TW!M/Q?6&P(DXA"H3GO*M9^B[:-MA/%M[9//'&ENXX= MEOK/ \($Z/V"ZU[134SKZ?]EZ3]02P,$% @ =88&4>JAP-DB P 8@H M !D !X;"]W;W)K&ULI99M;]HP$,>_BA7U!95: M\OQ !4CE8=JFM4)EW5Z[Q!"KB9W93NF^_6PG32$U+-K>$/MR_SO_+D=RXSUE MSSQ#2(#7(B=\8F5"E#>VS3<9*B ?TA(1>6=+60&%W+*=S4N&8*I%16Y[CA/9 M!<3$FHZU;<6F8UJ)'!.T8H!710'9[QG*Z7YBN=:;X0'O,J$,]G1(<$P)8&@[L6[=FV6L_+7##XSV_& -%,D3I<]J\R6=6(XZ$,K1 M1J@(4%Y>T!SEN0HDC_&KB6FU*97P^C@4V%1>T:,3R! 4F]16^-G4X$,@X9H'7"+RN M(#@A\!N!WS=#T B"OAG"1J#1[9I=%VX!!9R.&=T#IKQE-+70U==J62],5)^L M!9-WL=2)Z3T5"$3@&BPA(YCL.%@A!M899$@:Y[0H*P'U(Z5;,(,<;P D*5C@ MO!(H!?>RD[^0#2T0&'RCG%^"LI4/%DA G$O;-7A<+\#@XA)< !MP=9<#3, C MP8)?2:-BCKSS@;\6I$A\)TKX#F>8SC/O+?<'9EP_B_[\I^S'Q7#;SO,U_&" M4QTF6R27K6%ZKK4RTDKU1GN97KM)Y,A3OQR6R^3F^E%T[+8PN/FA/XJ/W98& M-\]-@O>D1YA!BQF.9^8.6^[P+/?;F^ OY&%?\H^.)\A-$8WDIHCGR*.6 M/.KYQ%.:YY!Q_>[3-3"6H(Z6'/:=,TQ&'7ZC5]AA6AB\W&'L=;>S%V#?2$'J'K>>0]?3U]WD.TPX2!'6YG*&<:R.5D]T=0;04O]R7ZB0@X M>IG)(1 QY2#O;ZG\;#<;E: =*Z=_ %!+ P04 " !UA@91#X38D3D# # M"@ &0 'AL+W=O37(A5QV:V4]I_OVLG9#2D#&WJ"[&OS[G7Y\0X M=[25ZEZG (8\9ESHL9<:L[GT?1VGD%%](3<@<&4E548-3M7:UQL%-'&DC/MA M$/3\C#+A348N-E>3DT"MVR=&AOP)Z,-7<," MS-UFKG#F5UD2EH'03 JB8#7VKEJ7LZ'%.\ W!EN]-R96R5+*>SOYD(R]P&X( M.,3&9J#X>( I<&X3X39^E3F]JJ0E[H]WV=\Y[:AE235,)?_.$I..O8%'$EC1 MG)M;N7T/I9ZNS1=+KMTOV9;8P"-QKHW,2C+N(&.B>-+'TH<] N9I)H0E(:P3 M.B\0VB6A?6J%3DGHG%JA6Q*<=+_0[HR+J*&3D9);HBP:L]F!<]^QT2\F[#E9 M&(6K#'EF\ED:(#UR3F94"2;6FLQ!D45*%6!PCJO",,KY$XD8S^U+)0N(<\4, M TUFCS'/$TC(2LFL0.#D,Q[O#R*6&9"S3U+K-V13Y3R+P%#&,79.M(WHW8,) M\C65N:8BT2/?H#:[0S\N=5P7.L(7=+3)C10FQ2T)W$\#/SK.[QWA^^AI96RX M,_8Z/)KP8RXN2#MX2\(@#!KV,SV9WAHVR?F_ZK-_KO[,C'9URMHN7^>%?%^E MH9Q0/$K)[A25;_T,7WLQ?-/TTHNT79?67GD/DTXO&(S\AWTGFT"MWG-0U AJ M/P?-FD#=L (]T]ZIM'>.:G?G_MQ>9@F9TR>\8PVY4HJ*-=CQ6_)EXZ[,'S>0 M+4']/&)WMRK9?1V[NP?Z6ZV:V8>0<%BSNB%+W>A#2*_=;'.OTMP[JOD6M%$L MMO?/PLCXGMP)9E#P[>(.+YL3S.U7A?JO8V[_T):@9NXAI(:(&I+4O3V$O'"" M!Y7BP5'%4RD>0!FVY$ B6)K]+\ )Q@ZK,L/7,79X^*_M#OHU:T\!1:> 9G\! M%=K]O4]R!FKM>B%-8ID+4]R;5;1JMZY(3M6=%-_4E?]'8W M5*V9T(3#"DL%%WW&ULI55=3]LP%/TK5Q$/( %)D[0=51N)?J QC:VB,)Y-<]M8 M)'9G.PW\^]E.FI4FH&I[2>SK<\[UN;:NAP47+S)!5/":I4R.G$2IS3TW(Y0YT=#&YB(:\EREE.%<@,RS MC(BW,::\&#D=9Q>XI^M$F8 ;#3=DC0M4CYNYT#.W5HEIADQ2SD#@:N1<=P:S MT. MX!?%0NZ-P3AYYOS%3&[CD>.9#6&*2V44B/YM<8)I:H3T-GY7FDZ=TA#W MQSOU&^M=>WDF$B<\?:*Q2D;.%P=B7)$\5?>\^(J5GZ[16_)4VB\4);87.K#, MI>)91=8[R"@K_^2UJL,>0>NT$_R*X!\2/LH05(3@V QA10B/S="M"-:Z6WJW MA9L21:*AX 4(@]9J9F"K;]FZ7I29>[)00J]2S5/1#ZX0^G !MVR+3'%!4<+I M%!6AJ80'?%4Y2<_T^N-B"J2'[T&S)JCK>_T:],Y\6)L/CS,/ M3X(JO(AYP=JLAHW<0;]AM0GRPX;5)JCG'X)F35!W'U1:=?=:0(;ZC$SOE;#D M.5/E\=?1NKU?VZYV$!]W!I-.2WRJGX.R>_^5+]^2.WTE*).0XDJG\B[[ND.) MLC^7$\4WM@$](K5M&B+_W@ 3W=P+O/>)![JI MM9WPB[PE&W@$_=S>2V/Y8Y2*-L 5%1Q)6,^];\'U(K'^SN$WA4[MC9'-9"7$ MJS7NJKF'+1 P*+6-0,QO!PM@S 8R&'^&F-ZXI17NC]^CW[K<32XKHF AV NM M=#WW,@]5L"9;IA]$]QV&?!Q@*9AR7]3UOBGV4+E56C2#V! TE/=_\C;484\0 MQ)\(PD$0_J\@&@212[0GS U<:I33:4VU-\U-*L4J/3 MQ2^A :7H*[KC.^!:2 KJP#I?@B:4J0LS__RX1.=G%^@,48Z>:K%5A%68+#[(#/W^M-^R[^)')#N4(,UD:'+U,31O9O36]HT;IV M70EMFM\-:_,\@[0.9GTM3,L.AGT!Q@>_^ =02P,$% @ =88&4<;1 %RQ M @ JP< !D !X;"]W;W)K&ULI57;;N(P$/V5 M4=2'5F+)A4!;!$B%@+8K=85ZV7UVDP&L.G9J.T#WZ]=.TBS0P%;J2V*/SSES MR60\V CYHE:(&K8IXVKHK+3.^JZKXA6F1+5%AMR<+(1,B39;N715)I$D!2EE M;N!Y/3+E?:&MS1("-+ M?$#]E,VEV;FU2D)3Y(H*#A(70^?&[\]"BR\ ORANU,X:;";/0KS8S6TR=#P; M$#*,M54@YK7&"3)FA4P8KY6F4[NTQ-WUN_JLR-WD\DP43@3[31.]&CI7#B2X M(#G3]V+S':M\NE8O%DP53]A46,^!.%=:I!791)!27K[)MJK##L'H-!."BA < M$L(CA$Y%Z'S60U@1PL]ZZ%:$[B&A=X30JPB]HO9EL8I*1T23T4"*#4B+-FIV M47RN@FT*3+EMK 82:4*;@$;(C@_NX SH!SN*&.F4]3 U28JJ^W&503C,H+@2 0= MN!-8)) S\ZS>_]CS\[S?>#$P*N*6==T^"]IN/@I.*/G+>AX[4@\ *O M(:#)I^G^=5,]ON9]^C7OL]/T"&-#]YOH>[7LU/W9*?3"HWIF7L:4V#'4@D>A M"6MJL5*D5XC86;H>]0;N>K?F)>)Z!]%M7^]CHH\8WS\$31M!ES5H+\NPSC(\ MF>4MURA1:9@3FK1@0C)J$J5_T&QN^=J<4+Z$&SN%J:;8])=%X8>XO':X'_NL M"1,4*&"Z,*Z]]:8:C+*^&&ULM5==;]LV%/TKA-"'%D@CD?IT81M8G 7KL!1&TW8/ MPQYHF;:)2J)+4G&R7[]+29%L?=6;D9>8I.Z].N>(/#><'H3\KG:,:?24)IF: M63NM]Q]L6\4[EE)U+?8L@R<;(5.J82JWMMI+1M=%4IK8Q'$".Z4\L^;38FTI MYU.1ZX1G;"F1RM.4RN<;EHC#S,+6R\)GOMUILV#/IWNZ90],?]TO)>1 M+5B2F$J XT=5U*K?:1*/QR_5[PKR0&9%%5N(Y$^^UKN9%5EHS38T3_1GE;_TJ1+B* %[ PFD2B#G)KA5@EL0 M+9$5M&ZIIO.I% $IASP]_R0T0Q%ZCY82MH;4 MSU=HF=!,(YJMT:\_=R!7$ MJJFM :YYJ1U7T&Y*:&0 VN]Y=HUX MWF,2A&'4PM\7AX-)..DGX-4$O$M4S\#H5@SL)@S@GZ.?FU]S\"[GU0?:[6#P//DD+/^2@ MAAR,[R>#\6,*VCXR@U*AO^Y9NF+R[Y$3%M;%PU'!%W0K#;TJ8W+O2"@:.$FX:"QSO*72XSKG/P M+@/YCC^9\5F;!C?^C\<;P/\6I^OG/@G;IZHO"CL#/0LWGH_'37\ATGVNF3S: M,0;W@]CH P6YSE&H,6%\D0L/*]1U6(PQZ>R>GC#''_(>W!@Q'G?B;VS'X^3, M[=(X,'X="\9=?PW\L"U%7U T($3CPGCMOK]\Z?OG"-.X+[[(?@=Z->[Z M*HEL+\B1OV2T,:^R7C]EMTZS-D((W7DHN\=D"&JFAP@HBSO;N5$BWUQ_5D)#9>I8KB#^RZ3)@"> M;P1<@:J)N5'5-^CYOU!+ P04 " !UA@91!]"2P(<" -!P &0 'AL M+W=O6 MR"SC5\/IM9(6N#E^9[]RM9M:YE3#6/(?+,-BX'WQ2 9+6G&\E^NOT-1S:OD6 MDFOW).LZ]SSVR*+2*,L&;%90,E&_Z6O3APV X>D&A T@_ CX3"%J -&^"G$# MB/=5.&T KG2_KMTU;D*1IHF2:Z)LMF&S ]=]AS;]8L*>DP=4YBLS.$SO) *Y M("?D6B 5.9MS($.M ?4QN3/']' "2!G7Y!%>L:+\R*0^/4S(X<$1.2!,D%O& MN=EQG?AHEF-)_44C/:JEPT^D(W(K!1::3$4&60=^LAM_M@/OFS:TO0C?>S$* M=Q+>5*)'HN"8A$$8=*QGO#>\?]%5SO^I3_]9?:L947LP(L<7?\(W+*5"]INZ MWUDNN\['HT3*N_:]9KYPS-:H7M*@UT_\E\U>[I$SZXK4#;!?%]*XS#-Q JT-V#Z!U!+ P04 M " !UA@91.C=:=.$" !&"@ &0 'AL+W=OW)+%4NH7]FBPP@NX _FPFG(ULQLO&2F "L(HXC ?6A?N^=CU MM*"R^$Y@+5ICI$.9,?:H)U?9T'(T$>202NT"J\<3C"'/M2?%\;MV:C5[:F%[ M_.+]2Q6\"F:&!8Q9_H-D@5<+O+<*_%K@5X%NR*JP)ECBT8"S->+:6GG3 M@RHWE5I%0ZC^&^\D5ZM$Z>3HADE ?72&KJC$=$%F.: +(4"*4W2CJLBP@(XG M(#')Q8E:?;B;H..C$W2$"$7W2U8*3#,QL*5BTSO8:'P]G!\*VD/^LI-(4 MW\9A5#G4'\_3*$YB%!VHH:E]%'UU:T$UF?%!M):;:ZC*:C.(]R>TWB/V#B/<<9ZHIJX;]EO)RG=MVG&[9]=_C+;)7SN$^^X6L:? MW-U3OWMT&4S\#J#=:O+ZAG6-^8)0@7*8*XW3BU5\?'-IV4PD6U5]?\:DND54 MPZ6ZZ '7!FI]SE3OKR?Z*M%<'4?_ %!+ P04 " !UA@91NYXNPG(" #6 M!@ &0 'AL+W=O\[S'M4]& M:ZG>= %@R*;D0H^]PIC5M>_KK("2ZDNY H%O%E*5U.!4+7V]4D!S)RJY'P5! MWR\I$UXZS [8U38S5,V']Q9A2^9:@SZ9,T0*[(!7D0 MAHHEFW,@-UJ#T>?D"0_1!;FO3*5PL93*L#_4;?[=!D^1!G(Z!4,9UV<8]SJ; MDM.3,W)"F"#?"UEI*G(]\@VZM"P_:QS=UHZB'8X>*W%)>L$YB8(HZ)!/]LNG MD*$\M/+PZE^YCWO3;E#4;E#D\L4[\J&+L*N(6M5W*GM5WM.DCX'O':A>B^H= M0D5=J%J5'(.*6U1\"-7K0L7'HY(6E1Q"Q5VHY'A4OT7U#Z&2+E3_>-2@10WV MHDP!V#07!E07"6;@XBMVO7S';3TG=R)G8DEN*:CW^''6Y28@$KQ ME9*][!P#4\J2\S=S\K":CT+CB.0D4R8%UE\[_PS M^WU5O"YFB26YY?G?=*4V\U$R BNRQF6NGOG^#U(7%)E\&<]E]0GVM38<@:R4 MBA=UL'904';XQM_KB>@$P,F) %0'H',#QG7 N"KTX*PJZPXKO)@)O@?"J'4V MIQ5]<$0!#\!NXQU2 KS@O">!K<$\99AG%.7A@ M4HE2WSDEC.X^3(G$,41M#M;=)XFWB]?>9*/X582N*>MHDU9I2D87KD MS%9-XQ E;FM18RWR6KO![$T#*B-;I?\L!&SQ#[S,B$ESJJC;7VR/G$RB^,B?K4K&47C"7]+X2[S^N@1[8-M2R2OPB>Q(#F## M,0\PTF:8]/\#1FH_^0Y@.%2G@0'#MI^$OXJ,.L, ,URJD]" G7X'?PD;=?@0 M-QPR#SA@VQB@OS-<@(XZ4]=">.S2)^D[;%L"]/>$2\ !;?!;%GV2OL6V,\!S M6L, -*"-?LN;3]+WUK8&Z.\-IX&!S@$&;/D.!P!_"3*@#6]K,GR2OL<6[M!/ M]W-@86/;.&2>]05J&P(ZIR$,P +9N'2=]C2W?DI_L9T$##;/=*^LY:MB,_VX>@@>R%O&7+ M)^G;:CL!\G>""Z"!AON 5])WV/8!Y.\#%^%BN"%X)7V+;4- YS2$(4PDUENX MYQ+DP)5>*%]7AAN 5 M$4:@?U]S/9GUB=DT:C8)%_\!4$L#!!0 ( '6&!E&M4VMO0A$ %F# 9 M >&PO=V]R:W-H965TM8@=+ M?K]-4@4#)&3#2X DNWMU'\R,8:8R,^9L$T+5_?B3/?9(MN5NR1BR=U\2F%&W MI.Y6/]UZ:5[=Q\G7=!9%F?%]N5BEK[=F67;[CYV==#*+EF$ZBF^C%?OF.DZ6 M8<9^36YVTMLD"J<%T7*Q0TW3W5F&\]76FU?%9V?)FU?Q7;:8KZ*SQ$COELLP M>=B+%O']ZRVR57UP/K^99?D'.V]>W88WT464?;H]2]AO.QLNT_DR6J7S>&4D MT?7KK5WRC]U#XG@Y2='F\SRZ3X6?C7PR5W'\-?_E:/IZR\S'%"VB298S"=E_ MWZ)QM%CDO-A(_EVRW=KTFA.*/U?<#XOIL^E5P"T)W"9!EY2\DL!3)?!+ E^5("@) M M4Y$+/2G*E,LE&VLK9)I6[2U'N_LI5(\:6F^DZ12/6GIOI.D4CY1UCZMM$^5M4\K[=.F]CLE1C>+75G[M-(^ M5=8^K;1/E;5/*^W3UIKO6F"TTCY57O6TTCY5UCZMM$^5M4\K[5-E[5N5]BUE M[5N5]BWEM6]5VK<*[>^L0:5 I/TP"]^\2N)[(\G;,W[Y#P6L%?0,B.:K'(,O MLH1].V=TV9N3.(L,0HR?C?RGU#@+'\*K162$JZGQ(5[=_)Q%R=+8CZXRX^5^ ME(7S16I<1M^SNW#QTZN=C(T@Y[,S*7O;6_=&.WK;O4U&!O&V#6I2\]/%OO'R MA8S+6(6+O>8B(=^'R2^BVY%AF3DY";H'<0!S>7^W&!G4PK@<8EQ6C O!N+R% MN1R'#P:U,2;O<":FCS$Y4F#B84S>*^@75]"O*E828%P^J'!!%72,B85Q,1V, MRPEB+*&2L9QJ<+G\TL7E#.:R'TTVPW#0?9K9S? M-1SD^.1WX^7?_D)"$H67-\ MW>K;Q6!2S=OL(CB)K_0=%OALHA^ZB7YHP=;N8%N/<+:-MTF1KNA97OUAK5I MV)MIV+# C_9.SXWS,(MDPX-IS1$U_RKS9C 9&?E-LMK0G M+-C@DW!A7,=)*7VFAHMH!H/B$_/+3(TV+F#R!-?64=ABR:77ZP(\EN]HJ\R6KD4%2NR4E MIFL2UW3DAD:$M)L,LR1*/K4U00&G0#CV$1C\U&RA^NY#T7+W)HFB7,P&?3*# M@:R"PR6!\?(B7)1CO@HG7XW+)%RE8;'IOVV<1%ENDI,HFJ;Y&O_&5GB.H+OY M:4#AQ+>-RS@+%U+S:4.C[TG,YUS2D+J>99NVZW>HCJ,H@3$-FMUE;E0O?X_" M1!9H?40X6\8#HY19XGD?ROK\.-02&&NA^1VMF(J899V%#[DA2N?8!E)*I3J2 M("ZL(HZY! 9=< K+V[L<2&KP(IT(W(*'^ \>"1 8<)_*?YR4_:+^XU32,/$U X)GB<_SBA$N"7^8]324-8190'"!0.$(;P'R=( M']:(2/W'J3Y=?99"_CU$#/*\_J-?P$IY:$(U4WDX8#VA[4!"'K >2%I2,W < MQ[.Z[)&''!3)W)6W2M9\'#%@=8& E?*H@,)1P?%\-5_>+45%_0_&L)2'$+1_ M"'',5L%L\6"UM>^EJ MD[1S39\2BW0H3=C>AX,"-KK)+&)38*%'5MY.9#_>).%RVQCOGA]I =8Z0/,C+E6\;Z=/598\MJ,C/VPM77 M/,_-[P9=)G=LDN-X>1NN'FJN)KP]^,X,*%PI&2O'54MS;Q[.4R\0=@Z:;5H< M*2T8*34#^HN273VS-Z'3-0YB-@QB.IHJ!*BJ*)O#CPW#CZZB$':>:2QS1PZI MRN9X8<-XH:LJ6P(,Q(%4Q3V^#7O\GHNJ:*>E.>%L%L:#\^BVQ$@=##BVVQA@ M>3XD(PX"-@P".C)BXYTRT"P<\!4C,$ZOKYDKGA:>V'A9G#S_A'@J]FDS5X$D MRV'"UH2)O3"=I\9%\6S"8*/^'";SXMYEQT[.!=(!&5F@K[>YK[>'\_5#B;P1 ML$+SX'AA:^*%OLCA#B@"KS;'#QO&CR<5>=M7Z!FYP[''T3R(U98XT@$9$0>\ MR<$QRH%!Y0=(7-W&'8YFCB::Z4L<[@"S<8>CG0.CW6&8& =AFN>,M;T"_O'? M4^/L[FHQ3V=,MJ>KZ.<\8F#YZO>H!+S+/)?W3XFS6XTCDJ.C J#J!TN -SY,$KC0.?\[A+3,HZQ^#/ M@U7.X<]!#B//]@M/7-/W+#+RSRWSN(]B70Y:KB9H]4C@CY ^[)%%90G\+C8X M"6%]FASP7.0TL4/&+V@_^7*((1H.1"Y3PQ$[Y .R,B&A M03+B?:]]Z75]'M/>)AP"SS@.(X:/ M(##N([V9[5VA4FH87>NE17V^'$T]&$T[[8'/*_^ZVSK8LIBQ<&$6+Z;%BXOU M^65^?VLQR^/1A=UYGM>!8F-U$QF21W ME/-X>[,[LYFY=(9K[OD=]8V5DE''O72/([6G>NQ65UWW_N\GKWVN1II7&NNC MX1CMP1 ZK-O6CN0@/0MO7YXX=;Q$.B#(;5Z/0[H'(^X/%K?>QJ3'P=_3/)_3 MWB9#.B#(ZQR?!P4^C,5_ @VH;U3Z/"SP-<\$M36 =(!M5/HS[.9A.9'7*WQ.73[FM=4X?CT#&%'BB@3&AE'3A\[IU10 MD6PC$>J=(Z2/(.0@(>ZGLI?:!3^WN-?;N+;B2QZS-!K69\+1U8?15?F*C=^^ M&=H:I>22*3A*CI^^)G[V>I2)06AK][6&^\W \?I-5G$*[$-XUI M^ EYP%'X0 &224;NPSGZ6R^:EB(;._XY/(%,?DN4Z','V!N 8?V0#/YAA'M M &&'(EK L3;HF29K+82#0%*VP9(LA-\D#8D)+P2.SL$ Z*QN99\NC!?DQQL9 M#P^"YP@/#@))4@WJAZ-^,$!.K::?'OO+ D!0$0J3"N,9(.%^M"8D3]">3SE" MU0JS3]*-19$'&-L C2*)*12?,#4/GGOXB .LDRXG\5L/PL9,A3(4)@SFSV2; M[0=;SV>;0D$+4_/ 7-4VD:O+5,$XA8(4YM-O%QQ@G3 ;:QY,5\:I3=B8J5"A MPAQ@RV#,+#/,'_/E ED_*P/V+8O&QTPTL_Q@K2OH?KN(KY@E7D:3V2I>Q# 2H3WKHBH^PVV+CJD!#H MC+HQ7K'BU #I?],$2F.I[U># A20'RE -5"$7W4C;J7Z 9&4C:M:ND#+QFP$ MZ$8J3FE4]&IGWX$G'6Z[8>= !?A&"C4-$N)CG=@=I8F^]"!LS%2 ;Z2,U' 6 M_SS.4:PNA91PTG2.8XR?J^(;!11&ZD(-L[1_K;JI+UC0'PKXB91XZI,(28HR M@=LR1*S)A!1 *@QO=S*);K/\'79J''R/)GF='_E(@O;YD06-1*B>1)#R24KK MIG4E$3(=H>X108H+#84*93J]#\MJ$C9D*0(64)NHM>:6+ZH^,!X2J M0P0I.Z09#[S'^*&'6T2H)$204D+#N/3W53H$$:10D*;-'&'\<)L1"OL0I++/,#9S1"0E>VRIS6Q& M5+,9"TZ_+;$@\1.A*_:8Z+$&(P R4C!(TV#>8?Q4D@ZA8A#!2@8-8C+OB*10 M$(6M0$!6I"A/GZ3#:M^M"J#[U42H[$.PTCY:24?)3(RI/:BV(Q'J^Q"D(L^C MG>H3).1"#2"B6P0(7AMO,7YX@2(BE 4B2%V@89;&VZJ;1K(D<:=_5$UKWI3 MMZV(4&6(('6!-/9V_IA%Z2QD+3MOW^8FM-Z8%6\TZ=QK($(-(H(4(1HJP[7; M^YY,:E1R7X!(ZABUFC;F(R ;4LE(/<^UVQN:=A!(:K7)6G:.5"R;_QP9)=)) M5U7V+ST(&S,5L!"IG/0CELTAQH_X"I&(4$.)($64AEGA MAU4WC64K<;>_5TWK[A:^TT>$:DH$J7;4)VZQ);5IX?$(<(O53-**6^SV9FG7 M&(1Z1P2I1_1$:\SIB4!"^2."U#\:"H&<]AZK)Y8>+OV>T]YB]3HK%!.A_A%! MZA.I(X\CV3"*67 M"%(:J0_T.&W@;(Y]/9X=X4]GW[(%=QPF-_-5:BRB:T9ICO+'S&PO=V]R:W-H965T+5W1=;CW.OSSVZO(?6^(F+1QD#*/0U2YD\'\1*K=Y;E@QCR*@\ MXRM@^LZ"BXPJ?2J6EEP)H%$>E*46L6W/RFC"!I-Q?NU63,9\K=*$P:U 5/YP,\>+EPERQC92Y8D_&*+F$.ZO/J5N@SJ\P2)1DPF7"&!"S.!Q?X M_8SX)B!'_); D]PY1J:4!\X?S_RQ>OPMY>@:)+*=SKP\_P2O7WS#KU!"4/W,5]+ M'2#'EM(5&!Y66+"=;MF2#K:_KMD9K*C-Q/5'#AY;FUW63=0P"$9NB=HCYY3D MG'YR(&7."R52KBD+ 85<*GF"&+1RW:9S=[FZ-:)-B$?:60Y+EL->EC\+TSJ* M*YJV<1HV.?F^[]5H-5%:/^*T,W-+9N[K^H5K(8 IM.+"3)TVBF[SQPEQAC6* M393C.#YNI^B5%+U>BI\X.SV H=?X;>RZ0U)CV(+R7+?C\?HE0[^7X92R1SVJ M0UBIO -9/C5,0X)YZF@#+.)"ZJ&G8D31WR X6H$(344)TTL+I$*"*FBKRV\P M#D9>O3>:(,_!=GM5H[*J46]5LU@/-M#F@:X2EM"9[I2+I[S85G>ZAD\04D@.'+P!,U^PR._IDT3-"1="QK;E:/8_X,ZY!!] M\(ZMX2,5*A+L2>1Z]571@AIZ3L=HP95QX'[GT+ZIO31\-#*H8D>C#Y>"9B=H M=G'W88XN0G60))4?X%<,X75)VN8[">J2-%$=ZPE7+H#[;> .-CS=)&R)9@*B M1*$K&B9IHIYW6V:JO2*,D9DI!FF,XU[H+9+NKVQ%V1[V/DY$A"[TAC/*S##1 ML^::4X8NE@(@OY*/G.ETF^8@I2OGP*]8Q^M*-_U +\]A?6/0 M/[<[M+[LHW M<+]Q'"3W/4UDK/=K'\T<9M3T*$US]7=170GZA*S< _?;QP%"-N>[]M7ZOJ45 MY7@=,E8V@/M]X" 9KZA 'Z@T&AXD3N4!^%@3P,T!;]>5:4*(YXW:E2&5!Y!^ M#SA(F9GN+HINM-W'E"FY;:W"*PZ1BE1N0(YU ]*<\X%?]\L64,=2)#M_(?J= MX""EYK>7^PNO3Y7*$,BQAD":HS[P@E%=EB;*#W#0H4SE">0[>,*VA_Z(0>H> M6KZTT-E^#^5^ .C''_2.]B=LVS??,K5(-?[)L>.?M/QI"(*ZT;:@NMJMFOSD M.TS^_RZJ^XV:5DY CG6"(L'NOVC?]IRZIBTH[/DU6:V=%RKF;=8-%!@ 3"4 !D !X;"]W;W)K&ULS5I=;]LV%'WN?@7A?: %4END9-GI' .QG70MZLZ(TPW8L =& M8BPADNA2=%P#^_&C:-DT$YF28FU8'QI)ON?H7NJ0AZ(X6%/VD :$0&*\IBS,4I6W32)2/8EZ XZB#+WOF0$/CW?LU[)X4 : < M@*H"[!Q@/P4X1P!.#G"J KHYH%L5X.8 MRJ@EP-Z\F%M6U<^F@GF>#A@= U8 M%BW8L@/Y?"5:/)$PR:0XYTS\&@H<'WZFG (P5N0':5@AC?X+B( )S[X1)/% M6TY8#";DCHN0N>@(_DK\2N_+PU]/",=AE+X!KV>8D80'A(<>SBZ\!5_F$_#Z MAS>##A(3OP _-N,A,A!T1./M6Q#M6G"$ MC(P?5TD;V-890!:RBA(RPR?$$W"8P>%Y 7QBAL_)117\)[AD=A[\5L2S[G"-\X$((C8F "UV&"$X^ ,3T#G[C? M!G].27Q'V%_@;S!C- [3E+*-%/'^)T,"SCX!QYB Z@*^Z )G($S$"4EYD<[- M3';;L7XL4E-MF%9(=U](U\@C>_"').5L)7Q'5#+%?,5"O@%BE"%%Y9CY/M-' M*93O7KT2W006%78"@5:BNR_1_1?$@JK(I;=/H=>87,Q,=AL6RZ4V3"NDOR^D MW[!0CI@5AO(J+3"1G^D519+52S&7@;L@HG,F=PJ"7J7P8FGUO' AS E/"O G/)7CS\ZH MFA.\\DQH-LTZ@G>?Z;A_#GL%@B\/U+-5]@J;\]<2*J?=/2+XVCB]&&6QL&F/ M+2'\U>-"KHY1\"6G(U3DDHYS_D3:I6%Z MILKUD-GUZFNAA'"*-P#M'J13^!;[<@*]2&6NR&RN+U."")J&2?;<*HE#F2=J MSCQ+J.RV!0O'DOHXO1AEGLCL5"]OVFV7J-2TRN.0V>-J-:V92@RWO>*FK8W3 MBU$.B1N$S >7HEOZ6=<$G()/%"?@9)#([4BTIF:G@,<>OC].+45:(S%;X@E'>3"@G MJ,BT"',"@;YBITS7-ION#&^\@'@/V4H+S[]/B,,%P_$9&%_>7,W!I<>KJ-I6 M]FF;S:J.2DJH8-LJ5DE]G%Z,LDG;;)/U55)"N'V-<4V++Z+.V6K.T> M-Z5;'*;B-4DT0K8,@#,)X:C92:2MK-6NMP1L&#%SIL-QT+9M]_F 62%0SU99 MK]V<]990H38ZTA-JX_1BE/7:9NM]04\P$WY<1?+;C.$-Z10&O4SER;;9DV\# M G[Z'KK=GZ%E34VSM>WBP1\!20,L=)^O';2;73RPE3G;]K[*?VVSV]7J'&8J^]ADHCY._S"E?-8Q^VS]SE%"*+_(]$Q]XP0" MO4AE[([95577Z/X/>H:C/-QI;!W9>;X\W(-N[TFO*(O2\U0F[#3W$EQ"U3VV M@EP?IQ=S\*VVZ17D$D*Y$P!9IHG3*0S;,CL'>SUBPA9R&T\*/+I*^';;Q_[J M?JO0I=P@TU'AVWU&4\P689*"B-P+J-7N":-FVZT[VQ-.EW+GR!WEG,;R,"#8 M)RP+$+_?4S%EST^R&^PW4 W_ 5!+ P04 " !UA@91U@7*R#," E!0 M&0 'AL+W=O]Y?2OVQMZ[ M"@#98ZVTFT85XNXBCMVJ@EJX@=F!IIF-L;5 ZMIM['86Q#I M8IYDHSB6D@= ME4486]BR, TJJ6%AF6OJ6MBG2U!F/XW2Z'G@6FXK] -Q6>S$%FX [W8+2[VX MS[*6-6@GC686-M/H4WHQRWU\"/@I8>\.VLP[61IS[SM?U],H\06!@A7Z#()^ M#S #I7PB*N-WES/J)3UXV'[._CEX)R]+X6!FU"^YQFH:?8S8&C:B47AM]E^@ M\S/T^59&N?!E^RXVB=BJ<6CJ#J8*:JG;OWCLUN$ 2/-7 -X!_'^!K .R8+2M M+-B:"Q1E861]-V7PCK$V@R8W4?A=OT-*L) [+'P:!I2D[9[[EV$(\B:4" M)O2:?3=Z>XY@:S:')5+(E<#&2I049S;O Z=S0"&5.R/T[F;.3D_.V F3FMU6 MIG$$N")&\N KB5==O9=MO?R5>K\U>L"RY /C"4^.X+.W\3FL"$\]GD[^QF-: MN7[Y>+]\/.3+7\E'5:3'3+34*%#^(CV4.>=97L0/1\2R7BQ[3XP?$VNIX8%8 M.ASF_+A8WHOE;XK=&A2*T;UW2#LE]?:8&#FC7 M\5>E?QG+/U!+ P04 " !UA@91[ZK<3 <$ <#@ &0 'AL+W=OVC%+.2=^33K M6\GY5*0Z"CFL)%%I'#/Y<@^1.,XZM//:L0X/@38=UGR:L -L0']/5A);5NG% M#V/@*A2<2-C/.I_HQR4=&4!F\6<(1U5Y)R:5G1"/IO'@SSJV8001>-JX8/AX M@@5$D?&$//XMG';*F 98?7_U_CE+'I/9,04+$?T5^CJ8=<8=XL.>I9%>B^,7 M*!)RC3]/1"K[)\?<=H3&7JJTB LP,HA#GC_92J9#DNFV7PJQ9%(8XW>S$LF9H;&]$-NYGVC)8Z&B-/S;T(#H0[Y M0!:"/X'4X2X"L@$>"DG,H")W2] LC!39PK-.6?0>C;]OEN3NE_=32R,'X\GR MBGCW>3RG(=Y7)GO$=KO$L>FD!KYHA_^>\A[IVP;NV#7P93M\"1[":5UT"X4K MU7-*]9S,WZ#!W[UDW O(/>./(3\0QGVRE3AI*&:<,/Y"_OX*\0[D/^0_LF#) MK\_D#\%X;@E5D3LT3L_?- FSA)VNDNV0K.H M;LIRI\/,J3DHGN;]T=@VOZGU5$-G4-(9M-+9!D#<=\TK:YF"F&;S(9E9L/; M,GO@.+F JVW--'3)1N/#)RN0'@[CH5V7;GL(MV?;[UHF8512';7Z64GA ?B* M[*6(W\R_2:*.U^A,M-%PT"+:N&0ROBQ:3L"4JNXK&12J*N4F8*@D>5 JQ9&[ MD!.5]=2><'E$ZE3(NL/>9&S3>JZ3DNOD9W!M7LN3,Q%IHX#4/E4(^[9U5YG/ M;H4O6J[;0+A2TNC/)+R2$(=IW+VP MDYBGBD+;2TJ[F-L -TD@HNJQ8TK/ M1@OOL4AA*\/# 60MY_;8]+*HIU)$VVO1M7EL)?--+5^R%U5+.0_C5F1VFK;8 MJ6;1&XM6 SGL5N"EYJI\F:A[1K3?1/14@NB--6@-/L2)+G=3]X>%@)W<"Q,6 M%<=6!H 8_%K*[<'Q,+NT'$X%BK97J#P1/.[Q @>HJ]*J2WZ30M5K>5Z>!K2N M.EF5F[CY;L+K[B'DBD2P1Z3=&^%TR/Q3)&]HD627\YW0>-7/7@/\? -I#'!\ M+_"F5#3,?;_\()S_#U!+ P04 " !UA@91\@:07J " _!P &0 'AL M+W=O2"SUU"F.J*]?560$EU2-9@<"5E50E-6BJM:LK!31O0"5W \^+W9(RX223 M9FZNDHFL#6<"YHKHNBRI>KX&+K=3QW=>)F[9NC!VPDTF%5W# LQ]-5=HN7V4 MG)4@-)."*%A-G<_^51I;_\;A@<%6[XR)S60IY:,UON53Q[.$@$-F; 2*OPW, M@',;"&G\Z6(Z_986N#M^B?ZER1US65(-,\E_LMP44^?"(3FL:,W-K=Q^A2Z? MR,;+)-?-EVP[7\\A6:V-+#LP,BB9:/_TJ=-A!^"'>P!!!PB.!8P[P/A80-@! MPD:9-I5&AY0:FDR4W!)EO3&:'31B-FA,GPE[[ NC<)4ASB0_I 'B!^2,S*38 M@#)LR8$L0#"IB%W4N+3 8LMKG)X\WR?EY.$8"F]W,A[R\T.^]7C$<]PS'!QG>%4"BC_O/.,4:P*,(R:\; M*)>@?A]0)>SW# _N.5=,9*RB?$B+%AKM9'GA19[W1HNCO-+PG6*OO5ZQCWKV MT4'V]P(/$J7Z"SDVH*4A3.N:B@Q()K49+/GH'=NSL1?[;W(:\@JCRV&V<<\V M_A\5&!]5@4->[RO0W>E6]FG!2[5F0A,.*\1YHW-,4;7MNC6,K)H&MI0&VV$S M+/"% V4=<'TEL10[P_;$_LU,_@%02P,$% @ =88&4?BFVB$J P F H M !D !X;"]W;W)K&ULM59M;]HP$/XK5M1*K;0U M+R3 *D JA&F=U*DJ[?9AV@=##A(UL9GME&Z_?FNT+^"7>YZ[YWQV M;K#AXEZF (H\%CF30R=5:GWNNG*10D'E&5\#PYTE%P55.!4K5ZX%T,2 BMP- M/*_K%C1CSFA@UJ[%:,!+E6<,K@6195%0\6L,.=\,'=]Y6KC)5JG2"^YHL*8K MF(&Z6U\+G+D-2Y(5P&3&&1&P'#H7_OFTK^V-P=<,-G)K3+22.>?W>G*9#!U/ M!P0Y+)1FH/CW !/(H]42:;\%S:7[)IK;U'+(HI>)%#<8(BHQ5__2QSL,6 'GL@* & M!+N \!5 IP9T#O40UH#P4 ]1#3#2W4J[25Q,%1T-!-\0H:V130],]@T:\Y4Q M72$*B!^0]V3"V0,(E.!%[@6>*9 M' SW/]CD_)OWZ9N]OTA&IZF9CN$+7^&[*#C6R6]J;CJ61 )S13(I2\H60!9< M*MN1QQ5IUY#JY^MA%(;AP'W8%F*QB7J-S8MHPR;:L#7:VQ1(=/QZ><WI[G;2.[^AZ(8=RWQ1CO"#[")]VU"?[>X+#S=KEUU MKU'=:R\NKK:/6,NTJ>SM'UW@^SLR#S&*]XV",.CM"+4P1;W0KK3?*.VW*ITN MEV ^ZL]J!576:FXGBLY\[]CVA+X-%K\--OUK6)4U=^M36X!8F1Y'XL&73%4O M:+/:M%$7IGO861_[YQ/?LAYCVU5U2<_T5<]V1<4J8Y+DL$17WED/*UE4?5 U M47QM/O1SKK!M,,,46T<0V@#WEQP?O'JB'33-Z.@/4$L#!!0 ( '6&!E'P MED2W)@, (0* 9 >&PO=V]R:W-H965TK#]MJ!2V/5X,PV3?+M9P.E*3@1;Q*, M[W_^W=GF;K85\D6M 33:%;Q4;2]U6VAH*J"[&!TLRLA"RH-D/Y[*N- M!)K7HH+[) @F?D%9Z2UF];L[N9B)2G-6PIU$JBH**O?7P,5V[F'O[<4]>UYK M^\)?S#;T&1Y /VWNI!GYG9><%5 J)DHD837WKO#E#2964%O\8;!5!\_(AK(4 MXL4.ON=S+[!$P"'3U@4U?Z]P YQ;3X;C7^O4Z]:TPL/G-^]?Z^!-,$NJX$;P MORS7Z[F7>BB'%:VXOA?;;] &%%M_F>"J_D7;UC;P4%8I+8I6; @*5C;_=-@*>/JW,P_/=RBLT_GZ!-B M)7I.@H-BP\4> "VAA!73SK0WKN(# A*E40_38432U$T9=931*$JE MJ3EBYE0@+C+*D:8[<))& XC) 4,#.K3!!,=NT+@#C4>!LE*#!*5=;/'I=1LX MEU%P)(N3#FYR&BY_I64&]B":CZ=[BR>#=:.XSS:T"3%QHR4=6C+NCDB15YE& M6RHE+?7>A9@,ED_2/N+0)B78C9AVB.DHQ$P4!5-UZ8&=J8#*?0+3 <$T(3W* MH4UD/U@NRFE'.1V;R!74E.::K,#-.!U>U;#/Z+ A1S8;!^^%(AA%66E;!_8G M$]FZ^G#<8MRC=!CA^,A=Q@?U#(_"%'H-TLF&A]^9L/^=<1@1'!UA>R\J^'15 M>13:["QM"?E[275R.FI'',?]"N,R2]))G]4_:!%L?_:+RF=6*L1A973!16)" ME4W+TPRTV-1=PU)HTX/4CVO3)H*T!F9^)4SGT YL(](UGHO_4$L#!!0 ( M '6&!E$J+*=R)@, !(* 9 >&PO=V]R:W-H965TDC?]^EI*BV MI"A!^V*+Y,SLSO(<[;AXEC& (OLL97)LQ$JMKTQ3!C%D5%[P-3 <67&1485- M$9ER+8"&.2E+3<>R?#.C"3,FH[SO3DQ&?*/2A,&=('*3952\3"'EN[%A&Z\= M]TD4*]UA3D9K&L$#J*?UG<"66:F$209,)IP1 :NQ<6U?+08:GP-^)K"3!]]$ M.UER_JP;-^'8L'1"D$*@M +%ORW,($VU$*;QN]0TJI":>/C]JOXI]XY>EE3" MC*>_DE#%8^/2("&LZ"95]WSW!4H_?:T7\%3FOV178BV#!!NI>%:2,8,L8<4_ MW9=U.""@3CO!*0E.G>"]07!+@OO1"%Y)\#X:H5\2'.3D].2,G)&'D,>8;B4@Y,A5FJ6.909G1M,C(>2,CE]QR MIF))%BR$L(4_[^;['7P3JU.5R'DMT=3I%/RZ81?$M&WJX.W'O,0+[(*8L J($99(6NS[".,8LFIFD0I/U:5,PA=$2@FJ]?CRFTZ'-:=-B%7S^;[(H@5B6^U&!Y710:?1 M1ZZTNWQVB[5[3ABH-I>#Q@8:UE?GK(GQ^O4);6)LQZTOX2;(&?HUJ^;!)9>! MB/+7A20!WS!5G%]5;_6 N<[O[5K_U+Z:V2W]&PO=V]R:W-H965TQFMC, M-J5,^_$[.VG*- B5UDW[0OQV=\_SV-Q==RG5K4X1#=SGF= ]+S5F_MKW=9QB MSG13SE'0SE2JG!F:JIFOYPI9XHSRS(^"H./GC NOWW5K(]7ORH7)N,"1 KW( M%WL/"%9^EQB[X_>Z-2KXW!4IE(>6LG[Y*>%UA$F&%LK M&GSL\P2RSG@C'M]*I5\6T MANOC!^_GCCR1F3"-)S+[Q!.3]KQC#Q*6(8)G,B*1K&,PW7>&\6 M+-N'%\ %7*=RH9E(=- Y)?Z9T#;-.Q:SSMYF=W<^Y*HQV MTJH'$P8[>1U5O(Z>]9' #^*!*N::33($VC$IPCE7]-X'0E"&59JR.U RHF69 M4=:W]V@/N24YA3?DW3SEU1U7'([_[:MSM4DW[#7%=(BJTZ8[J@<5M9M!\+*& MW:N*W:N_?$-CS/D!$X)R-PR9YOHIXH?!8P4)_D?Y=Z *HV:[5O]PK42&M:ZN M")?BL4WS8R/CVP*N!BI^\-O>C>#F:0)'C_&C9RY#.\I/ ZZE8=E&5:/?RE#4 M:@=;2E'X6$G#YRZE6SF4R9,ZTH?EHDW9FDQW0(N*9 H=R(NN)#R&A*TV9E=_ MK=/*4U6O6L@Z)3>SQ>-+P73,VXT)#AE$R#YA&5,E7TD,7$ MR+GKVR;24!?HABGUW:CL =J?2NK=RHD-4'7R_9]02P,$% @ =88&42/1 M -[K P FQ !D !X;"]W;W)K&ULQ9AM;^(X M$,>_R@CU12NU)$[*0U> U(<]W9VTM]7VNJ=[:9(!K$UBSG:@E?;#G^V$!$KB MA:6Z>P.QXYGYS>0?#V:TYN*;7" J>$F33(X["Z66'SQ/1@M,J>SR)6;ZSHR+ ME"H]%'-/+@72V!JEB1?X?M]+*Q23$<]5PC)\%"#S-*7B]0X3OAYW M2&)/1DL[Q"=7S\E'HD5=YB5F*F60\ X&S<>>6?+@/?&-@5WQE MN)9;UV!2F7+^S0Q^B\<=WQ!A@I$R+JC^6N$])HGQI#G^*9UVJIC&,Z8DI=;$W\N>"YI%NO)LYWQR%,:WB!X M40EZ5X &+:!]^,0SM9#P,8LQWK7W=-)5YL$F\[O Z?#W/.M"Z%]"X ?^\],# MG)]=U.D4GPV8]VZO#QAIK\1X)3=[7AW88?7 0AO@NB7 YUQ)I4O(LODE9'DZ M10%\MJGYN2YR<7D!WQN#%J4I8O1L#/.FKR;!D(R\50/8=05V?3C8VKX^6DET MA4)O!X O*"(F$9:"16@Y8YXD5$A8Z@PLZ443:1%TN$5*_&[0C-JK4'LGH,XH M$["B27X,9F\/L]<-:\Q".C]8M)-+O\JE?W@N=#X7.*?ZE6:9$DQOME&9R7WB,)K\H9Z?TUO$#9##RKH@1/Z8ZF&^ 0)#_8D?-6BX&%%-3R4ZOWT M.]RKGM],>5-1WAQ*>?3COCD4AOAU__#_@_VH#+*[(;6Q;?4V\G]L2674MWM2 MRXM,@AHW. %7H/E5IN]!I!NAT+]_J4J=TFN IPFCJ5&W"J%L5J';9W%$9SLVH31MVNB+M? MN7%_3ACNB!MA# IA:(6$/U1&W;&(NV7MI'/T'D;?M_:\Z=7+ MBV/[)RKF&@L2G&E3OSO0TA7%2;@8*+ZTA\DI5_IH:B\72&,49H&^/^/Z0%D. M3(#J_XC)OU!+ P04 " !UA@919"O)$0,$ #'#P &0 'AL+W=OM8\DV6VTZW/ET1S9T1?73[E%"RZV\ M)"RC7#'!D:3KF7.+ORQ\SQC8$=\8/:C&,S)+>1;BQ32^)C/',T0TI;$V+@C\ M[>F"IJGQ!!Q_ETZ=:DYCV'Q^\_ZC73PLYIDHNA#I'RS1VYD3.BBA:Y*G>BD. M/]-R08'Q%XM4V5]T*,=Z#HISI456&@-!QGCQ3U[+0#0,P$^[@5\:^/\V&'48 M#$N#H5UH06:7=4\TF4^E."!I1H,W\V!C8ZUA-8R;-*ZTA+<,[/3\5Z$IP@&Z M0:LMD?3&A"1!"Y'!/E'$1OH&+:G2DL4:WJRTB%_0$V?:O3T0F2AT:Q+!]'=T M>4\U8:FZZK)0Z'*Y>H+W?S[0[)G*OV#@T^H>75Y *=%^_:4U=#%,Q:W+A<\5VQ8K]CQ6/T(+C>*O0#3VCRWMZ%Z%4A]-]" M>.?W.OPEYP,T]*Z1[_E>"\^BW_R>QF".C3F.>G"&54:'UM^HP]]ON58:0L/X MYAKQW 0:B?5;+"\A>,7C55OH"M>!=6U.@/U\,H$U[5MX1A7/Z'2>@_VL8%>0 M/95P3* U81+M29I3BY:(-"52H1U 6\Q6RF+"L$'I!P,-#*=67%"VX11^QPT<''K^L,(I=L'QJ B/ANW,XXIYW,O\DR0_&GP3M--BKA< [D>! IP@$(3%A UI96)R1 MTQ+A75*]0=#%WA Q_%'V#^V]=;^*[TV-Z ?>1V? M JZ% O&PO=V]R M:W-H965T3'/;1"1V9[N4_?O93@@A"1%LXJ6UG7/NO>?8B>]D3]D=SP $>B@+PJ=& M)L3VU#3Y*H,2\Q.Z!2*?K"DKL9!3MC'YE@%.-:DL3,>R K/$.3%F$[UVR683 MNA-%3N"2(;XK2\S^G$-!]U/#-AX7KO)-)M2".9ML\0:6(&ZVETS.S"9*FI= M>$X)8K">&F?VZ<+6!(WXGL.>M\9(2;FE]$Y-OJ13PU(500$KH4)@^7(*;2,I@;:?DIFM-2GD2.]5Z./#I,0."\X$<2=+-,T.'!$3I .4'7&=UQ M3%(^,86L4N4R5W5%YU5%S@L5N>B"$I%QM" II /\9)P?C/!-Z4YCD?-HT;DS M&O#KCIP@U_J ',NQ!NJ9OYINQT-R_B_[XI^S/S/#;UG(EYW[9R *3K;H.2/BCP/>LY:-$'^7%@ M-Z!GXKU&O#0'D+[->(JWX3V'\G5ZNX?DNFXX8=4_L8 M.XXZGO8Q7N1V+.UCW"@<=C1HA >CPJ^ V:K#,EO!4K@7EY<6WD-";2H)+_& MY+#)%;Z3R6%/>&AY'9/[F,#O;$32Q]ANW'D%%@,@)PZ&;8X:Z=&H]*6\B'.R MT2Y?8'8'0LW>X''<)(K?R>.X?Y!CO^/Q ";L?ASZ&#\*.A8/8'QKV&';>KI( MK5'IGX D^*5QV>IO*IS+AA6;=!;C+9;%[?]3E;7@=O?1L<*.B;-!U!V%'6V M)!E >59W4Q8#*#=THH[E9JN-*8%M=/_(I:P=$=4-U:PV/>J9[LPZZ^?VZ=P> M6$]43ZO;IJ?P54,L7XI-3C@J8"U362>A/!RLZC&KB:!;W43=4B%;,CW,9%\. M3 'D\S65C50]40F:3G_V%U!+ P04 " !UA@91J4M7+.X" Y"0 &0 M 'AL+W=OOP3-&$X4R S-*4B.9TO6N$!UNYT)/?-* MECA)D%J =09IPO(GV1<^' T3S4@+ #A6T#S'4"C #0^ MJM L ,V/*K0*@"W=RVNWQHV((KV.X#L0)EJSF8%UWZ*U7PDSYV2AA'Z;:)SJ M3;E""-KP%28LXBG"DNQ1PO$(%4FHA"7N54;HB0ZX78S@^,L)?(&$P75"J=YH MV?&4SL)P>5&A.,@5PW<4&W#-F=I(&+,8XPK\J![?KL%[NOK2@O#%@D%82_@] M8RXT_%,(_="OR&?X87AP7E7.OZF//ZW^RHQ&>1X:EJ_Y#M]XM4+[[1Z'UP.,P='W_Z*3* MZWIDT';#5I7B^$^*OMO^3?&5O\W2W^9_\IY_$C?Z)&[\][A7SK=*YUNU1,O^Y+X_U8[-;^XFT^$8;BYA>#69 M]FNXVR5WNY9[A"L4 F.[,7TI4&UL?5-9;]LP#/XK@I\V8(L<9VF+PC'0M#LZ MH$.0['A6;-H6JL.3Z#C]]]/AN!G0]L46)7X'12H?M'FT+0"2HQ3*KI(6L;NF MU)8M2&9GN@/E3FIM)$,7FH;:S@"K D@*FJ7I!96,JZ3(P][&%+GN47 %&T-L M+R4S3VL0>E@E\^2TL>5-BWZ#%GG'&M@!_NHVQD5T8JFX!&6Y5L1 O4INYM?K MA<\/";\Y#/9L37PE>ZT??7!?K9+4&P(!)7H&YGX'N 4A/)&S\7?D3"9)#SQ? MG]B_A-I=+7MFX5:+/[S"=I5<):2"FO4"MWKX!F,]2\]7:F'#EPPQ=^D4R]ZB MEB/8Q9*K^&?'\1[. ([G94 V K+@.PH%EW<,69$;/1#CLQV;7X12 ]J9X\HW M98?&G7*'P^*'1B#S2_*1? 7=&-:UO"3W*G;;7]N[.T#&A24_X8@]$^]SBD[7 MHVDY:JRC1O:*Q@5YT I;2SZK"JK_\=3YG4QG)]/K[$W"[[V:D47Z@61IEK[! MMY@N81'X/KUV";W<@R&Z)EOHM$&V%T!VT+CA0_M2O9%N&>C\V!^*>4X/YP[H M64LDF"8,GB6E[A7&[DR[TVS?Q)8^I\>'\73M?$88L!ZBXT M>*_1C4M8MNY]@O$)[KS6KLECX 6F%U_\ U!+ P04 " !UA@91J@!SPA0# M $"@ &0 'AL+W=OL0)9#=D1W"XLZ&T 1RL:1;E>TH@D%*2F+5 MT#1'36"$E5XGC< Q>38573E*S"/MB&7 ;77V<$M M6B#^LIM1L5(+E2!*$&81P8"B35?IZ_=C7^)3P&N$CJQT#60G*T+>Y6(2=!5- M%H1BM.92 8J_ QJB.)9"HHS?N:92I)3$\O67^D/:N^AE!1D:DO@M"GC853P% M!&@#]S&?D^,CRONQI=Z:Q"S]!<<<)#E95)!$./N''[D/)8+0:288 M.<&H$JPS!#,GF-_-8.4$Z[L9[)R0MJYFO:?&C2"'O0XE1T E6JC)B]3]E"W\ MBK#<)PM.Q=U(\'AO2C@"N@M^@)^(;"G63_ 'FZ(#P'IU$5Y]E M_!QM9?!ZA#B,8G8C2"^+$;B^N@%7(,)@&9(]@SA@'96+FF5F=9W7-\CJ,\[4 M9X(G@GG(P!@'*&C@C]KY3@M?%5X5AAE?A@V,5L%?>WP'3.T6&)JA-=0S_#9= M]YO:N2S[^+^SGYAA%KO'3/6L,WKYUK@%&/&F9YNQG90MOUB'GF,;AM%1#V7' MZBC+M'3]%#6JHW3-=CS_%#:NPWQ'-[4"==*G5?1IM?;Y,ITLQR.P6/:7XT6+ M;W:A9U_D6\:VRXZXIEVQK0[2A;L5U^H@S_*=BF=UD.G89RQSBA:=UA:7_58 MEE=UL"&CHQM>LX5>T:;7VN:_[/(+'?\BN_SZF^5[GEFQJPGEV-6WM(XR#5=S M*W;5499CEO9NUJ9:.M821+?I/,' FNPQS[Y11;086?KI25V)#_3[H=X0'XD1 M)YM(_LIG\]$3I-L(,Q"CC4BEW;GBT=)LYL@6G.S20W5%N#BBT\M0C&F(2H"X MOR'B8,T7,D$Q^/7^ %!+ P04 " !UA@91V(;798P" /!P &0 'AL M+W=OW=OJCURFDD!$2-DFMOOTF@ PJ[>Z,-Y"$K)EO$!237EJBI)CE%2D(C>A97EF@0@UHK!:F_,H M9#N9$XKG'(A=42#^=H-SMA\:MO&^L"!I)O6"&84E2O$2RW4YYVIFMBH)*3 5 MA%' \79HC.SK<:#Q%>"1X+WHC(%.LF'L64^FR="PM"&L_R))#(;&H$!$KQ%NUPNV/X>-WD&6B]F MN:BN8-]@+0/$.R%9T9"5@X+0^HY>FSIT"+9[@ ; OQ?@M,0G"IH[:R*-4$2 M12%G>\ U6JGI056;BJW2$*J_XE)R]90HGHQF3&)@^^ "_, LY:C,2 RFM-X> MNLX78"2$VDW=M^_W$M<2@$^7*\2SW4^ >E#NP_/Z\@];? MX*B_U6CZ-)J=@_GBX7$Z&]^"ASLPOI_.1D>R>ZVV]_WLWI=4/G2A]2E[#\H) M;*\_N]_Z\X_Z^U?.H-4)OI\S^+)=KP90_U0?IBS40WQ?8,C/X" M4$L#!!0 ( '6&!E&$CDGV_0$ .8# 9 >&PO=V]R:W-H965T,L75I8]$R@-4Q(T'N;1W>1V,?7^P>&) M86,&9_"9[)1Z]L;W_3R*O2#DF%O/0-UVQ"5R[HF.,^I#>N#P_,;^->3N M?1301[/-":VP?5?,,NGYGGRQ4W886F]9U=1Y#7QBK1@9T" MP62[TU-7AP$@F9P!)!T@";K;0$'EBEJ:I5HUH+VW8_.'D&I .W%,^J9LK7:O MS.%L]D-9A,D-?("EDI;) F7.T,#E"BUEW,!//-F:\BNX "9AS3AWQ30IL2ZX MIR!Y%VC1!DK.!+JKBS'$TQ$D<1(_;E=P>7'U+PMQTGO]2:\_";0?S]!NZYW! MEQJEA2]'O_Y>H]BA_O,.][3GGK[+?:^,&93E=00K*MQ/-;!5M6OV")XHK_%_ MM6B)/P=B/Q?';#(;SU)R',HA@[;Y"5A373!I@./!P>+QIUD$NOU5K6%5%3JY M4];]BW LW2"B]@[N_:!<-SO#?XY^M+._4$L#!!0 ( '6&!E$?3D>Y6@( M ,(% 9 >&PO=V]R:W-H965TRAZH*6U180/A:3\ /KQ)6E%<%*[\:$7BZ.M!RLI'K4):*!-6="#X/2F.HR#'5>(B>Z(RL4-C.7BA-C0[4(=:60%)[$ M69A$42_DA(H@&_B]6Y4-9&T8%7BK0-><$[49(9.K81 'SQMW=%$:MQ%F@XHL M<(KFH;I5-@I;E8)R%)I* 0KGP^!C?#E)'=X#OE-72Z;]$U8--@H@K[61O"';"C@5VS=9-S[L$.+T "%I",FQ MA&Y#Z!Y+2!N"MSKL U'R#I(HB?;0QV_110>ZT4'ZY&AZ?/&2 M'EH#6Q>3UL7$ZZ4'].ZP(AON39-S^&JS?C%66%"SK[NM7,_+NE M+'>;V(-*DCAN42]J[;:U=M^H=2G9DHI%4QY MPHB(1X>TWQCNE?T;82QY1<0+[.L?I\W]P]BT+3;]K\:.TK\LB_N]*'IE6;@S M,.YVNR%J084&AG/+BSH?S@-0VQMC&QA9^1F:26,GTB]+>\FB<@";GTL[1TW@ MQK*]MK,_4$L#!!0 ( '6&!E'*:\R5<0( )@- - >&POXJ!PQ8\@- M"]CA:QQ ;_H1 HN[$3$.X,/Y^U^E4-?O@!W//IR=N0\7U_O^\RIP 9V#T,D) MT$O7[0>;8!]\>AK\&+L//3L)?83@?R7.#RMZ^M.S/TW@Z ;-W(-Z M[(ZT.V#3G;J10C\1O.VG,;0.S4<,@Q6B ;Q!E"PE,5D)8H1NK'MD')&@0@*E M&UD7](RG>+1ASUJFQVL.(US(JK:M8'^7]?*]P-8R @FEC< 1M([0SY%26/); M;52+*^>S$*CGBTVN%:82;;S1!+8)U:"++(6,L6S*>'#K"GV*$R-'DC0SHQ*Y M8X)*":8G,4&IX*C2L,VH)QH;84KOS0'P,]EAKY/.SE7[QINI%E1/+<8:AM^E M6787.WX1%^1D)=274C\.KVS3:/A.XH2L*WN=- +ZZ%X_'>4YW7RF).4,VX<_ MN6#HHVT>R(0DC[J::95(.["$8(6E(E'7\UNB?('7:MM.ZZ1?\VB FO_O>TXQ MQQ+1KFC=^V_Y+;]8\7CV6I*K4V5?\$&-];_Z6QM"K8?HN%?P%0 M2P,$% @ =88&49>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_' GT0?/AZZNRG?,7;7Y-M?[%7E>ULJ/>LFG69_V^K99B MQ>V?>BT47)EKL^(-')I%WZZ-X#.[%*)9U?UT,"C[*RY5[^)\^ZRQZ?L'NA%5 M([6"D^[$HQ0O]OVZ.V3/TLJIK&7S-NJU[VO18RNIY$K^%K-1;]!C=JE?_M)& M_M:JX?6D,KJN1[VDN_ H3".K#Z ZY6A.9-PP=S.6O#]05YJ-1/*BAF#=U;7<@8<,_:-UUQ5@GF0*0*9 M'A#RG]2#S!#([""0$X<#'_4@ VJ-T$- M%=-B%8!UR>WRJ/W+KI\V\IG7\,$ $W-,LF?)M)@E8%YSHZ#=6386ADV6W @? M$3-,LF?%M(A#0+Q5T @;"*K"6L;$DNS9+"W;";!!W+B&J.[MB(UKUY.YBWZ> M?$Q,+W=)BGK9%V'"U<-_.OEH+H> 1NQ>-CXG))=FS7;J!>P"<-UP:]LAK M&')@X+Z1"D(>Z6-B>DE(_.($X]Y!C^%OW)6HJ_.[<&#$!)-0&"9QB@%7/[N4 MPT%.A)+: +F/B2DFH7!,XB0#]C,;B";N)&^SJ["?IYAD4@K)),XR/YHE#)"W MJM*KKL:O7]?^4)EBTDDII),XZ[0C^/&4=Z':"IYIN=_/4S2QH9!.4K;C45N. M#_PUK&O,-RF%;Q(GG.]"+PQ?+V7EI; ^)J:>E$(]R4G7O5W(*&"(#$L14TY* MH9S$.6>RF5KQM'%S M?/.[%/BNDFW;-N/H^\V1C2FMV2Q'234N@F$H2S+P\^ M)J:;E$(W[W$XD#DIVC]\/LPS*85G8@%Y.)V"F2:C,,WG ;DK4A\3,TU&89J= MH/RS*L\PSV04GHE%YV&5HU-H%,*)1>@\Q,3$DY&()Q*=AYB8 M?#*27"<2G8>8F'PRDEPG$IVS+SXF)I^,)->)Q.=A:6(.RDARG4A\'F#FF(-R MDFPG$@&'F)B#<@H'Q0*C8W\5)\P4!337RC),0OE%!:*1)O [F-B%LHI M+!3%'/N8F(5R"@M]"(JO1,-E;9F?J>68A7(*"^UBOA_YRZ&8A0H*"T6C=[^G M%YB%"@H+13']GEY@%BHH+!1-,H+2Q"Q4'#07"DH3LU!!8:$H9N%CHEL*2'*A M6,H65#IFH8(D%XJE; $F9J'BD.L^8=O$+%20Y$(QS*!M8A8J2'*A&&;I[W?! M+%22Y$*Q/#W8EH-9J"19^8EA^FVSQ"Q4DJS\Q##]MEEB%BI)EH!BLQ['/B9F MH9)D1BXVZQ&T3 2:ZM8W$0C',H MA%BI)+!3##+H09J&2Q$(Q MS&!XQRQ4DEAH=RGZOZ3-W]"(66AXT!DYOPL-,0L-22P4PPRVAV(6&I)8*(;I M=Z$A9J$AB84^K/!O&Z>/B5EH2&*A3U?Z':J/B5EHV%JHW]YL+\YG8BZ5F-W# M5U@X7_&Z&AOF7KH]DWGA=BW--W5]">=^J#O-9]M_>-C^L\;%OU!+ P04 M" !UA@919_Q20DP" !H+ &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z M$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS. M1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+ M:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@ M2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1) M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3 MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.0 M5[8N]#;EK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0 M%XO9C]/&,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.Y MWX\40MO0;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1W MY:GHU?GDE&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH M0/KX!M+'-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM MD56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K M1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTB MJT:15:/(JE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:# M(FN%(FN%(FN%(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^F?M>L_4$L! A0# M% @ =88&40=!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " !UA@91K"FOE.\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !UA@91 MF5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( '6&!E&Q,'[O004 (D5 8 " M@0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =88&48PZ3N/U @ (@H !@ M ("!T10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ =88&4>H<'0ER" 33< !@ ("!*2$ 'AL+W=O M$@,P M>&PO=V]R:W-H965T&UL4$L! A0#% @ =88&43';>LZN M @ +08 !@ ("!_S@ 'AL+W=O,[ !X;"]W;W)K&UL4$L! A0#% @ =88& M4:^3R;&=! H L !D ("!P3\ 'AL+W=O!P &0 M @(&51 >&PO=V]R:W-H965T&UL4$L! A0#% @ =88&41DH$./P @ 2 8 M !D ("!>$P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&456P!%&5! 6@L !D M ("!/5< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =88&4>A,AVL? P I@8 !D ("!(6H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =88&4?KD M\;\R! >PD !D ("!HG8 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ =88&41LM(NH> @ E 0 !D M ("!*H0 'AL+W=O&PO M=V]R:W-H965T.]@( M ),& 9 " @4Z) !X;"]W;W)K&UL4$L! A0#% @ =88&49-%B-+/ P @@D !D ("! M>XP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =88&43Q:V6J& @ *@4 !D ("!TY8 'AL+W=O&UL4$L! A0#% @ =88&4>6)=G,@ M P U@< !D ("!#Z 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&4;Q+(?+8 @ !P8 !D M ("!.*L 'AL+W=O&PO=V]R M:W-H965TOI 0 $\, M 9 " @5>Q !X;"]W;W)K&UL M4$L! A0#% @ =88&4:W">SX@ P /@< !D ("!,K8 M 'AL+W=O&PO=V]R:W-H965T] !X;"]W;W)K&UL4$L! A0#% @ M=88&45%W%I&PO=V]R:W-H965T&UL4$L! A0#% @ =88&4>JAP-DB P M8@H !D ("![LH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&4:CQ[,!D @ _ 4 !D M ("!>M0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =88&40?0DL"' @ #0< !D ("!$-X 'AL M+W=O&PO=V]R:W-H965T;C !X;"]W;W)K&UL4$L! A0#% @ =88& M49ZL8KY1! ,!0 !D ("!C^8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&43(NR\%>!@ 3"4 M !D ("!L0$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&4?(&D%Z@ @ /P< !D M ("![@X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =88&42HLIW(F P $@H !D ("!@Q@! 'AL+W=O M&PO=V]R:W-H965TZP, )L0 9 " @80? M 0!X;"]W;W)K&UL4$L! A0#% @ =88&460K MR1$#! QP\ !D ("!IB,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =88&44PZQ]_S 0 _0, !D M ("!D"X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =88&482.2?;] 0 Y@, !D ("! MR#8! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !3 %, O!8 )%) 0 $! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 294 410 1 false 82 0 false 10 false false R1.htm 000 - Document - Document And Entity Information Sheet http://ao-inc.com/20200630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Description of Business Sheet http://ao-inc.com/20200630/role/statement-note-1-description-of-business Note 1 - Description of Business Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Significant Accounting Policies Sheet http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies Note 2 - Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue Recognition Sheet http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition Note 3 - Revenue Recognition Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Leases Sheet http://ao-inc.com/20200630/role/statement-note-4-leases Note 4 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash Sheet http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash Note 5 - Cash, Cash Equivalents and Restricted Cash Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Earnings Per Share Sheet http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share Note 6 - Earnings Per Share Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Inventories Sheet http://ao-inc.com/20200630/role/statement-note-7-inventories Note 7 - Inventories Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Property, Plant and Equipment Sheet http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment Note 8 - Property, Plant and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Intangible Assets, Net Sheet http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net- Note 9 - Intangible Assets, Net Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Fair Value of Financial Instruments Sheet http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments Note 10 - Fair Value of Financial Instruments Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Notes Payable and Long-term Debt Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt Note 11 - Notes Payable and Long-term Debt Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Convertible Senior Notes Notes http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes Note 12 - Convertible Senior Notes Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Accrued Liabilities Sheet http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities Note 13 - Accrued Liabilities Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Other Income and Expense Sheet http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense Note 14 - Other Income and Expense Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Share-based Compensation Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation Note 15 - Share-based Compensation Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Income Taxes Sheet http://ao-inc.com/20200630/role/statement-note-16-income-taxes Note 16 - Income Taxes Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Geographic Information Sheet http://ao-inc.com/20200630/role/statement-note-17-geographic-information Note 17 - Geographic Information Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Contingencies Sheet http://ao-inc.com/20200630/role/statement-note-18-contingencies Note 18 - Contingencies Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Subsequent Events Sheet http://ao-inc.com/20200630/role/statement-note-19-subsequent-events Note 19 - Subsequent Events Notes 26 false false R27.htm 026 - Disclosure - Significant Accounting Policies (Policies) Sheet http://ao-inc.com/20200630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note 3 - Revenue Recognition (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables Note 3 - Revenue Recognition (Tables) Tables http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition 28 false false R29.htm 028 - Disclosure - Note 4 - Leases (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://ao-inc.com/20200630/role/statement-note-4-leases 29 false false R30.htm 029 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables) Tables http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash 30 false false R31.htm 030 - Disclosure - Note 6 - Earnings Per Share (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables Note 6 - Earnings Per Share (Tables) Tables http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share 31 false false R32.htm 031 - Disclosure - Note 7 - Inventories (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-7-inventories-tables Note 7 - Inventories (Tables) Tables http://ao-inc.com/20200630/role/statement-note-7-inventories 32 false false R33.htm 032 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables Note 8 - Property, Plant and Equipment (Tables) Tables http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment 33 false false R34.htm 033 - Disclosure - Note 9 - Intangible Assets, Net (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables Note 9 - Intangible Assets, Net (Tables) Tables http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net- 34 false false R35.htm 034 - Disclosure - Note 10 - Fair Value of Financial Instruments (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables Note 10 - Fair Value of Financial Instruments (Tables) Tables http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments 35 false false R36.htm 035 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Tables) Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables Note 11 - Notes Payable and Long-term Debt (Tables) Tables http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt 36 false false R37.htm 036 - Disclosure - Note 12 - Convertible Senior Notes (Tables) Notes http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables Note 12 - Convertible Senior Notes (Tables) Tables http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes 37 false false R38.htm 037 - Disclosure - Note 13 - Accrued Liabilities (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables Note 13 - Accrued Liabilities (Tables) Tables http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities 38 false false R39.htm 038 - Disclosure - Note 14 - Other Income and Expense (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables Note 14 - Other Income and Expense (Tables) Tables http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense 39 false false R40.htm 039 - Disclosure - Note 15 - Share-based Compensation (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables Note 15 - Share-based Compensation (Tables) Tables http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation 40 false false R41.htm 040 - Disclosure - Note 17 - Geographic Information (Tables) Sheet http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables Note 17 - Geographic Information (Tables) Tables http://ao-inc.com/20200630/role/statement-note-17-geographic-information 41 false false R42.htm 041 - Disclosure - Note 3 - Revenue Recognition - Revenue by Major Product Category (Details) Sheet http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details Note 3 - Revenue Recognition - Revenue by Major Product Category (Details) Details 42 false false R43.htm 042 - Disclosure - Note 4 - Leases - Components of Lease Expense (Details) Sheet http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details Note 4 - Leases - Components of Lease Expense (Details) Details 43 false false R44.htm 043 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) Sheet http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details Note 4 - Leases - Maturities of Lease Liabilities (Details) Details 44 false false R45.htm 044 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables 45 false false R46.htm 045 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details Note 5 - Cash, Cash Equivalents and Restricted Cash (Details) Details http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables 46 false false R47.htm 046 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Sheet http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) Details 48 false false R49.htm 048 - Disclosure - Note 7 - Inventories (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual Note 7 - Inventories (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-7-inventories-tables 49 false false R50.htm 049 - Disclosure - Note 7 - Inventories - Inventories (Details) Sheet http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details Note 7 - Inventories - Inventories (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual Note 8 - Property, Plant and Equipment (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details) Sheet http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Intangible Assets, Net (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual Note 9 - Intangible Assets, Net (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Intangible Assets, Net - Intangible Assets (Details) Sheet http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details Note 9 - Intangible Assets, Net - Intangible Assets (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details Note 9 - Intangible Assets, Net - Future Amortization Expense (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Sheet http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Details 56 false false R57.htm 056 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Details Textual) Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual Note 11 - Notes Payable and Long-term Debt (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables 57 false false R58.htm 057 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) Details 59 false false R60.htm 059 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Notes http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details) Details 60 false false R61.htm 060 - Disclosure - Note 12 - Convertible Senior Notes (Details Textual) Notes http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual Note 12 - Convertible Senior Notes (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables 61 false false R62.htm 061 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Notes http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details) Details 62 false false R63.htm 062 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details) Notes http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details) Details 63 false false R64.htm 063 - Disclosure - Note 13 - Accrued Liabilities - Accrued Liabilities (Details) Sheet http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details Note 13 - Accrued Liabilities - Accrued Liabilities (Details) Details 64 false false R65.htm 064 - Disclosure - Note 14 - Other Income and Expense - Other Income and Expense (Details) Sheet http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details Note 14 - Other Income and Expense - Other Income and Expense (Details) Details 65 false false R66.htm 065 - Disclosure - Note 15 - Share-based Compensation (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual Note 15 - Share-based Compensation (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables 66 false false R67.htm 066 - Disclosure - Note 15 - Share-based Compensation - Option Activity (Details) Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details Note 15 - Share-based Compensation - Option Activity (Details) Details 67 false false R68.htm 067 - Disclosure - Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details) Details 68 false false R69.htm 068 - Disclosure - Note 15 - Share-based Compensation - Share-based Compensation (Details) Sheet http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details Note 15 - Share-based Compensation - Share-based Compensation (Details) Details 69 false false R70.htm 069 - Disclosure - Note 16 - Income Taxes (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual Note 16 - Income Taxes (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-16-income-taxes 70 false false R71.htm 070 - Disclosure - Note 17 - Geographic Information (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual Note 17 - Geographic Information (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables 71 false false R72.htm 071 - Disclosure - Note 17 - Geographic Information - Revenue Information by Geographic Region (Details) Sheet http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details Note 17 - Geographic Information - Revenue Information by Geographic Region (Details) Details 72 false false R73.htm 072 - Disclosure - Note 17 - Geographic Information - Asset Information by Geographic Region (Details) Sheet http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details Note 17 - Geographic Information - Asset Information by Geographic Region (Details) Details 73 false false R74.htm 073 - Disclosure - Note 18 - Contingencies (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual Note 18 - Contingencies (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-18-contingencies 74 false false R75.htm 074 - Disclosure - Note 19 - Subsequent Events (Details Textual) Sheet http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual Note 19 - Subsequent Events (Details Textual) Details http://ao-inc.com/20200630/role/statement-note-19-subsequent-events 75 false false All Reports Book All Reports aaoi20200630_10q.htm aaoi-20200630.xsd aaoi-20200630_cal.xml aaoi-20200630_def.xml aaoi-20200630_lab.xml aaoi-20200630_pre.xml ex_190987.htm ex_190988.htm ex_190989.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaoi20200630_10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 294, "dts": { "calculationLink": { "local": [ "aaoi-20200630_cal.xml" ] }, "definitionLink": { "local": [ "aaoi-20200630_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": [ "aaoi20200630_10q.htm" ] }, "labelLink": { "local": [ "aaoi-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "aaoi-20200630_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-20200630.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/deprecated-2009-12-16.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" ] } }, "elementCount": 534, "entityCount": 1, "hidden": { "http://ao-inc.com/20200630": 4, "http://fasb.org/us-gaap/2020-01-31": 102, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 112 }, "keyCustom": 31, "keyStandard": 379, "memberCustom": 43, "memberStandard": 36, "nsprefix": "aaoi", "nsuri": "http://ao-inc.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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/20200630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 3 - Revenue Recognition", "role": "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "shortName": "Note 3 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 4 - Leases", "role": "http://ao-inc.com/20200630/role/statement-note-4-leases", "shortName": "Note 4 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 5 - Cash, Cash Equivalents and Restricted Cash", "role": "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "shortName": "Note 5 - Cash, Cash Equivalents and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 6 - Earnings Per Share", "role": "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "shortName": "Note 6 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 7 - Inventories", "role": "http://ao-inc.com/20200630/role/statement-note-7-inventories", "shortName": "Note 7 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 8 - Property, Plant and Equipment", "role": "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "shortName": "Note 8 - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 9 - Intangible Assets, Net", "role": "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-", "shortName": "Note 9 - Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 10 - Fair Value of Financial Instruments", "role": "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "shortName": "Note 10 - Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 11 - Notes Payable and Long-term Debt", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "shortName": "Note 11 - Notes Payable and Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 12 - Convertible Senior Notes", "role": "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "shortName": "Note 12 - Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 13 - Accrued Liabilities", "role": "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "shortName": "Note 13 - Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 14 - Other Income and Expense", "role": "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "shortName": "Note 14 - Other Income and Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Share-based Compensation", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "shortName": "Note 15 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Income Taxes", "role": "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "shortName": "Note 16 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Geographic Information", "role": "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "shortName": "Note 17 - Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 18 - Contingencies", "role": "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "shortName": "Note 18 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 19 - Subsequent Events", "role": "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "shortName": "Note 19 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://ao-inc.com/20200630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Revenue Recognition (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "shortName": "Note 3 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Leases (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "shortName": "Note 4 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "shortName": "Note 5 - Cash, Cash Equivalents and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 6 - Earnings Per Share (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "shortName": "Note 6 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 7 - Inventories (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "shortName": "Note 7 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 8 - Property, Plant and Equipment (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "shortName": "Note 8 - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 9 - Intangible Assets, Net (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables", "shortName": "Note 9 - Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 10 - Fair Value of Financial Instruments (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "shortName": "Note 10 - Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "shortName": "Note 11 - Notes Payable and Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 12 - Convertible Senior Notes (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "shortName": "Note 12 - Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 13 - Accrued Liabilities (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "shortName": "Note 13 - Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 14 - Other Income and Expense (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "shortName": "Note 14 - Other Income and Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 15 - Share-based Compensation (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "shortName": "Note 15 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 17 - Geographic Information (Tables)", "role": "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "shortName": "Note 17 - Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 3 - Revenue Recognition - Revenue by Major Product Category (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "shortName": "Note 3 - 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": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "0", "lang": null, "name": "aaoi:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Leases - Components of Lease Expense (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details", "shortName": "Note 4 - Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "aaoi:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "shortName": "Note 4 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "aaoi:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "aaoi:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual", "shortName": "Note 5 - Cash, Cash Equivalents and Restricted Cash (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30_StatementGeographicalAxis-CN", "decimals": "-5", "lang": null, "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "shortName": "Note 5 - Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "shortName": "Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "shortName": "Note 6 - 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": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Inventories (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual", "shortName": "Note 7 - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryLIFOReservePeriodCharge", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Inventories - Inventories (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details", "shortName": "Note 7 - Inventories - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual", "shortName": "Note 8 - Property, Plant and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "shortName": "Note 8 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Intangible Assets, Net (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual", "shortName": "Note 9 - Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Intangible Assets, Net - Intangible Assets (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details", "shortName": "Note 9 - Intangible Assets, Net - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Intangible Assets, Net - Future Amortization Expense (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "shortName": "Note 9 - Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30_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": "055 - Disclosure - Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "shortName": "Note 10 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 11 - Notes Payable and Long-term Debt (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "shortName": "Note 11 - Notes Payable and Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "shortName": "Note 11 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.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": "058 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "shortName": "Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2018-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 - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2018-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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "shortName": "Note 11 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.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": "060 - Disclosure - Note 12 - Convertible Senior Notes (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "shortName": "Note 12 - Convertible Senior Notes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2019-03-05_LongtermDebtTypeAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "2", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "shortName": "Note 12 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30_LongtermDebtTypeAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "-3", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "shortName": "Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "aaoi:ConvertibleDebtTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_DebtInstrumentAxis-The5PercentConvertibleSeniorNotesDue2024Member", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 13 - Accrued Liabilities - Accrued Liabilities (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details", "shortName": "Note 13 - Accrued Liabilities - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 14 - Other Income and Expense - Other Income and Expense (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details", "shortName": "Note 14 - 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": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 15 - Share-based Compensation (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "shortName": "Note 15 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 15 - Share-based Compensation - Option Activity (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details", "shortName": "Note 15 - Share-based Compensation - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.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": "067 - Disclosure - Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "shortName": "Note 15 - 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": "aaoi20200630_10q.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" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 15 - Share-based Compensation - Share-based Compensation (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details", "shortName": "Note 15 - Share-based Compensation - Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 16 - Income Taxes (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "shortName": "Note 16 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 17 - Geographic Information (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual", "shortName": "Note 17 - Geographic Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 17 - Geographic Information - Revenue Information by Geographic Region (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "shortName": "Note 17 - 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": "aaoi20200630_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 17 - Geographic Information - Asset Information by Geographic Region (Details)", "role": "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "shortName": "Note 17 - 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": "aaoi20200630_10q.htm", "contextRef": "i_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-08-03_2020-08-03_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 18 - Contingencies (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "shortName": "Note 18 - Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-08-03_2020-08-03_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 19 - Subsequent Events (Details Textual)", "role": "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual", "shortName": "Note 19 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-07-02_2020-07-02_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-BranchBankingAndTrustCompanyMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-5", "lang": null, "name": "us-gaap:RepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 1 - Description of Business", "role": "http://ao-inc.com/20200630/role/statement-note-1-description-of-business", "shortName": "Note 1 - Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "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 2 - Significant Accounting Policies", "role": "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "shortName": "Note 2 - Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaoi20200630_10q.htm", "contextRef": "d_2020-01-01_2020-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "aaoi_AccruedInterestCurrent": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "aaoi_BankAcceptancesExecutedAndOutstandingCurrent": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-8-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-12-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-12-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_ExercisableOnSemiannualBasisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to awards exercisable on a semi-annual basis.", "label": "Exercisable on Semi-annual Basis [Member]" } } }, "localname": "ExercisableOnSemiannualBasisMember", "nsuri": "http://ao-inc.com/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_FinitelivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "pureItemType" }, "aaoi_FtthMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents FTTH.", "label": "FTTH [Member]" } } }, "localname": "FtthMember", "nsuri": "http://ao-inc.com/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_GovernmentSubsidyIncome": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-14-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 of income from government subsidy.", "label": "Government subsidy income" } } }, "localname": "GovernmentSubsidyIncome", "nsuri": "http://ao-inc.com/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "aaoi_IncreaseDecreaseInOperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "aaoi_IncreaseDecreaseInOperatingRightOfUseAsset": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-4-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-4-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "aaoi_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of revenue.", "label": "Percent of Revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://ao-inc.com/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "aaoi_ProceedsFromIssuanceOfConvertibleSeniorNotesNetOfDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "aaoi_ProceedsFromIssuanceOfNotesPayableAndLongtermDebtNetOfDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "aaoi_RepaymentsOfPrincipalsOnLongtermDebtAndNotesPayable": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "aaoi_RestrictedCashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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 restricted cash and cash equivalents.", "label": "aaoi_RestrictedCashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://ao-inc.com/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-10-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20200630/role/statement-note-12-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "aaoi_statement-statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Fair Value of Financial Instruments - Financial Instruments Measured at Fair Value on a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-10-fair-value-of-financial-instruments-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Fair Value of Financial Instruments" } } }, "localname": "statement-statement-note-10-fair-value-of-financial-instruments-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Notes Payable and Long-term Debt - Maturities of Notes Payable and Long-term Debt (Details)" } } }, "localname": "statement-statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details)" } } }, "localname": "statement-statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-11-notes-payable-and-longterm-debt-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 11 - Notes Payable and Long-term Debt" } } }, "localname": "statement-statement-note-11-notes-payable-and-longterm-debt-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Convertible Senior Notes - Schedule of Carrying Value of Convertible Senior Notes (Details)" } } }, "localname": "statement-statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Convertible Senior Notes - Schedule of Interest Expense (Details)" } } }, "localname": "statement-statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-12-convertible-senior-notes-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Convertible Senior Notes" } } }, "localname": "statement-statement-note-12-convertible-senior-notes-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-13-accrued-liabilities-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Accrued Liabilities - Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-13-accrued-liabilities-accrued-liabilities-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-13-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 13 - Accrued Liabilities" } } }, "localname": "statement-statement-note-13-accrued-liabilities-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-14-other-income-and-expense-other-income-and-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 14 - Other Income and Expense - Other Income and Expense (Details)" } } }, "localname": "statement-statement-note-14-other-income-and-expense-other-income-and-expense-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-14-other-income-and-expense-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 14 - Other Income and Expense" } } }, "localname": "statement-statement-note-14-other-income-and-expense-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-15-sharebased-compensation-option-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Share-based Compensation - Option Activity (Details)" } } }, "localname": "statement-statement-note-15-sharebased-compensation-option-activity-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Share-based Compensation - Restricted Stock Unit/Awards Activity (Details)" } } }, "localname": "statement-statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-15-sharebased-compensation-sharebased-compensation-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Share-based Compensation - Share-based Compensation (Details)" } } }, "localname": "statement-statement-note-15-sharebased-compensation-sharebased-compensation-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-15-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 15 - Share-based Compensation" } } }, "localname": "statement-statement-note-15-sharebased-compensation-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-17-geographic-information-asset-information-by-geographic-region-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 17 - Geographic Information - Asset Information by Geographic Region (Details)" } } }, "localname": "statement-statement-note-17-geographic-information-asset-information-by-geographic-region-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-17-geographic-information-revenue-information-by-geographic-region-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 17 - Geographic Information - Revenue Information by Geographic Region (Details)" } } }, "localname": "statement-statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-17-geographic-information-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 17 - Geographic Information" } } }, "localname": "statement-statement-note-17-geographic-information-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-3-revenue-recognition-revenue-by-major-product-category-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Revenue Recognition - Revenue by Major Product Category (Details)" } } }, "localname": "statement-statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-3-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Revenue Recognition" } } }, "localname": "statement-statement-note-3-revenue-recognition-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-4-leases-components-of-lease-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Leases - Components of Lease Expense (Details)" } } }, "localname": "statement-statement-note-4-leases-components-of-lease-expense-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-4-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-4-leases-maturities-of-lease-liabilities-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-4-leases-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Leases" } } }, "localname": "statement-statement-note-4-leases-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-5-cash-cash-equivalents-and-restricted-cash-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Cash, Cash Equivalents and Restricted Cash (Details)" } } }, "localname": "statement-statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-5-cash-cash-equivalents-and-restricted-cash-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 5 - Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "statement-statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Earnings Per Share - Computation of Basic and Diluted Net Income (Loss) per Share (Details)" } } }, "localname": "statement-statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Earnings Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details)" } } }, "localname": "statement-statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-6-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Earnings Per Share" } } }, "localname": "statement-statement-note-6-earnings-per-share-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-7-inventories-inventories-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Inventories - Inventories (Details)" } } }, "localname": "statement-statement-note-7-inventories-inventories-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-7-inventories-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Inventories" } } }, "localname": "statement-statement-note-7-inventories-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Property, Plant and Equipment - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-8-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-8-property-plant-and-equipment-tables", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-9-intangible-assets-net-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Intangible Assets, Net - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-9-intangible-assets-net-future-amortization-expense-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-9-intangible-assets-net-intangible-assets-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Intangible Assets, Net - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-9-intangible-assets-net-intangible-assets-details", "nsuri": "http://ao-inc.com/20200630", "xbrltype": "stringItemType" }, "aaoi_statement-statement-note-9-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Intangible Assets, Net" } } }, "localname": "statement-statement-note-9-intangible-assets-net-tables", "nsuri": "http://ao-inc.com/20200630", "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/20200630", "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/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "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/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-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/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-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/20200630/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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "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/20200630/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/20200630/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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r437" ], "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/20200630/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/20200630/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/20200630/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/20200630/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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r438" ], "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/20200630/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/20200630/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/20200630/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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-document-and-entity-information", "http://ao-inc.com/20200630/role/statement-note-1-description-of-business", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual", "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "http://ao-inc.com/20200630/role/statement-note-4-leases", "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "http://ao-inc.com/20200630/role/statement-note-7-inventories", "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual", "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details", "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables", "http://ao-inc.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r438" ], "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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r438" ], "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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r439" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r438" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r438" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r438" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r438" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-document-and-entity-information", "http://ao-inc.com/20200630/role/statement-note-1-description-of-business", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual", "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "http://ao-inc.com/20200630/role/statement-note-4-leases", "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "http://ao-inc.com/20200630/role/statement-note-7-inventories", "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual", "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details", "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables", "http://ao-inc.com/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r434" ], "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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r435" ], "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/20200630/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/20200630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r58", "r111" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r252", "r253", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r413" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r252", "r253", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r413" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r167", "r237", "r240", "r378", "r409", "r411" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r167", "r237", "r240", "r378", "r409", "r411" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r243", "r252", "r253", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r413" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r243", "r252", "r253", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r410", "r413" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r168", "r169", "r237", "r241", "r412", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r168", "r169", "r237", "r241", "r412", "r420", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-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/20200630/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/20200630/role/statement-note-13-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r175", "r176" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable - trade, net of allowance of $30 and $30, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details": { "order": 1.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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-13-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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesForCommissionsExpenseAndTaxes": { "auth_ref": [ "r403" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details": { "order": 5.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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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 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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details": { "order": 7.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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedUtilitiesCurrent": { "auth_ref": [ "r10", "r11", "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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 obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued utility expenses" } } }, "localname": "AccruedUtilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r203" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r62", "r63", "r64", "r398", "r418", "r419" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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 (loss) and income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r61", "r64", "r65", "r116", "r117", "r118", "r314", "r414", "r415" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r286" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r116", "r117", "r118", "r283", "r284", "r285" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r254", "r256", "r288", "r289" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r256", "r279", "r287" ], "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/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r177", "r181", "r182", "r184" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r79", "r101", "r342" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-12-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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r101", "r191", "r196" ], "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/20200630/role/statement-note-9-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "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/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r136" ], "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/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r136" ], "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/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r153", "r157", "r163", "r179", "r312", "r315", "r324", "r382", "r395" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r56", "r109", "r179", "r312", "r315", "r324" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r318" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r257", "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BankAcceptancesExecuted": { "auth_ref": [ "r387" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BankAcceptancesExecutedAndOutstanding": { "auth_ref": [ "r387" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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": "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BankersAcceptanceMember": { "auth_ref": [ "r57" ], "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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "domainItemType" }, "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r115", "r143" ], "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/20200630/role/statement-note-1-description-of-business" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r105", "r106", "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Purchase of property and equipment with line of credit borrowings" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r37", "r103" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-5-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 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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-5-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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r14" ], "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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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 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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r97", "r103", "r108" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-5-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", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r97", "r331" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r386", "r402" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r37" ], "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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r207", "r208", "r209", "r213" ], "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/20200630/role/statement-note-18-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r116", "r117" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r224" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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 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; 21,941 and 20,141 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r74", "r390", "r405" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r226", "r227", "r238" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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": "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r244" ], "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/20200630/role/statement-note-6-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/20200630/role/statement-note-12-convertible-senior-notes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r50" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r378" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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/20200630/role/statement-note-15-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r105", "r107" ], "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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r105", "r107" ], "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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r223" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r383", "r384", "r394" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r218", "r384", "r394" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r220" ], "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/20200630/role/statement-note-12-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/20200630/role/statement-note-12-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/20200630/role/statement-note-12-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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r341", "r343" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r221", "r341" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r48", "r321" ], "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": "Debt Instrument, Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r50" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details" ], "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/20200630/role/statement-note-12-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r49" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r342" ], "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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r40", "r342" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r292", "r293" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r102" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r298" ], "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", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r101", "r201" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r101", "r201" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r237" ], "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/20200630/role/statement-note-3-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r290" ], "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/20200630/role/statement-note-15-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/20200630/role/statement-note-1-description-of-business", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "http://ao-inc.com/20200630/role/statement-note-4-leases", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "http://ao-inc.com/20200630/role/statement-note-7-inventories", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-" ], "xbrltype": "stringItemType" }, "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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r121", "r122", "r123", "r124", "r125", "r129", "r131", "r133", "r134", "r135", "r139", "r140", "r391", "r406" ], "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r121", "r122", "r123", "r124", "r125", "r131", "r133", "r134", "r135", "r139", "r140", "r391", "r406" ], "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r141" ], "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/20200630/role/statement-note-6-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r331" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r295", "r304" ], "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/20200630/role/statement-note-16-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r280" ], "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/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r280" ], "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/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r280" ], "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/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r277" ], "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/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r116", "r117", "r118", "r120", "r126", "r128", "r142", "r180", "r224", "r225", "r283", "r284", "r285", "r300", "r301", "r333", "r334", "r335", "r336", "r337", "r338", "r414", "r415", "r416" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r319", "r368", "r369", "r370" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r318", "r319", "r320", "r321", "r323" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r322" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r244", "r245", "r250", "r251", "r319", "r368" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r244", "r245", "r250", "r251", "r319", "r369" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r319", "r370" ], "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/20200630/role/statement-note-10-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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r368", "r369", "r370" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r322", "r323" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r350", "r355", "r363" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r353", "r357" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r349", "r362" ], "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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r349" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r349" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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 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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r362" ], "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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r352", "r357" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r348" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r360", "r363" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r359", "r363" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r197" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r192", "r193", "r195", "r199", "r379", "r380" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r380" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r192", "r194" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195", "r379" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r379" ], "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/20200630/role/statement-note-9-intangible-assets-net-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r325", "r327", "r329", "r330" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-14-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 before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign exchange transaction gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r101" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ao-inc.com/20200630/role/statement-note-14-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) 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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r76" ], "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/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r109", "r153", "r156", "r159", "r162", "r165", "r179", "r324" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r72", "r153", "r156", "r159", "r162", "r165", "r381", "r388", "r393", "r407" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r205" ], "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/20200630/role/statement-note-15-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/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r296", "r297", "r299", "r302", "r305", "r307", "r308", "r309" ], "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/20200630/role/statement-note-16-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r127", "r128", "r152", "r294", "r303", "r306", "r408" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r104" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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 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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositsOutstanding": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedContractualRights": { "auth_ref": [ "r198" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r200" ], "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/20200630/role/statement-note-9-intangible-assets-net-" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r151", "r340", "r342", "r392" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r87", "r222" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-12-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/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r89" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-12-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/20200630/role/statement-note-12-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/20200630/role/statement-note-12-convertible-senior-notes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r91", "r104" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r98", "r104" ], "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, net of amounts capitalized" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r188" ], "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/20200630/role/statement-note-7-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r187" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-7-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 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/20200630/role/statement-note-7-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReservePeriodCharge": { "auth_ref": [ "r53", "r54", "r55", "r186" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r52" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-7-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 inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r31", "r187" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r187" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details": { "order": 0.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/20200630/role/statement-note-7-inventories-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r185" ], "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/20200630/role/statement-note-7-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r84", "r150" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r9" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r240" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r361", "r363" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r361" ], "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/20200630/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r362" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r362" ], "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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r109", "r158", "r179", "r313", "r315", "r316", "r324" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r109", "r179", "r324", "r385", "r400" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r109", "r179", "r313", "r315", "r316", "r324" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r318" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-10-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/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r19", "r384", "r394" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r112" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r171" ], "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/20200630/role/statement-note-17-geographic-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r219", "r384", "r397" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-11-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 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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "auth_ref": [ "r114" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "auth_ref": [ "r114" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-11-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 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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r50" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r50", "r217" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r210", "r211", "r212" ], "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/20200630/role/statement-note-18-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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r99", "r102" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r66", "r68", "r73", "r102", "r109", "r119", "r121", "r122", "r123", "r124", "r127", "r128", "r132", "r153", "r156", "r159", "r162", "r165", "r179", "r324", "r389", "r404" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-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/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r169" ], "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/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "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", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBankNoncurrent": { "auth_ref": [ "r19", "r384", "r396" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r145" ], "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/20200630/role/statement-note-17-geographic-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r153", "r156", "r159", "r162", "r165" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r351" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r349" ], "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/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r349" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r349" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r354", "r357" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r348" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r360", "r363" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r359", "r363" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r45" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details": { "order": 2.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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r60", "r62", "r326", "r328", "r332" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited": { "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": "Loss (gain) on foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r59", "r62" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingGainsLosses": { "auth_ref": [ "r86" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-14-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) related to nonoperating activities, classified as other.", "label": "Other non-operating gain (loss)" } } }, "localname": "OtherNonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r78", "r80" ], "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/20200630/role/statement-note-14-other-income-and-expense" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-14-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 (expense), net", "totalLabel": "Total other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r311" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r91" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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 June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r35", "r36" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r189", "r190" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r93" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r93" ], "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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r93" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r93", "r113" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r92", "r282" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r240" ], "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/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r214", "r215" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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 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" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r204" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r206", "r421", "r422", "r423" ], "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/20200630/role/statement-note-8-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r202" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r204", "r401" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r204" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r202" ], "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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "r183" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r95" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r95", "r113" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r95" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r291", "r433" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r14", "r103", "r108" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ao-inc.com/20200630/role/statement-note-5-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 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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual" ], "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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r225", "r286", "r399", "r417", "r419" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r116", "r117", "r118", "r120", "r126", "r128", "r180", "r283", "r284", "r285", "r300", "r301", "r414", "r416" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r148", "r149", "r155", "r160", "r161", "r167", "r168", "r173", "r236", "r237", "r378" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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": "Total Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r239", "r242" ], "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/20200630/role/statement-note-3-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r170" ], "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/20200630/role/statement-note-17-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r358", "r363" ], "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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r344", "r364" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SaleLeasebackTransactionMonthlyRentalPayments": { "auth_ref": [ "r344" ], "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/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetProceedsInvestingActivities": { "auth_ref": [ "r345", "r346", "r347" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20200630/role/statement-note-13-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r136" ], "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/20200630/role/statement-note-6-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/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "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/20200630/role/statement-note-6-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r256", "r278", "r287" ], "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/20200630/role/statement-note-15-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r318", "r319" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r192", "r194" ], "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/20200630/role/statement-note-9-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r32", "r33", "r34" ], "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/20200630/role/statement-note-7-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r216" ], "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/20200630/role/statement-note-11-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/20200630/role/statement-note-14-other-income-and-expense-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r261" ], "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/20200630/role/statement-note-15-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r261", "r272", "r274" ], "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/20200630/role/statement-note-15-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r194" ], "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/20200630/role/statement-note-9-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r144", "r146", "r147", "r153", "r154", "r159", "r163", "r164", "r165", "r166", "r167", "r172", "r173", "r174" ], "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/20200630/role/statement-note-17-geographic-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r76" ], "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/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r100" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r258" ], "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/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r271" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r269" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r269" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r268" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted average fair value (in dollars per share)", "periodStartLabel": "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r270" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r266" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r267" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r262", "r264" ], "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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r265" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r265" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r273" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r263", "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r262" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r276" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r276" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r276" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r255", "r260" ], "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/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "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/20200630/role/statement-note-12-convertible-senior-notes-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r258" ], "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/20200630/role/statement-note-15-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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-note-15-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/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r259" ], "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/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r275" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r276" ], "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/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r356", "r363" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-4-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 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/20200630/role/statement-note-4-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r115" ], "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/20200630/role/statement-note-2-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r116", "r117", "r118", "r120", "r126", "r128", "r142", "r180", "r224", "r225", "r283", "r284", "r285", "r300", "r301", "r333", "r334", "r335", "r336", "r337", "r338", "r414", "r415", "r416" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://ao-inc.com/20200630/role/statement-note-1-description-of-business", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual", "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "http://ao-inc.com/20200630/role/statement-note-4-leases", "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "http://ao-inc.com/20200630/role/statement-note-7-inventories", "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual", "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details", "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables", "http://ao-inc.com/20200630/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": [ "r116", "r117", "r118", "r142", "r378" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://ao-inc.com/20200630/role/statement-note-1-description-of-business", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-financial-instruments-measured-at-fair-value-on-a-recurring-basis-details", "http://ao-inc.com/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-details-textual", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-maturities-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-schedule-of-notes-payable-and-longterm-debt-details-parentheticals", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-details-textual", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-interest-expense-details", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-other-income-and-expense-details", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-restricted-stock-unitawards-activity-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-sharebased-compensation-details", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes", "http://ao-inc.com/20200630/role/statement-note-16-income-taxes-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-asset-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-details-textual", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-revenue-information-by-geographic-region-details", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "http://ao-inc.com/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual", "http://ao-inc.com/20200630/role/statement-note-2-significant-accounting-policies", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-revenue-by-major-product-category-details", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "http://ao-inc.com/20200630/role/statement-note-4-leases", "http://ao-inc.com/20200630/role/statement-note-4-leases-components-of-lease-expense-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-details-textual", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-potentially-dilutive-securities-excluded-from-diluted-net-income-loss-per-share-details", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "http://ao-inc.com/20200630/role/statement-note-7-inventories", "http://ao-inc.com/20200630/role/statement-note-7-inventories-details-textual", "http://ao-inc.com/20200630/role/statement-note-7-inventories-inventories-details", "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-details-textual", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-details-textual", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-future-amortization-expense-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables", "http://ao-inc.com/20200630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r224", "r225" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Public offering of common stock, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r224", "r225" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r224", "r225", "r266" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r224", "r225" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r224", "r225" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r224", "r225" ], "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/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r109", "r178", "r179", "r324" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "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/20200630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r339", "r366" ], "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/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r339", "r366" ], "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/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r339", "r366" ], "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/20200630/role/statement-note-18-contingencies", "http://ao-inc.com/20200630/role/statement-note-18-contingencies-details-textual", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events", "http://ao-inc.com/20200630/role/statement-note-19-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r365", "r367" ], "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/20200630/role/statement-note-19-subsequent-events" ], "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/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-note-10-fair-value-of-financial-instruments-tables", "http://ao-inc.com/20200630/role/statement-note-11-notes-payable-and-longterm-debt-tables", "http://ao-inc.com/20200630/role/statement-note-12-convertible-senior-notes-tables", "http://ao-inc.com/20200630/role/statement-note-13-accrued-liabilities-tables", "http://ao-inc.com/20200630/role/statement-note-14-other-income-and-expense-tables", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-tables", "http://ao-inc.com/20200630/role/statement-note-17-geographic-information-tables", "http://ao-inc.com/20200630/role/statement-note-3-revenue-recognition-tables", "http://ao-inc.com/20200630/role/statement-note-4-leases-tables", "http://ao-inc.com/20200630/role/statement-note-5-cash-cash-equivalents-and-restricted-cash-tables", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-tables", "http://ao-inc.com/20200630/role/statement-note-7-inventories-tables", "http://ao-inc.com/20200630/role/statement-note-8-property-plant-and-equipment-tables", "http://ao-inc.com/20200630/role/statement-note-9-intangible-assets-net-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-13-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 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/20200630/role/statement-note-13-accrued-liabilities-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r310" ], "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/20200630/role/statement-note-9-intangible-assets-net-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r40" ], "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/20200630/role/statement-note-12-convertible-senior-notes-schedule-of-carrying-value-of-convertible-senior-notes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax": { "auth_ref": [ "r317" ], "calculation": { "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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" } } }, "localname": "UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://ao-inc.com/20200630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-11-notes-payable-and-longterm-debt", "http://ao-inc.com/20200630/role/statement-note-11-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/20200630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r281" ], "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/20200630/role/statement-note-15-sharebased-compensation", "http://ao-inc.com/20200630/role/statement-note-15-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r130", "r135" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-6-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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-net-income-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r129", "r135" ], "calculation": { "http://ao-inc.com/20200630/role/statement-note-6-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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://ao-inc.com/20200630/role/statement-note-6-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/20200630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r435": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r436": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r437": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r438": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r439": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "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": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 93 0001437749-20-016891-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-20-016891-xbrl.zip M4$L#!!0 ( '6&!E$DYBOJ218 #\H 0 1 86%O:2TR,#(P,#8S,"YX MPT6B"G__^/'6-)\I]AWE?]@[?'NP9 MU+.8[7CC+WL_'LVSQXN;FSW##XAG$Y=Y],N>Q_;^_OM__L?G_S+-K]2CG 34 M-H9S8S )/9OR2S:EQI_G#[>&:1P/C_:.#@\/]/[_=/HJV M>W%C0IB3MB;,=#SKK<6F^\CCX.3X(&EGL= +^#QM^CSD[EN?6F_'[&D_OKD? M"79H'A^FW4+.P0I%_>*[DHXV=>1]X 8T/SQ=;$Z?K8F\/=Z1T'<=[^>"E42G MV$['^WA[2'R:-/>(8_ER!N(6BG2XR,%CGA=.Y3SL@.\'\QG=AT8FM*+5X! M5#SL#D]/3_?%W3V#! %WAF% KQF?7M(1"5V0)O3^"HGKC!QJPY3ATBGU@H4& MN=L!X6,:?"=3ZL^(14M'+LPLAB&F!V"E;&J)$+:2_QJ+<3J>)9)4=PK^FEF!)3%*$-9@0RK7? O M,^EGXB7S\*B.%*6#K\P4TH[[U W\Y$IKW\@>-$H8R7=,_F@B3?DLT]PZ@E83 M@10>*RK0R??\'G5$[)PB=@Y/FCEK9;)7FU"27N*7F?6O)\3*M*XX@)(.J/W[ MMEYHY@%-YI<&5VJ#)=\S_:O5<)&'"TKC)0E-HK&2$FH]6-"^^YRY8'$ZQLA; MS4\NYPN]FOBI,.QJ:)!B4Q#/8X$@)JXE5V>" 8FS@6^51P MV3.PWX^'F[+(/A).G68J62);YJMH]:*R$/[]X.# ,(W+F%?^YYEG&U>"K7&3 ML?V\O\1K18S0I_:=][OXO30FXLYQB[*.B[A3[[?L6WG/^&KB3#4?6\RSJ0>$ M\)?/7,<6#XHA<45,[D\H#7PS>JX&)F#88;89>B2T'?$8:@"!EBQU(>008/&8 M" 6_+Q*Q\%B64\"K&,-Q>17,:]D,OXDG]# :/X M&X#4L@2Z$':D&6'&F_L%07O(+3L\;>";;&3B(U-.A&CP74/#1MZEOMR^D>IT\7R*9/ .$LE,.YC"7;< M^<E MH,E]AP=2]^$BXE8PVG&/O8^B(O$/AM9/Q!7A$J:Y@77 '0L#*;S?W*EUF.CR M^Z'4[QCD8]#U6Q1Z767"&" ,C.1$&'%_Q[%Q8E+"/7AN^9AZ-/T)X;0Y"*34 M='G[2.IMC,FO8J:8EC0>D>F.>_4#N N>6P'CK:*L13*Z_'@L]2,&US<9MQUW MX$7B=U(78RA]'[/_S;A'_F)&ODKX[[C3 M3\&' ?'&SM"E)O%]W!?R:& V=W.*!\:MITV&*:5Z"M"P,%2;'#^!?$ M9)$(8J:_!1%,E,&X!!EV'0!'F,A^PM(K=!'P\=]W5[Z.4 M!EK0%@418)3F]:95-'4Y6IXF$[&[2):8@K>HGTAX[[JC3Y*!%Y#G5A/U$B%= M+I7GPD1 'H_: ?+;=3=^,,>4C3F931RK=7EX!4E=KI6GQT2<_37EW!>(9Q[Y MB!$O;KU2K]VF\@HE72Z5I\-$''V19[CKGCPU_7#HT[]"O(0;KZUR(3)JNCPJ MSWN)P/DQ96IUVGJ.B1J-='8@R<5T^7\EV512 &&^27[M>[24MWH"(:.BV MF:Y+J>IRNCR]55 98KP9".Z[[N^DP*.UBY<)Z?*J/(.5%8STCJQ=U-':UPUX MZ8*#/-]5KXZDATQQ"4AK;)01U02"8WDZ3%Y>TCM;4B#2VLM2:KK<*T^"+56= M]'Y5*1-I[6@U\KH\+\^551:C]%@HKR%I"X(*NKJ\+T^G%5>H]&ZO4TK2&@7U MV.@"14%"3K%PI8>(:I5)>W@HL] %C8+,GDH]2X^+RAJ4]H"HIJT+"075;65E M+CT"RNI3VCN_E*PNOQ=4M!54O_0NKZQ8:>_W:MJZG%]0VU96%-,CH*J2I3T M*DGK\G]!Z5M9K4SO_XK2B/;NKZ*LR?OO"DKBBFLO>M^7[<4EUX9SF19S 2G?4I$RI"RL4WJTU-YGCMUH M!O0Y"(G[,IO;RTQU84B>]*R[RQVCR!A$TO5HJNW8%T61-O3(\Z(-T;/KJ)'6 M,V#D$48\Q?%E!#\%A*ZU'3=$O^+N6/[&D@M 7D:2BXV^Q1-"9UEM1P_28DS,X(X7.,1UYQ$,\#!8GUI)-$2?+3>T M 1LCSJ8;0^ZZI-0%9WF*N1#.]YDZ$8+Q@-O'5!U8$$3J&*A.C_'&!4S:PKUR MLKI0),]5KY0T]1%;B6\D?M+E=AEI7:Z7IZF772\'PJX#H*+Z3-LD4)./)FB\ ME^>P%6J[&E"J@-MUH!450FJ;B%09Z *,/*U= M5G+93SU*#EN]VGJBJ<]*%TIJ%^9*;O1S2(4;1V$ QC7)E/' ^;\HE:-MSZP- M4UTHDB>U2U%T+<0SSG+B]5MJSGE* S;),$"U0\D^ N?<@YOJB-Z40- M$]B+2ZH+N06%QJHUZ&;!]6^Q2@8)%NAX!L$2A$@ED1'M9\\:5>;:@K$&O'0A MKJ"@6:VTO0_1ZKH1/T)MAZZ8E!1=OE98-9%'%_1:G!**E9>QY#@;*B.U1^@Z M$*'CBZ@O*)XN_!:4A:\5O_TG56LC9K$LJPN3;C.)=,&VH)I=$;:+%67]Q*N* MTY)7U/2%D368:$+324%U?/D+<7W++6421?T M"HZP+87>XG/W(A8^6U=78K;'JAHN' \> M0/]&466W/6A;N"#"&^W1TX:K+AP5'%E2^F)R MV3O+/:*JWBS6%ZNK\]"%EH+-A?+7F/M07=5M+/K(.+$"Y\D)-+S&VH"7+J@4 M[ J40@4FENACYV>Q5/U\4NW(W!LZ?L"LGV8("I!?A-O^RR"IE@"ZX%60^:^ M5^[%H4<4U?@!K/?/A*P]Z&J KN+!LQ:<5?'4!:V"I'P%M"J??SN/IL5OUFB, M@RH(Z\)%0=9[^>,X?<"C?,R*/@@HL] $A@\-CG3I8:'HL^28E?RUX3S?FM.Q MGJ>-/AET :L@)5T"K.S4E_S5X3S?_D$(VS^+*OTNZDTWBKR:$NC"74%*NA1W MH@"V1YTRZI8^!*;Q^5=%61=*"M+.*Y\JZ,%"0,I9^I&RG M$^ 15"F/.O>'\FV=>["#D6:>T9 M'IG2+WN%=QW7Q<*9+WL!W-\S$ 6!$X3(["MGX>S+'CK2^>0 7/:, (1-KDR9 M!Z[A\QNX@TKL&='U(7&)9T$SBU/;"9++,\H=9@\$ :QU)\!^OT2?<^+]!*GI M+$!J_M4SM?#X@#//O@L#[&[#9+&D9/-O=#JD/+6 2LLF>GO,\\+I)YM-B>,MJYW7SPZY@&HM!2_([.KY MEA$/1:9\BC\7%2MMT4F%Z+-4BZ7+710]>%J6.G>E@P)/X &!Y\I%;Y[0"W8; MV$L:E#;IHDH@)P1$^/Z,A;UQ1$OUJFS74>6^46Y-8![TRS0K:=1UM2[$ P B M %JFEZ151Q7[WPGU0>1QF;N*VW10*7$4%^7I>__P7'EDH^ 7X4VFY,05S M"J5U7UCVC.'RN8 M7 S.+XK&D&+C#JH9#*TBI:2WNJ?")0G(!<7ET:+\DNN;'^LX@+.7:W,C._KI M0_][[ECTGM.I$T[OX7&#:](Q3;5J0:"1^J#[+")2IKS*NG!1=%P*W(TN.?DE M5VWA?O/U7N(5S9[[X6%>X)QQSG[ARI3,8/ '\VM*JURFV'.-OFHVRI@5QH_0 M*P\DF>=ROZFBY6V:.Q%+-[RQ=IVNGL%8CH]"W7F/,%X(#'7BBE?9%^<2I9;= MFQH7Q!Y,8 W%??".Y^!,0?@$%Y9R%+9JLN*%:FR%<+[]^'0=?P))F#I_U#"KYUG*G)( V<*L?",^4[@ M/P#6BM1L0*&#!HDR'^( _K,QIZ+YT9+*Y6TV'_A<8TZ>NC!AV-DY.F(7$0O( ML2XO?WQ.Y*HGBBG#">64C((%73606F,*V:;#YMES@="+">%C".E@>GU +;Z! MRM-P.IAP6*S8NMI=)U$X^LMI9X<,:3X&[TPX^> MT H&6.W16;UO*4A(*UT7'WLQ%U_V6TGOMB6RR1RPHB7\FDK[W=//&3*,KM*' M9O["AO-JN EU-UI!*RBD-$&%>3H_^PS#2PPVN3-$U4=^, MU0IC/"QE&K!4TL>DS"JN8AHDA5J1591;=R[I)8X4D(GNYW4K;+%%^IS%7:KU MRK7LG'X0@%H3:OV$."F@HE( ?HTYF5ZJMK2?%[[DSI'XR[47F>)R@0]Q\PZ^$G=VX#.VNQY*8F/3O@,^'^,2&AT.V"Q6=6R)&VG<*49S8^X@;7C _FV2T4.IL8"C73B@3+R@AXKF- M3VI#S9H8JPFYKEFL9&BQJ>/[C,]1S:/ET2._V;W,T:*D95IL7HF\T&))?D^B MO;QD60ZH.JL! /(\8))Z=4Z\=E:YF:!_HC,Q%W' W@ED:8HD9 MC96\-9*9HTK5C MF"@<]YEVXK2!Z)P!4'+I.AY"L+35W*AG]R:^Q_M++!Y:U&WYXN:GND< FT@Y M#(GU<\")YY-X/G+P\XCWT6A-Y5=MW=T16Z0"[HE6J1FWV5PQ3C':J,4\&^7V M\64T;+.$O)(&'4!A>KY%_OR(,PZF'XNFY_.L28PR,3'@?(EE-NG7&L3Q7(,) M\:+C=/RS,3Q4Q[#.A64&/&]\QQ)SZ@5BR75I^K#>J 0=F]0WYY:XS&:#;LE+ MT+LE-HJH8]J@4S+^N^>2?T+8(]X#3&H[!@PO_4%QEPAN/%%.QI&%1!%:$C6N MWUDM)&N1QQ+"=OB!LZ2^H"(*DN^\J"CP@8K7N=;OGQJ2;*\_OC,O.LYOQ1P% M\&QM]R8<6R35409?>[PX.+NY_O-XM7)0?*_G,J1'!T?O5I6LU:N3BG\?9$-I]?7BL@:=5.?Q_O*X$INEC;JJ MUNFI@EK%C;JJ5@GRY'<[J-N1B1-2DC;J5-J6V2GM7UBL,JD MZV/\JJS?Z)NZ[6W?C.VN6W[E6[$;<<2J%*_*+ZIS=@U*6V2?-7Y-LXOLT.I;@55F M:D?\=5A1%5(J)+;((@T^"U=EH28D7X7%ZGT3K;D9:_)Y%;:M_/17V.IAH^AB[75436);:*7%;9M(L299BP8$M]!:BH-IM?WVZ/H>)D%_$OU# MLQBYV8E' /#ZPA,*VX^+WFTQ/A-TB2^,R/]]5%8GKX[OEMI_!'0]?.W7GD=K.$V;GK60N MI\^6&]I@BQ%GTW4[9'W";+F7%">/\K[;8X,/X$_\_!_CZ/7\;U5XJ5#85GLH M@J&@T_9H_1&79^+P#W/F$K@J,O3) 2#E-U5QHH?'J[&I(K14J6R/74YQHSX^ M!#S*\_GBN3(*854#5W)'@==>3+:CO?TV7+W:UG)E%+??7HJ#L++[5EC"=\:> M,W(L,8M$IV5C5=*,N8[X$'7RH\P<-6B\F$VB+_=B)="4P)__#U!+ P04 M" !UA@915]3F_A82 "/%P$ %0 &%A;VDM,C R,# V,S!?8V%L+GAM;.U= M;7/;-A+^?C/W'W3N9\9V7MPFD[3C^"7C&2?RV,ZU]^D&)B&+$XK0 :1L]]=W M05(OE@AP05( Y.M,:\<2%MQG >PN=A?@Q]\>)\E@1KF(6?II[_#5P=Z IB&+ MXO3^T][WF^#XYN3B8F\@,I)&)&$I_;27LKW??OWG/S[^*PB^T)1RDM%H#@S8=W1\=?!]]O3P:O#UX?! >_! ='0?#KQR1. M?WR0/^Z(H -@(A7%GY_VQEDV_;"___#P\.KQCB>O&+_??WUP\&9_WGJO:BZ_ MC;(%P6KC=_OEEXNF&UT_O"G:'KY__WZ_^';15,1U#:'3P_T_OE[>A&,Z(4&< M2HF$DA<1?Q#%AY/(MH#J0\&I>@X M2^@U'0WD[^_7%XMG$@:\A:]"-MF7 C\X>G.P+]OL [\9G= T"U*6T> ]- ,$ M]_%=0@,B!,U$D-(L&.59SN&3">-9_&>!)Z"/4YH"-Q'-2)P(P%RP,.9T]&F/ M$!8'\T=)+G_J_TG9TQ3FG8@GTX3N[:]((21)F"<%[27\7367>%T(I&23/F84 MUD$U6G-.$Q8VB$U^\M_S.(TSFL0S&ETLV#F6W)S!,T-8:<F>[ /X6'D][0_^LMYV M_\#Z [_LRROHWVAFCG&%2 =FQ>P>\W# ..B!3WO@.C[0^'Z<57YDV0_AX3-[ MO.GR5"WV13Z9E/85V)O,Z4><38QY9]NR>\ K2A:'7LFBUZ6-%<'K%R*"3=V. ME<";%R !O>>#E<3;%R")6F6/%<"[%R A,NW%,?'_;H-6H\;V+=!0F&++ *0 M2\[C+(9_LE'Y(6R@R5V]-:&V#^^2@O=!AU.958C3>U/#84KN+T",(>G4E[_0D8:E M:W?^"J"G8=^=$6\P/&V[\1NPSA"U[L=SR$K#U+(7/X.4QE:(]:K3?8I1VA!% M-RG8"%/:DD+K\)2-2*4-(>Q.M-+:PF@=O;81LK2V,-JG,2QEM7#Q+M8UW."3 M;=@:ZM93WE+*JG?4/3@#EG)5O4/?'8V_K>G>0;=9RDIM![;:U]EZ[NEG:#:# MOQB769;5?[=+-J'[LY%=,F3&9CKIHF+F228NQ9A&7QB+9')S.+JF@O(9506+ M#"CM;Z$7S*EK=NJ:.&3TFCQ\A4G#8Y*8B;^1T"&HWQG_<9%><1:"9VF$JIG2 MST!%[:QB'0#ZY%ZBP2'GI$].)!H;5MU9-)Z'A\5O$4S)$RF*[=,H2%AZ#T,P M 1MSEP7R/$64PU=LU-BVG<7=+A,VS+0-!#9M^R6P\5 M+DYRSF%$$/RNM73+]C>6AFC.-QO[:01Z5NZ*6O3B# M"[N:$2U8(\DY10Y; Y$S,#/N4V MC4"::WV?$IDHJ.@-AT^YRC;+L9V?BT5]Y!OJ5G80B_9GW]!B'&4LN%\\!:?W MH['HWGN*#K51LQ,I"UD:28T0R7\)EL21O#DK6#0H#G&&1(R#4<(>1)"G)(] M&A$^5M;Y$5N.EO7$7Z=XV44:?#\AJ8QX]]D MHJK(5,K8]KSA"1/9>L"IYUZW!K%X=K4C@:EQ6>7=BM!]1YRMN^X![#6=5A59 MP]$5AY4?3TDBANDJ$\#3*HMUP#ITXR!0M7(K@KP%02YR6#1UHV9"XB!D!3I6 M_G_VOSR>D42*_QH\=![+.W'D%R#RYQ^LM+RB/&;1IA()DUS>&WGV&(Y)>D^O M0:F?C48T5 :_G#!A7]BG=$3!ZY#,PDZOV V4NX(3^#!6SAPLF0M 4T[#N/0! MTV=W*"FQ-%+8AU'.B^%H=:X,TTZS4@%_BT]R>P1]H;'GU;D* :!H[$/Y0F(P M- +,S6DLIDS$I98NK\ Y5&#!$;DH9%S7A; '8CD(&.91$5>[IB&%^0,F5%W2 MV*(/GZ#6>QK&=#Y!6DK<&-4FJ2? UO;Q)L 4I#X RLGU8$8YEEQ83;X(6AD M&EH?H%TLSP&@(=70^ "E4&-5'*A4VFA$:E(?@%UQV$O%VN(,')'#(OS+B_-A M5:)<>O@G8\+OU9H/1V8?$&R_I<,&V_99'-'H\]-W(3WYQ?[O.,SBF4[WF7?@ M#4@Y*B+K %+3@3<@E]&^EB U'3@!66XSI6.KQK'9QD$=1[5KN*:)#![?,E!= M,I$Z9HDTFN>,W\#:IY]!NT4G;"*3<+J=:=?NW G@EAV'L!_D=/WNS@:DC70> M0(+% LLC>[I*2"K#?W+C.YUHRG.,.W!2@+0(X7XFZ0_-20==4[>,K\;8)Q.6 MWF0L_(% H:5S"^DR3JD OHJH&@)*;7NW$&Y(0F7XW'#1F/?@&*:<-,-I5I97 M4![&8ID:U('3T3F!-(ME2AJ,RRG+[[)1GLQW[&HTC23V@:SF;AHTFJZI6\8Q MR[^QO7T(1DZ.;R[,]Q1VGTG\)XV6P528V32^3\O==?AT"MNX&; Y*_*VG^D( MO@;73 &P>X>=2E^#K=6\M-@\L':A:I_J8KNA-DN)V&W6SL*!/M;A=<9OF2WRJS.V&'>\A^U2PVPTSOK;( MIS+>KL8=64F"]F=VP(\SST2AT1_N(GIE9A$-V\;!IVZH->%V-$K_'33#B@PT M\MUUUK05V&C\[W9Q63>5K:#1'^TB>G4F'HW[YUW$C:XPPXK!I4'7I:ZU4FBL M_]F!^ P2?.N\PRZ$:K R,$O&MHC([ SRG@??QHT$+8IS%/._/A?28JU;'VXD M6&3JQ*<+"]H!WLIQM%U8]RTF0K=9[]"W;S\'.A[5VX'@; OMATC,MXC.^KH" M# [![$![$_%:[!SHI:C4)X_7T5G= M%9EN_0RE3QML]^)N>_[ )T?>6RDV'G!HX??__TFQ\03%4HK.[_5A):_08&OW M^N@>X<.]/LW\V7S?@-QC#4?%>S%@_MY0/HM#*F[ 0,]YVKBJM8G P?EUFH), M$YD'CR;R51\9+VJ[JKOG%$B05 [@<":$O+%+68A;T\+)RUM6MU!^>/8*,06>#]>1/%[ HA+RU7UX#R1+@[WY^1:("MH4GNA(C M,%O-N^I"4ZT(E*U=L%\*4+_6%*W"HG$!94;3G,X-[OI]S;!S*;G)PKH@6[@$,QE?" M?]"5I:U UTS@YZWR=:XDZW'0O,KA-H#%[FU\BDBJ+0]KI5M\"O^AL&$7GD\1 M.10PH_VI5T5A.L>"H9TF+V>B'I%R7^Z3QFCVEYCI!L@K)6^(3[,Q]4EE&*$R M\8M]FIHV CQU"JCS"8.7)YL=G#WU80]F5X0>ZD.<6!IBBAXED:"#*:=C: ?> MD.P2N \2 +>]=T7@G^A#BLF87;L9IQ7FRJE75/ZI P<(BK_CL$VAM1HAKMV) M<,M)*F!_7YXH+?XJI^O\%H5C'@M0>:7J';Z64;'Y&>- %(>,BZ]$(,(QC7+X M%+8J<65?.V[0^GJ<#4O6+Z\VS=J+>=GDFE>GN25:T](+MI=5/\VO/#0E]]/$ MZ$9DJS<1VLDLHL"U&TF;ZO]MP&0 =9[QD%[Z7(TIOVBI^GMXE!6UWQN?G5XV M_H6!Y4DE6S?YG8BCIS)RNZ8R,$WMZS]U['T>;6^ZE;U%#PX.';VD=X!NU+]( M1H7D5%W!CR#Q (B=JGB'Y:PXWIF)MO#)UN+QF4],GV*=YCBW\9(&&^?"S9&V MM@=.:W#N2"(#U($84QB0("PO70ZF17:YQ\H;P^>XJ;=IQ60G%TK>%78UH;=O[]9N/:['@VOLCOGES:WRQ@84!!V) M$R!KKTMH1*%O[P1"/LF+:X=41352T3;4+[7LQ0'<*"KLI;Q(+8XNTA,RC3.2 MJ&#I6SM@7_?"3M=OY2R?W[ "ZMJXR9.]U!3@\N8X+0I%,Q<,+\+M\O(W6:-0 M=^O;!O\H*OMP-MXF5D[Y;U2U))H)',1RZE[_I%_9&!)/@,B3">98-JGI&9(S;E:7EIPDR'=? M;JEB[N!ED[-+9/!B4;KA2%Q7?V,="IP1-Z :1P:-)UK M2#CG D7C*!E4>0:-(Z)K:Y_U*U[M!AHW<)J63MB6[Z*J8OGS-S-A @(&E,Y@ M/7O%5CW_-6_ALLNHXITX:A<.0_)WU>[6X68D3FET1G@*W(B5..HI[ Y"Y?66 M>$('AX6P'FX[G]9=SKU>*[$.RLRGC'LCNIZJF]WGW!N1;A&?C4Q[(SY\-@T+ MR\8[EK#+K\,;,6V\#JD1ACJXXM,E,FO9)M8$T%-]IZPDTN\)_%-G]3/)),;H MGPJK7^18O]4_W55;Y(0-T/NGPVK7#CXD@ 5TY!00-CV'16/C%6S:V89.HOAD M;321Y.=^#::^QBF_-4GK8[H[]TE_( >N2SFV3YH%!U=?R^J31L'A:4SM^J1*T&5* M#"4&[W1*&WS*LC,[!].*$^U' :WTFSQM%0CY NGB)LH\*R&S47!'1!P61]JC M.)$;L""EV;-[D)>D[<[_;YD+&U<#6(%@\Z*8WXLE [MM<*')/?V63^XH'XY. M2\Z+-XV+E6WXG-&UY&W+7NRGHQ6,;G#X68ZA&5A]'WXFL=N.&^M%&A85X.%! M,"(Q#V;2?LI%.BJOF2$)T(N,Y^4U\/6?3L"ES\$"!R1[UDL:D(!3Z=\#OF+9 MB[8WHSABS\IM*DZQ=3H^W%3D< X<%1[9:2Q"T.S Z9K.Z-J-JX-[SU# M0 64%7",:'TYJX@?K1V8@"OA/)GAJ.%->3DIGM+I.0G\<.&(_/0MFA5#8Y%5 M(V:?]H8HO/W8 T^W_,BQ;J%B?1IG<\#&>@GA&%=?R!_@_5#XY"]02P,$% M @ =88&45(^Y@[!5@ %,4' !4 !A86]I+3(P,C P-C,P7V1E9BYX;6SM MO5MSXSBR+OI^(LY_Z-/[F5.WOM7$S-HAWVHYMJOD8[NZUZR7#IB$)*ZB" U( MJJS^]1L@)5N6"3!!@F!21L1,ERP!8":8 +Z\(/,?__MAF?RPICR+6?K/']_] M[>V//] T9%&GGYXP]93M*()"RE__PQ93_^[__X?_^??_Q_ M0?")II23G$8_W&]^N%L4:43Y&5O2'_[KY.;JA^"'MQ_^_O,OD\\_?+T[_>'] MV_=O@[>_!6]_"8+_^$<2I]_^+O]S3S+Z@R BS[1C6"8V7-)4K):@>UY96Q3"VR5V(\7A8W-/@\8DM*=:,U.,< MTQDIDKS[)#\?1TGPCMI#4@D3RSW\6\B6;^0>]O:7#V_?E*2*+2"GXBEYD+*< M!N]^"EB^H%RV%GM@(';,@#ZL!!7T.0^$L#C8#542:SZ2D@O!;9S& MOMON=O]+?/7G>9K'^>;LV3))R#U-_OFCZN>*ID1NQHQOIV8HFNIEKT?:KNB< M)!4%DX Y)PY@DI9>-%[*I,;(W&M0%TF]!D$?^'OF_6C![(5;+ M[W*Q/%&7->DCH#X>EWM<[G&YQ^4>EWM!JG\RP0BR_( M%H2;AJ7HAG H9L?[P&S!\RO%C"?;Q?'->6W7&]AXH>Z#L@;('RAXH M>Z#<#U &'D'N0/)/04))9AQ'["+YMCR8->#70]V/=CM!>QVP$?N@.^' M@-,U30LJ_@W9O'J&(0K6CN$ $@.>[PW$'G"^6L!Y4ZV."[&)G8KM7A+S1YPO M3HLL9TO*F^S%IMT]HO:(VB-JCZ@]HO:(NA_S<;L3R6%DLY"O+.3Q2HXM8W[O MBTR\J\PXF+EI'!?QRS :/,#V -L< YUL9>GL2<2$AGQ"LCB;SJXYS808EJFU MFC!J^X&\5N%!MP?='G1[T.U!MP?=&M#=]8AU K\C%I87ZJJ<=:7PB3XSQI?$ MS+ -'*A? &Y$1(\(?"*(B"0A%PF9U^#)VM][Q[FG:3W;2E=%P37E,8LNQ'=U&D-C6\?4ROF" MT?JBI3-*+Y]6J@HB0YL/07,=0H8T=49K)87J!:9MYXS*_[\@/*<\V=S0%>.' M&AZ@I3-*[S@18$^^ST9254W=T2H>I*-O[V='MJ!)% D,E&W_D2OXG=(PI&GK MEEIY1D[Y'?NN-F(I6[JE])H)6)3\=[Q2G/;-C=W26VH"4W[-V3JNTL5K*58T M=T3S*95&].12P,>'_T,W2F(5[5Q1R99+EM[F0K,H@\:S:9&7Y0GBM Z4PCNY MHK\"?-6.*1XOWWDM@($TQV3AQDB35S\;(^;+)@YIXZ=B9YPSKI[%VE:.*)3I4;E8H"4,+C?Q4YF9 MB6^TQQ2HES,.!.8D81ZOJ<#'9+OK:$C7-7=$\PV=Q])0E>9?R%(]S?7-'-%X MNZ!)TK0!U#5R1=^2),G)@2_W)8%UK1Q1>$<>+B-I]9K%57V=AFVJH?WQ^%W- M*6/2:+-@J7JG5S7IG;9;&A9<3,B[]_=W<5YK<5 U<4;;^4.X(.F<*G8;7;/> M:12JN,2RMYOE/4MJB*O]?3!?YJOQ]8$L9=[CU^9-]>SQ ]MDF8D]U/%K5'O_ M3-D#:/Y WMXCY4T'$X&L?4#'FL8E!^3I)W0\P3QF0/9^1L<>T,<&Y.\7Y/PI M_') [GY%R]U+UP.0I=_0LJ1U3 &Y^XB6.XU[$'IH]Q^STUH:M8XZ*']848G* M, GE"RLB,; /0EG%AU ,C#90)O%!%J"_%\H@/M "!.6BB/^) + MU'4.Y1 ?D%&' D)YP@=?] 9;J$J.#[GHC;U0OO A%HT=%LH4/KC2;/F&\H85 MGT"B,* \8H4G$)\NE$>L"$43) !E#2LZT?AHH:QA!26 !DHB_A025,( )0S M?-C$-/3NB=,>KP:%+(UD!>-(?LI8$D?BERBX)XE,QQ5D"TKS+ BKS4\6&HA9 M%!0I*:)8MEL1^?V"YD)/30PN\O?RV'ZO'?5(LD\3@"9@<41I B9)PKY+V;M@ M_(P5]_FL2'8U$&]H2..UYC:W66?WS.UMD]>$3WEI98C*,C*[]-@*S@QZ#LI6 MM?M/BGS!>/R76/R-[*AZ(&#C,LL*. O/6R,@7QTS;]+%/2/78BPJ#IRHS4(Q MZSPT<\#E NN$@QGMHFGN@(.)YJ4#[.5SM1QMKI97$]_H2Z3_JWP M9BRU406@5AADK)J@ R"+_9OHN[ (0W5 5ONWU'=_FW40"_T;Z[NP!C(4# MQS^:\0C6;H'\]6^R;\V?U:78O]V^XWOLL [[M]QWY&U8BWV9?_9]D,7SM P/ MDXFPJM-:T!.L6!*'L7')-O!X#G+K&M+BC>?>>/YZT\T^K93)XT*YWJZ3IO3 M9IV]?>9H[3,^EZZW/[UZ^Y//I6M]US#,I=OF/'('N7\.0I(MJO_0?Q?QFB3B MMZS,0BN4@IS'H8SSD+\;@N\6(SN X:VIZ@#(P^I"3W7:;O\X/&BW7_]Y^N7@ M<'WY R8PCI&F5Z0@9#S?PW#BKT.Q$E_]>5OMZ9\HFW.R6LA(K=IY!+4=$L!8F#$OCU) M(_G/^=/N7C/]\ Y8F*B!'48\:?I[0T7K:IL[Q% _Y_7?:I>4C2%?_418W_J] ME<=;>;R5IS]&8&B(&8%43/P9P W6QUDP.HN>*3Y#9R6R\NZ8(=1&9>9T+_/] M6$J=R[Z!:HA&[&'[,E/;LU")KIWCJ),X6@HR],X5[UPY8N=*2U.'.__*KZ+9 M6OS%N'GX4FU?!SX2S7-]6)+W.KQ::]_E=E5LX*982!=OG/+&*6^<\B%('B5[ ME-P/2H:?0NZ \6_!BC.QZO)-L$K(KNZUP/"K_;+M"\?%\BD7!\FQFMP3X^K M/:[VN-KC:H^K/:[NRX9M>!BY@]/OWI7_9L&*;$@)1-,H2%@ZSRE?"K&[-S5G MPP=T +%-B8&![9=S(+_Y\X23-%S(6-6#Q!3(CVK2FEO;(8D^--)1U\3&PQ9W%<+TB:9U#:FCI8)^R4TR@NCQPH M9:H>MDC[[P7-9/4IZ)0UM+=!5LGQ!0GC1$ -#3F:=M;)^"/.%Z=W)Z>0:3+I M:(/0_#Z$D*5N9H&("\+/228.L!3Z^F ]K)(&(:;'QV?7Q7T29PL:35-:5O". M'VAYAMT)7'Y&5RR+\^Q&8 4(H6U'L\%2==!TQ#;O-40#VEL@ZU/" M[DER1\-%RA(VEX6 U30U-K9 T#79A L:?KOF NZ5!Z#X-.=D>3JY.;^=A+F: M/,.N-HCE0FS^8$)3*2O:I661*I+\)TMD LM,;!I/+31TMQ[%"@ML&6<9XYLO M3+>(=.TLD'%[?28W6O7S:QO8>#"5Q:=N24(S@;I*Q4]#1%-C"P3=32XO_NN# M?D=3M;'Q>"+VQSA])HGZ-P/K88.T1CVG-]WF;D'?O7W[&7I. YK;(>J]"4GZ MQG8(^MEHDAI:VR'IR]W3N]!K$8V-[1 DMK(/1M/4W,$:81\_&A+6T,$:8<#W MIVEIAY2OM^^@LJ1KBLG]BI&F5^02!B7T.I47EBE?$9YO9,UK12XO73,WA'XF M#_&R6-8N#.7OCDB+4SUI=;^[(>U&UC)7O-,7OSDD23E7-;\B(VN8Q'LW=%5( M*^2>TGZX)I4Y!(W['A%+P^?*>HYB=,GZE V')KKV-4":CH[PX<7EC-X;W!)H M:#T,^9>EDTFN28VTJQL.3;1RXX$V'RT#"*3_.*(2I5XVG8%W_J;F.!BXDH$/ M7"M8T&Y'P]#P*^:*I1&KC*3W)/TVGQ+2-1TG\\*NB=&PI?1T-K=R3>T/7+%G'Z1Q@(S7J,T 0 M.$DJY_(]";_=<9)FI'29GM$LY/&J#,A4KV/#WGC8:\1<\(Y'Q=3P6X&_2M$W ML;\3'DL*Y$ZJ6=NJ9L,2K)5O=<-1$6VR"/UM&W_;!I#._*7S@#48\+%QH'5I ML4Z6!3D[!VR=K M>:L2I=3:/&".I)X#S-J 3GXU\.8YP#-UV*"4VW: KY.$?D GH4T1$.ADM%$Y MW.VMVNO8* 6RFW:, 0+8?'^ZZRY KGY"L]PTH:YH5IC*<,8: XA1K2:H81#Y M>FEZ&^I(<[=HR?*6#IP0@+S MI*!C]D@V=6FW\/O4YS=QJF39?IDGB.'2K4N]SL9KB M#9T$ WC7)X-"9P@R7I,F^:7<*M-6;?FPW$-N-2G+##8GQ'$+S?L[+D%,;.:O)C0!8@P,L$@ MMQPZ@ ,+$=+>:86^.8PQ"?!TA5 N$;IA@=DTH1PB=,-"G[H MJT1HR0%GHX7RB-# 4TFVQ64WOM*2VXJ+8$R9CTQV7MUI?>!>.EKRO.RR&=& MTYCQJB31CB1H6:7FD2KF^JVG!*7"%U)R7TCIZ<64#B-%;CE06TM9O:^%-E7& MM3P^[;:4&.FMR\X**GK]I,_T;3X"IG3$&&EZ12F2C9,P^/2&(V9@^%PT/KVA M3V\X)H:&7S$^!^!(B1]>='SB+S0ZNL_J-)YD,\>>*.C8D^DTHJV1))WQ\*,RF8T_26+F.2IH6\9)#%F=JK">]EP0G[[&%"F[B(>99/TC06LI<1 MOCD3LW;!DH1]%]!,_"[_GLX^"<"F*6=N;5 +#-Y0L;[B,*?1;2Z7VW?"HTR< MU@???Q5BI7DG[4?!Y-G%2)/W-JN-P:68-7@]:ML,Z=D4>LW>;GI#$[&XHU.6 MY=FMW'!/Y(9[339R*\X:RQO:&=4[>ENR<2Y.8+:AM-SB%"YJ)Y65AI=)P10#:?'1_F),WR4]S]B\C_V5!)' MH"]I,=34''K98C RM4N@MLT(2/6EA3#X_H[."5V/:IG+LQ;CM-1M9PRTB8S6 M=ZO1;]"9]WH52F8,LU%9K@==V4?F%U:B&G0KHGY'8OW8"5'*N\F6C4%,[;Y4 M@/D:'7M][^)6#,JCBP7P?E9CCKR?U=6=8)MF9H<>V5]D.[:D04X>S.\+U_=V MX7O5/1GF<*WU_(0R.SK?5-:.[1^'AH[MUW_>_7%@W7CY R8O&4::7I'G+N/Y MG@U-_'4H5C)?_VVU,7^BLJK$:A&')*F=1U#;$9%LW=(.(WVWI^P35",6H+;> M0=B2C.UZJK;\_^&KA@O_5=@E=6@I]=;J-=>Q:W8>2GLHC15* M&Q]&#A'U;S+YKR2*IF%L[I%4='>!G[6/]K#9PV9SC'/*ELLX+T,%)FETNB]> M<.C9;A"O(W@PC?3.SFUQG]%_%X*0\S557"('M1V<](:+N0VM49"OOY77U'[$ M+/AK2UZIM,@(=,TSX]4U.M79:/M#IXLUOQ4UBPB"VV%7$FQ(J?>9>D./-_3T M:NCIHOHYM/E\#++'32*@F:B@I9PP52\ MY3DM6OU/UW1TA ^?T>9(C'Q7OGR1+U_DAK$;NF;)6ASAN@JR!UR!^GC3N#>- M>],X.KOR$; P_*9Y0%ICEM#&]MZZ[ZW[%JS[L-H>S3H'1MX:0>Y(JD9Y/XVA MGV9TU86TZXNU@M&HC/S==YLC\ MEO>(>X]XX]4'F*+OQ/F=Q?,TGL4A$9])6&9+$,=VL&))+#WTCQ]VI#7[PDU' M[-],-R 8D09BLC2,R@'O%P2L.8U(?6,()A4E\W=%REGLL04"*HUM/80WD-X M#^$]A/<0WD/X5P/A06>B8Y'LPI=M7.I.7_DY"$FVJ/Y#_UW$:Y)(!T1 TBC@ MCY5MJ]];J33M'^! Z^E*G'/VA!98-%S0J$AE)+P1+9@H2_YP_B1\(/K8; MQ&L;7MOPVH;7-KRVX;6-5Z-M=#DJW2'Q7P)*>"H4ARP0"S#(9/7Z=I ;,)(# M; VFPH-H#Z*[@.B)H":*DR*/U_26AE*YCFEV_A FA9"J"[%9R"NY1;YU%YYO MI?*:\ELIDW"@;?M!0T[:(7$G)(M#L36>2?YH9*B"M!K-ZR)>%_&ZB-=%O"[B M=9%7J(MT.#-'Y!EQA:+S=/WA%>H/)H>D.W3\6[#B3"RZ?!.L MDC(341J5H36KLDTKN&PTI@/\W((>#Z@]H&Z1KVQ#M0;0'T:\&1)L>C^[@\T?1+"?I/!8L!"3+:)X%*6V)FV&#.0#, M)H1XI.R1?Q7 MZ54[?UB)\P^6CZB/1WBEPRL=7NGP2H=7.KS2\6J4CL[ 8L11/_;!@SN5[-W; M8$9B'JQ)4M" S8)9>:L[)HGHGXFYE4U;!@*U&MN!PM:!+J^_>?VMD_XFY.YW M*7;5YC!)HUWFA)AFGRF1I6>B:7HC(P=YG,YEV*2Q9F?O&5Z5\:J,5V6\*N-5 M&:_*O$95QO9)ZA#7ORO_S8(5V9#2,9%&0<+2>4[Y4LCD?4NOB_&X+O!\.YH\ MEO=8O@N6/Q."90C-U5V&9&2;LTWL:=/9E5@V=V+9M&#.;!BO6GC5PJL67K7P MJH57+5ZA:M%T,([8'=(."3A4C=X'0KK7E.=EQ%9&TYCQK0;13B<"#^A"&3(D MQFM!7@LR1WJG3R(&UA1 ?=RSQ9GI'7B[Q>Y/4BKQ>]&KW( !J,4#&R PD<*D@? A*&8KJB('GR=[74 MC2!CN5"+X'1XC'5J IM MCTF'\/FG@.4+RF5K@?>K_$D5TF^)H<$#N@#2AL1X-.W1=!81]D>97N4[5&V1]D>9;]"E-W^R'2(N'^N"K#=DTS6,V9+25MY MU[HEX(:.YP)OF]'BX;:'VYTJIPE19AM*;RE?QR'=U6ZAT>F>Y$V2DKBR@LD- M#=D\C?^BT37E,8MDW?O,H+9:/\\;<@KK>;AY++A^FPM"OXK=(9M\)SR:A'F\ M%A)@J,I8?0J^Z2K)GZ[DQ\SJ#,$']HJ?5_R\XN<5/Z_X><7O%2I^=H[/$89K M]8JQ@//Q'N5\] K6'9H+?@WFE,TY62WB4'29,;[L8BT #N?"6&!$BK<5>%N! M.826%_K*3(=54I23S:='B9MP2F#!;NT&<<_L#5W3M*"R;NNY6"T\)5L M27E+SBV,Z!53KYAZQ=0KIEXQ]8KIJU%,K9V;(]1(NZ E=VK5ST%(LD7U'UDO M%)SE0QJQ1V4%/"UF1YGQ3 MX9#M'X<09/OUGZ=?#F#'RQ\PZ6@8:7I%>F/&\SUT*_XZ%"OQU9^WU='WM%V1 MI'8>06U'1')7.6A)^F[_V2>H1BQ ;=VK0"P8=!W"D+,[E-29 M$1B68$80#Q-_!H'.6R.C8/CCLO!HRE3@HTNM@Y&,_F MAA%W/IM?1;.U^(MQF0VMFU<&-)8#OXL!'3X"SGLRVF2,KL1KI,/)-L$J(^+;,?R84F%79IAN";C>X TC=A3"/L3W&-@=* M0DWF-(S+RTL*F%379 CL7.5ROR9Q=$I6<4X2>=]-":"UK3V*]BC:HVB/HCV* M=@PPU6?):!$SX*!Q!YL_BF8Y2>=E34)2WF((4MH5+QN.Z@ HMZ+((V2/D,U! MT&3)>![_ME< M:!=+L"9N)!<^B4-;2W05;)\04)93DNS1ZE:V>=C#_B M?'%Z=W(*F2:3CC8(S>]#"%GJ9A:(D/66+\N%7F))L2]/9V>,<_9=G&=BYQ8O)]]<4!GB$(H&Y$6T7<=1++!P0?@YR62*&NB"@/6P M2AJ$F!X?GUT7]TF<+6@T3>F_*.$7\0,M4<&=T .W,=+9C4!C$$+;CF:#I>KH MOI+'^&3.:8D>WVN(!K2W0I:8@"H Z)2M*;^1RL1G 8N7Q?).],P6+#GT49MW MM$#HIX3=D^2.AHN4)6R^N4Q#]>0U-K9 T%5\SR37M?O*BQ^M/#"ET]GSA?^T M+TUGG\F#G/P7V]?CV[A@O)*JF"3RG:42?=13W^>3+$S%-=F$"QI^N^9"ZRIQ MI_@TYV1Y.KDYOYV$N5HT#+O:():+O>4/QI.H]+6EI;I.DO\4\R3F+A-G]5,+ M#=VM1['" EO&6<;XY@O3[;2Z=A;(N+T^D_A&_?S:!C8>3))J)[XGX;<[H3EG MI!2=2VD^((F0J7W#WC.*C'KV2*H\Y$P(W&]O@RP:LC22#\N$NIASHENCC8TM M$'0WN;SXKP]ZX*!J8^/Q1,"0.'VVEO6R#>MA@[1& TUO1IF[!7WW]NUG*!P& M-+=#U'L3DO2-[1#TL]$D-;2V0]*7NZ=WH3=_-#:V0Y X##X835-S!VN$??QH M2%A#!VN$ =^?IJ4=4K[>OH/*DJXIIA@5C#2]HK@94&;$4YF[@O(5X?GF"UE2 M15)$73,WA&Y5L-J%H?S=$6F5$4!-6MWO;DB[(>E<]4Y?_.:0).5T%4AW2=[MK'#-:E,QFK<]XA8&CZMH%19GE)<9>H8M=;EHE0V')KIV<4":CH[P MX1?Q<[>91ES4#8A&1'"3PV8>-E\: 9V5VRD>)S/9M+KL%;[I3N-@8G5,LXQZL"G:H"A MF51",6CST3* [>2I<6HT-QR::$64B<$6!QK!/9M7>VYC!1]U388E%(!YFYKC M8.!*1A!S[;*&=CL:AH;?K^HH5(5/&##9-,0 C+(T8I5W\EXH[5.!403%\AB_ MNCR9WF@+)1CU'82U,I!?;L)WXNFZK4+3='C"]6M)VWB4Q ^__,N8'&6004.K M(]RN9)FZWWEUI!%S0AXV/S, MTGR1;&ZDNKX+;3-]E]HQ\+#:J$+#.QX54\,?N4H::;X[I626R"R7ADYI1M,Y M;;H-YO-##)D?HA]B]VW]FJ-*U6Q8@K6+6]UP5$2;[$ ^A4AG1NI#9UA#^ HV M#K0!7:Q3W @F5NO-R:I"73 W!D;^-+9:IFHU%MZT)B9F9L_!R)_RY&3PHPHC M7W5F7.6[,S+48^365%5G[36GT274 NQ20[S7YLQ%V@V3M3(^H3W1R"MX^6AOF>)+O&LR98-2L#I]K2UR6&K+$! =G]&M=LU7U7& MM?$9&]D?A1::)!7=+FG5^=!I._T%C>AV"OE!(]$M3)H[<8;G_T,EST[LOYUD M_%IQVSTZ&289->G0D5G"#)>DR;95=TJTU9M^;#,FVXU*# M= O-^SLN1P$%S-&.44DA-.=(HXH,K$D 9.@C0N$TJ&J$#N2T$U-8=2ETYX4Q MLYJ\^M %B# RP2"S,CJ PL1TEXLA[XYC#$)\&3=4"X1NF&!N>2A'")TPT(R MB:,#H^V."E!5/>BK1&C) ==B@/*(T, !+:70U4!^[\M']UI;N2DW'#H##8RM MNHT)EB@*';QI\QZA*5G1J"Y;JW:+K&'#CG! M!!V6@ F=$0_PTEO4S$1G#C(_BK#;"V A8PW^'1NP.*$%T+$ MIW!W8$]7B!*?.MI-A@&YQ?!II]U8;LP;!V48"WJJA\.ZR@50#K'@H!I,+/>@ MZ>R,D^_M6,."@NI?GE%M RC+V!!1VS('4%L$-KP$JMP$90X;2&J=CA_*,"ID MI"AF#^4%"PQZS-MA6HCKB=%_O#G@4SSH6_5+^8,D](;.?I#_?KVY?&2*L"!. MP[^%;/EF5^WT3DJ9KP+%ZN$KJ;\YHIW[9^)C@H MY[CBAS[DTC\4_:C-G*@HA@O/3;)?%]KV JW?[M(%OZG4D"A"@\9PL M<$1'=\(:W($OZ *Y#[N1!:Q'W7,9:E5P]#X)^@#J3H\WO!B\3U6K.\7=B'UV MH>6]AC1=0^N$0.FP3D9MF-+^\S5Q3-T*EH.BAY_5+3>(-^Y:2[W)+W]03QWF MQN]*5(,C_8 FD-N](TDQCR8")D2EPLW*] >[>[?R8LK)B3Q&=52V&, TL[*O M3]\S;;X^O1U"?7WZ-J3Y^O36R?+UZ$8N?(U@WW-8%\SV!?6;4XXY OK]L_$,=5$]37[ M]!$$OB";+\CF"[*!X3U&_GQ!MO$69&M49492N,Q7ZP!=<6[MQ71\&?BUU/+P MY;S FXHOY_4ZRGF-3H)]X<0Q%$ZT>8[V66 $<:KB'M)H(DS,A"U?F"\5XTO% MM#"+=-IS\=1T@[L(T(@OT"3@"Q?@1P2M7F&7.C[NSD/CT]]*8GO$2<+MYWQ% MG(>Y>\Y77(7P?-E/9RC%E_W$E(&MW39G,U\ISLRS5M.5XLS(:C-;*9[:D+;J MYAU?-3F?4=;ZA5+0A!'Z6RPY0R!QH8_L==[JI#W@5C.:\KS6":FR&@: M,[[-5K'+22$7>T$>URHTX8?YR"[2=K2EZNB3;S06:W^6O0%8VKT320>YV9Y> M6_4Q*[TA<4BO.5W&Q5)YW<3.8);NJV\'WB/@MI1!:<_)S@HJ>OVDO\-N/@*F MJ]@8:7I%U\-;W;QY6B);H9.9(!^#8&C;'2&#MPLB0(E,UDNCUFS6 M#C+T/:I1WC-4;]VZEV/4'Q&+C_F\92D[F?LP7M,[3F0Y]#.RR8Q9AHZ'<0KV M$]O?YDQ&18BW=L?C^5QY6XW"R M//O$6:;>%QO:X[BLZ^^%^WOA?3#FKTN/D_CA16>_>LT>G-PO6W/ ":#'$+>^ M]:6A7ESXAE22#C M#3GOXJ]"%7YS/,'H_B(P>%?Q%X%?QT7@X\W# (W30"FQ R9=P'.CTD>I&B\W M'Z4ZHA+R/B(533UJK7T.W06& :K 8ZO6VR7JR.UU#7ZU&74$G 3=,,HJ^@K*,&SRU#CN$LH\- M3-F-H('. C;(!8RN<7C'Z><@DQOL/1&S$XCF*Z'"EEFENEYQ,A[8Q0VGED1U MNN!T_B"D.\ZDBCM-;\413=*TD#F[LCA3WV:!][)P^>;9P^X6]"+F63Y)TUC" M"\++6W@7+$G*2Y;B=_GW=/:)DU13K-7:H!88O!%ZJMAH!!HN#]3)=\*C;))& M!]]_%6*F>2?M1\%THPS?;4'I+^5HG>5OM%0I],+)9J_=RQG"3[O\M#\0O+_T7%V1^R>1K_I0S+[?UY1S2% M F/%++I@?/N5;*>Z(C,,$44Y,"T!KFK).GWV@%/[1(VV6ZET75" MTL:;)WT^RD^-J MX[$]7:KQ?93VD%':_1"[714:S::FQ6!D:C?8VC8C(-5D$_>A^M9"O>LU]D._ M5Z](!^.TU"UW!EIDHXUPU]ANT 57]BJ4S%@;1!7?-^C*/K+H>>6ICVY%U.]( MK!\?"$IY-]FR,8BIW9<*<,VA8Z_O7=R*LVQT-R9\-+KQ;NRCT1W$SO5B7AYI M!'M/1JF1!K@[L&B.-#1^ .?<2./L';G@1QJ2/Z0CW6$0X2^R'5O2("W7_]Y]\>!4??E#Y@"NS#2](J" MS3*>[[D.Q%^'8B4K+=U6>/L3E=5S5XLX)$GM/(+:CHADZ^YK&.F[/6:?H!JQ M +4=+I_D'7F89!G-L]])4E2X49JQ9%2[PNMDT'. <*793-:07M/+G W@=30VY4!EX[8HC!8>-M\]XV M?WRV^;: <:26=^L(<:0V=V,MR*$9[]=@_G@ B"XSQI=6K@*;CNO"M->.I@Y& M/F]4.Q:CFK&N]J60N\9T=D-7C.>DS/):'J,J1;.Y@]>2O9:,7$OVL-W#]N.# M[="MV2%L^TV6;9:A&%1 Z>[N5^!P+D":$2D>FWELUJ;V4):=/@K9YHPLR9QF MMZR8+W*IFJE [B?1VK'=VWQMKC/Z+\+0V]J/V(6_,W-0:XH-JT)9BQ]H]/+C+8'-/X]^%M1LXC@?@_L5I8-*?7./V]% M\%:$/JP(AMJ#0V/"QR![W X"*O>#S@8%@R%=&!6,R>F4_15>'VL_TZAI52T< M=@:,-'G;AUH3 9=4QU1,_3DM6LU)UW1TA ^?;.VJH4H>H-K[P+:^?LK6'QU# MPXO:L])$@MIL1ZZ"H\;V0["P9LE:'-_/YUEK*P3U\09E;U#V!F5TUM@C8,$; ME #68R\-8+ D52T]ZX!0]? Z"J?:]<7:X714-F5N^\V1^(.,--/ MT)=D+6V)**76YCG228[QY)OS3ECT4CNX$];2[2?OA/5.V.-SP@*-ANZ< MKQ]%LYRD?2T"=KX4D. M7+76J.SDP;V0W- D7LM2ZCMRRKN;Y^*9,I'M9(^0?U'"+T1;";06E%,RR^M= MO!:'Q>1OQ4B3]P&KC8>5&%[5B&&V+W_GU?+Z(E;2W7>:K.EG<2PM5%9>.X-B MGXP;*H4KDK>!+N(L)(E<=6K\"&^@%D'4LQ@G[,36.2-R9Y8Y(W)CF_Q6_[+!NI- PNBT2TK?5?;,S9<)+:#=\#$VD\7)GT6S)7>T8^%B%QV>U M&@8?PQU?*_XWVAQ-9=0=)X,-$5-F_9&RJ(N*,NF-A+VO:11G92$T&IT_A#23 M[K,BU81%F8\Q@'U/T$#IMO12.C<](TV[XV40"? TFL? MSQMO.&/;#H.;8=V9VWH*6W,[5NRE,=A"61\;\K+ M\EAQ5SMNQX:XVG$Y*JP%,]E!61\%X+++,C;4!;)A0ID;!;I2L=9W\.2OHIE, MN\BXC!/<_]PN6A(\GH/P2$-:?#RDCXQ_'E,$K/I;^PX(%-_,/[M,KWF3)[P M1EPU]_2>0.\)])Y [PGTGD#'"H#IR3-2GY_Q4312-Y\QCANI:T^-]]RIJ[\% M*\[$F9!O@E5"Q++V=D6M2/N?QF4+&3^B,<7K*TDRLNU"^G7(3 MFW-I;$NC*S%[=>3;&1&3^H^1)F^24&LLDS LED4B-H;HC*XX#>,RM9GXG-#R MC$F?I3Q[%-CD0&(5NH[MX=U/T$D1)U%5$VKW\7(I]L9UN9-FVB*D1GW=LU:_ MN6@Y@G09X.Y5P<616'"9B>\B?I"?]&PT=Q@@:%WLZ&#)TC<>AOA&@HH*&_1$Q-8GSC)CCIYU0L2,VD0.Z8*( M$2DPV@+*!CV/C*VN>-,;S_'7HO^=+N(P:8 9]8V\I=])F6F3PXYUV+9&Y^5H MC08=0:5^1O=Y:F6+UD'K-!=E6K)(]S4ANZZ5(=S>?BSV,>1^#B2XXLC,3&4 MH<,^,!;[\36APT6 ,D8VW<==OR@+%S0JQ$]#5B_J0(2#L!47#'2* M9#DAZ3>Q%]%5+J_N9.-Q" M/KS2E.]XD>52P2#I1AV ^]E@<33A7A5\BK4]EK4*;O*Z]V.T.96B!*C?Q:0 M<2%VFDS.1"-9@ ZV"/OO!O]TFVZV@E\6\99 M)L,YQ2/?:TC3-;1.")0.ZV3<7I_)]:%^?FT#"P^^(W$F5NEE*F6R1+$DT5," MZV&#M 5]]_;M9^CJ!C2W0]3/1C0UM+9"4LR%'B+@1:E@LBM&THF WR7"^2/. M%RD4AHAG/]]S?[K"9J3=UP:**U@4*ZIJ,C M?'AQD57#+DNK5>GG4HN+NN'01)\2SC=23=;EFX9T&9H1Y18$;3Y:!C"L@QGE M8H4^VC2R9S797_"A;3U H'B,+$*T#:9J3Z$D3\-]&8FM@Z,O&D/=F9V MBJ+DKTEY8FWUD]'>>6G2)-%=<=&N+-8*8* */NV^SV"XNF)10F$6#W1R"MX_ M=C&*IH%#**76Y@[;28XMQ>):E.,F,SPZ"6[$:*R[ QZE$'>#L!BV7YMOMU5T M%3IVC;=CDS@A=/<#P"_7&CBR%.YO8;^%A6&@V6W;J?^/[P\:T8MJH[5N%NFT MYUJZJ6$3\C8:V-&(+] DL'<1IR$.%96@VC&,C 01M'J%M2'-Z,Y#X]-?'^B. M[@J<,7\&5R[0W7PPL7#!^RI;2CB;V.W&&K(12(A,TWI$'977*EJ,,QNXU9S-: MDD:2"PI\;0V=!F/FEB2$0V5/T7@PXK_F)BM'U7J .YI"!>8D+&,(3HLL9TO* M'XM^ZWDQZ>J>L6F^H-QT8X-U?I) DIPD1RW@6TTC/ ME6%O?R7@^$H'E,?5=9603"\LFI;^)H.W]7I;K[?U'K $060CM?*:*&PC-?8V M[O?\/),\@: 63Q(TX6 M]=H^]-1W%V@(8\Y$5X;RB!3:P-GKT>LD &PD-X%(?LI8$DID!$9U;## M4#>TK 9PQW;9X/<3P4^BJ)R$0_M&'T-;R!OZDJ(SNF*90,#BR=>U]F62'G9SH3('@MWGHL%L4M36/&99RTC+^9SLK(HVW# M,BJGCA5[H_;&8OGL[<*713+V(L>[\MEZ: O,WHBEO"DWZ^GLFHL=/UZ1))NF M^T0(FO9)K&.LPS"8/.P8:?)>?XVS+_H?H7*7V*TO\N'>;PND>3D/BL5>96GL,='#3!Q>T60IK/J MG),Q7#4;ETF7 ?RE9!7G0ABE0AZ5-1^SRRKP+CHI8*4P* M&;UX_B#O!X#PQ Q7([9:GLKS5R5N:NZL*'.O SK-@1#3_7@ M#LK *7EI[.&>C4HNIK-]69FF?>P2/3[)_;3MJW*/ /5ZBUD5$P#JXYZ53P(4 M2K@Q3<_BK%3*RQ.YU/2R=PI>8)W<,[.W3\AS5IW%6MUP$*(5EB$9$B_ML (@ M4B'T0LU1"5>K,3"Q6J\-&O?#Q-+3C!MS];(K$L8.[.4FC"FZ8F!L9XW[,HW0+/W!EJ?EZV&8!4ELK0DJ<%LG/7B\]E M_%#3:S'M/\ MHZVIZ3&X0F E&6:Z8(E46BX8OQ6G-ST1<"J269-IFNG,F5V' M&VX"[M@D_'<1N$I/E^U R4M\8!!KD>]QCF M('-':*IOZ9H.2_A^',IRR=+;G(7? %QH^PW+TE655L#GE89Q1E0\;W&\0EM:QC"47A\L9*^[S69'L+*9J M;AJ[N&=D/[ZI84?3-1V6<,CR;VP_P,5>$Y"##<+XJ]2]$UNL5M4E4I)(1>LB M8=\OTQGCR\IQKU<##'N[9^]KRBE)XK]H].3"%5LCC>=I91X/-V>4QVM![KHT M$)]00;UTE"HX[CZ@OW?N[YW[>^?^WOD!2UT-76[7((#M#@PQD+ULK+?P>P^% M1B<*O;+,VF@_Z#8)5U-DYLM$M\1<31,X>!5=G@Q7,P2_T( NY88[(3*)YD:7 MPAPHI/I4<=@HMM(G,R',HX:'0)T,AU-0=CH )_%6>F48@,=R'.Z MV=;>\$$'[5Q-B?86#;I<<0Y7$"S!#KI4W7)[:>3&\MQ8C)1G=/3C>5, 4Z*8;#W6,X10^Z!L:YC.3\Z MO/OZ.&5T)X7]U]Z)<7?FF][.BO8I5M'9<^P(AT'.)W2V&_O[ N Z"3K[C*59 ML')9$HJEQH(Z6]YW@T[#6#"E^2CMYF-L<++WC('0B1L;$ATRJ2AT3L>&;]V+ M';:*3:WN-J&SDYAR\:@_[J\. SZ%F<'_NU>IZF:^B*6JQRBHL&O574TCT"046M9O)@%;5\ M,14'M(VHF(HT\DUGGQB+Y,9Q2_DZ#FEVRQ)E\8S&#@.DQR<\%3NF5(I* TW# M]?^FYL,S<$*R. 12_ZSM\*2?Q4F1*]/6-+0>(*\^3<7&FLC+?\0))UF%F22+BT5?L4;#MXXH!U%+9RMRV-KIT"9>OA MTC#KUYJBU3!IF*MK8=5,-DJ23C:<7_(G4Z ML0XC#9 KCI9P3;R,SX1_HWO[E8*[Y@X^I>#QI13\@\K+?32:K,4&-*=?"FFV MGU+.HLS:?,;ZBS =U=!1A[2ELLNML','Z ]@!TH1K-=+-6RAVZ MW<:(4:@:A&YO,>+2R)6#;I\Q8K7!THANTVG'7,>\N]BNP)H8^?!MK##B#Q*] M-GM-\&VL+1C5N+7P;:G&_)G8<_%MJ\;LVN74X1[;0G =>=+1;=AMYZK!Y8[N MHD$+Z>^<[A[;-0I8C!BZ [>1; V+-59:=.=L%_YJ8\U&>DFB#ZLS.F&VS&2+ MZ1O#DG ^2S!?%I[+ V* %:<+:41?4SFD.*<",07]W24P>"*"JP7&U/J;!OZF M09N;!GMB5J'%,N6(.LH$T,,'43;%8=5,XD&-@3M.TDP< 57-F/*OI%3D=E4) M)CS.Y %2"(\L<[RI?OS)G5#.*>V9(& M&=BIX./%[P->(BQI:;BWIFL[-.D-:U_?>&CB6R_[ML,@8QB^]-L.,\ 5Q.<% MU*;W I^F,L_C+F&ET+6><]-T)EL8<0!KW(+Q7+Z*ILU0W=#;/;W=T]L]O=W3 MVSV'NN2B!GPCM7^"%?:1VBV;#E-TP;DPMKIQ@^Z^0R;;'LKN9*F_?5QG/KO.8VMWG?+4;Q] MU]MWO7W7VW>]?==U=*/Y+CU2>V^GDVFD-N!>"@3VK>7]$M#M7>9 [+A!)F]> M!BOQB]ALQ +>B/TW*632HD!@[8*751(#6B:%$\J/G*:JA?@CI?FS*WY/X[53 M#X<@S8%>.1Q;7B'U"JDY#)X(&G8B>?LHD>=;@:P2M2Q715[>4YC.7J116$K3 MLP(]6QU[=%-SLJD?H$8B'#X1RS1^(4M:NWA-NQT-0UUW*1L7K=,UY7DL /D9 MO<^?B/S\##V]N&P-ZC5 @3%QS+,-I66)^>E*KADM(XWMAS0DE41]%1@EN[G] MJF4#U,<;B;R1"+F12,^(RR.3M3V51F=5?R MFS_O%O3G;<#JWEEQ6S[TBWSF64%%KY]JM=T.(V R36.DR9O+02:R*Y;.951] M*6C79*.Q$ ![N6=' K/+5.#20NX=%R34&_2;F@^0$T!,9RZF4U)V)YZN,:[K MF@Y/N-9TK&\\2N*'MW9[@V3?Q'Y-R9*);>\O&I4[1Y85\B: /BT&K).WKCJQ MKFKW3&:V08W6&-I\<*"S8C:\#V8!/Z.R;]B15PS&1V^:\J:IXS--P10'=&9O M&',FB&6LP:\F"BP^HV&\O6+;,:&KK<U5FODFUH6\])=4- M]CB=RUPIRMA-0)>A#7P:ZYBZX=!$[_(CR/P6Y[,9#:5_:[L=D+G*C-!JC*%9 M;8PA;6H^6@:&-P<>Y*V2A"IXT+1$07;E\94%V/>V)#@OVN[>3.OC1H_"LJDY M[Y1ZZ]&%>38=^NCLFHWOXV@MF]WDU5LVO6736S;[L(RU U CM73"==R1VCD; MH3V0+VR97CMHPPZMN3\%3!92VUUZEZG8=F9)Y0\M+;D6'N7"BFN-S$X6W$], M *A4DG5;W&=QM*E*M]69:AN:8K)_8J3)VV0UM8Z4Q11WY1-/Z$RT41<7;C&" M>S9WI$S3LSA;L2RN#MLRL6BFJN,"Z^2>F;(PYA>6LEWR4TEH)BFERM)"@"X( M&*GVM88*3Z!.WJ3F36K(36I>=?>J^_&I[JWAP,BT=S@P'ZG6#H<,(U7?3> = MD$5TU5L,L)(3DX38=R/YZ$A^RE@21T0FY;LGB0SN"[(%%7,?A.7FD(DC:9%+NA- MI=FUVM /O?>M^V.R#V"DR=LL-'%D85F:9Q@#R2V"FHO;9CT,1U[ "ZMH, M3.KD/LNYT,\@)!^V'2!1P!$7>F'+)4O+)%9:+A3-?-*&SB&W,RJD/*HV;+%/ M5Z(O=FT%)\T=!O#F[%6%>RR&IM^4(%V0,"(4V="]AF7GH*P=@!5%CT'8 M$*KGE8 U0NJ%7C>7R[AIG< Z#1'CO=7B*]K$QE0>;@5)ROE6 0UHMR$86@LA M9WRC?A=U309(=/*D BCHK&DQ*)D"-Y1'[H(E$>69Q ]/12;5M&N[#TM*@131W\/&/ M/O[1QS_Z^,<#E@ >,W07P/4T.RG&[+#*#)19%_68'1:;@;(-CS9!%]@*YE%M M!T<7RPKF2:T,H@M>->4)KJ #6?T%'ZO=F?H5'U-P/1_(XV_X>#1S" +Y_(B/ M3P-[*_3,1XAPP'YW*(\(@8V)1Q[*)D(@ PW0@;*($,< ' A0[A BFKJ83G2X M&J850IW2Z%1# .$'%0"TWFMTVJ 9?Y#+!.@D%,9BQYL\Z'1!LQ=KXNM'IR*: ML0H/^$2G-QHO5LB%$W0JH^&6:X<]=\JC&7OP>")T&J09HRV+02#1(JWLMETA M+%949!26CD^O;+T?(4<(4!<5S!&,#KD#"']N:=5'=*%#[F;\Z>]-H2)V;XSQ7X(.%W3 MM*#BWY#-JV<\?G>_"9;D?Q@/5IQ%19@'H>@\9WS3,EFLI:5C1DM2\@LAQAJ=UE[<2K-#XU9TXP=C6Z# MQHAIQI%*445CEP2S8P[RW*XI?ZG,7RH[ODMEG54.-"!Z+4J\K)L7\!FP3W)XK"L&1;%B8R:"U*:[TJ)B=G<[]K.9-XS M%0Y,Z4XX@)G8O?WSJ.V?QC:'G6]5[#JW4K9.I!@J3 _:ML.3?E:M&R#Q!ZT' MR#)&\R?_O8+HVC;>FG9\V47^H/+2%8TF:\K%R?^ED!!B.ML*:2FPV5XLNH*; MEJ.@8?<%A;K=J-48WD[J%4VO:'I%\X ES3D[,A72PNZ(QMAHA6/8X8?&(FG& M,P"1(PR*;,-9+5QW9PGY*)KMKHP'I+R@N]7/#[]M9^-H/;X#ZT5'VKQ=PMLE MK-98="F8<>X>"P=93HZN.U,?0U;0R4D=#NSRB?5NHW[T-9B3FP5JF M^9 !9;,R_4Y,$M$_$S,FFV:*;Y>49 6G44#R9Z.D 9&WOPO.XW1>AJBU-7 / M19X#^_BPK'6Z6=^4Z_]"4%3FC3F+,[GX!*4'NF'783#9XS'2Y'T$:K-%M>P8]77/6ML=I77_ 5A\2EXH4__6T*8R51KT',#0O:/F9//X M\3]CR@6866RNZ)HF.@^44>=!F?MPR@JWO&]O(#PD$BK)/W6?O\,\?A C8#U\S*AHY\(AJQ M>,,L:&')>/W>ILH*/G^WP;MJ$G3M(8?*.]B_@&-P<_N[#W>:QAD/RAA*'6)(+.[]P+Z[5F%+>L^R 7'^1R?$$N+3TTZ'8=0%*F MSA[ND<:Z %VF0.ZP79]MX4$%'@IZG'YS2\_560<_3#Y@"L##2](J" MPD!%)VXK2/_I<1\@B;+H1&/;$9%LW1L)(WVW7>\3I*BATMC65\3P'DGOD539 M1? ZXF"+FQGMN:-SMAGL<&A<#K#WP=2P#)6=T8X8(G<,&+^R0V2/QN)FS,FA MSC0Z-Z4WVQMO==YL/YJJ"CT:SL3[CX2HTDA^RE@21_(R:?#8(),W[;*]*L(! M+(2>9I>*-:(/HM6U'2/KP,TWB>GA:'VQ9NH2P MH#[>&GU\.1W+'>(RRPH:G14R]+U"1)4X?Z'?RY_4LV[2&1ES3[%:9;/)=\(C M<5).9^)TF-$XUUS+MS8NLBDI?YRNY-$GHYQX&&?*0EGM!T+#=(GU6\IX?5]< MK-F7<.-A<4V(!?EN'F<@EK>FG.K\UO%4VW H-ZC%&SX&$ :-EPVF%S,39#^8 M]U=W1W\,AN,.&C<<<:,&5@KT06\PYEL9VE&%P,/9ABBF@_F MIM1< K>S^7CG)8[=% M2>CD8 -OH#++O5_&_#G('L4T"/?D5/E]R\N7G1_DXK*E)2)]E5=_6:]%F%E2 M/FU;GOOD\. X?Y ?E<%B1IV'"/G*! RX)0G51T8HV[DG^1--*2>).(XFT5+L M, +:B+EM>K@>3JGY*/E<:D.G0#T0,.&-L(-U.<(6!D^:$\H M U0@&9D@YDRFGF*KTCP)6#T&/0?P0](DD1<"TN@SX=]H+CY#>()V\^%'_C+L MJ"_#FIP8K-6^/+JKL<:'*#K7/>SM,#".0W71KP^)'8D7W_B]&A_-Z)Q0QBR; MG=SHO%/&_+;07=S*M;^)[&\B'Y\SOXT%QZ&A6)F'CLBLF.YS]K5[[* 9^[J0 M[//U^7Q]W@4P,A> S]?G\_59O@C-TK#TF.=5,FJ%X4O5S!L7O7%QU,9%GVG/ M9]I#H)#[3'MUK\QGVD.S17C[EK=O(;-OZ3$IBI!'_AB^7"6."PI! 9%!S%D@ M8U/7,GV<]?C'-D\=-ABR/<4P,];+V2SK#M4'5$\X)^F\)/QD\]3DFFSD5V4( M>G6+Z#(55!=ES'89F'RW(.GVGL)D/N=B_\GII=C^8[%3A644]JFLA),D+V[/ M(Z'&1#'",J6JA 1(J!GCE'X2(^=()O2 %M33^;O8QS.R:_^H/& M\X7\84TYF5<W7IN#GYCX#I8A\$97P?37__XXYU@? N@)7W'](J^R'JQ$L[@>SOFI!W3BZE )MZUTY*^$;TB(7_3 M>@6@,?.D@T<>R42N8EX.HPR=]*HVN M$Y)^(4NJO:/:YZ/\Q!D^:O@[P1(6%L+R#Y]3XL$@?%CGJ ML$B]V?,P8VBOQ_'HHBD!)F,T491.7B-K98M&%5 VZ'K $-;I0PA]".'QA1"Z MU\K1A# [FJC>#,[HTB(83"0*Y1 X@>A2@0_B&@1.%KILXCB]>,#9Q)*D'%'D M(W#FT"4Z=^:; 4X0EASH* ,/@7.(+84Z4K.GFO0+%0>E"A M<_1Z=(KV,7;0N<2B5J"Z. 2=/"PJQ:"AZM#)PJ)2C.)6"G12L6@6J-R5*&[, M5DNJQ\NQ#0\8]AXLB#A?#,1?&=ZCO$5]+I7F#[^&"=X@)W%#E$(7X8RDDT% MDOJ8_%Z(&%'T_$NP_WRW?*>;V%X?..I)/)"2&RK-"P(;G#+!+ GS@B1WE"\= MS*XI)>.;=CNWH9T2,+Y)5N-;E42][VFV.U ROFDW/OQ=[S3V"?1WGX:\^]07 ML2S\=IEE!8W."G'8SRLL54I65OYX +>4]_):#^0O?/D;'/X&A[_!4> MW5 ^ZBL+P\?_-%]:V'XO_R/?K?CF_P)02P,$% @ =88&40C( ^]_=0 M.X@& !4 !A86]I+3(P,C P-C,P7VQA8BYX;6SLO6MSY+B1*/K]1MS_@#OK ML^Z)D&:Z>SS>'7MW3Y1>8]U52UI)/;/>B1L.B$2IZ&$199(EJ?SK+Q(@6:PJ M@@1 /*@^CMCUJ"40F4AD)A*)?/S;_WY=INB9Y$5"LW__ZL,W[[]")(MHG&1/ M__[5Y_OCV?WIY>57J"AQ%N.49N3?O\KH5__[/_[O_^O?_I_CXQ])1G)3/WR'1_[X8T0B7G(R#2T#2$?"OXWK8,?SJ^,/'X^\^ M?/-:Q%\QJB,D2)?3E-R1.8+_?KZ[E,+\X5L8\6U&GF";KO C21G.?(I%3N;= MWZ5YOO,9X/$#X/'A]X#'/W7-5FY6C#>*9+E*R5??CL;TEN0)C<\SRRAW3^L$ M]_L2YZ4+[ \GMHS_ RUQ:A?SPREMX\Q4&+&,\\&4EG&^)I;Y8W]">_@:(%H> M(JF(70JCKMA/U4"8L$>I5R0K2#%[ M+,H<1^4>;^E]I,E@:I.[YC(.'24E4V4RBD:YI21[H M19(QLS/!*3,"2@+\?49*G*3% U-W:YQVZ2:]+TVTE!H$UYP$6* 'BAH\4(,( MJC!!%2K^=9?F)M 1E!W):$4-X[CU4_*4)?,DPNQG'$5TS31J]G2\HFD2):1H M?NAB/QOSF3#E&+BN6?5^BP>:-7B@VPJ\?_:TLDG4.N4=L'+&).KXN^.U22T M*R;]W7%*,#,G3/A2\JU55MR#X87[?L>X[XI#G1##R8@]R&.]%'3%5M\?1[A8 MB/\A?ULGSSAE?RN.<18S5F>6:Q*!AX'_W8#SS*>WRISZ:'CAW^\9_YXRF$?\ M?]'Y%C/$,&,*M<:,_WU"/#YB6P?%8.Q>N9*4WQ\3G&?,3&'F"9XE?++ M'%/2H+17?(P!%VK-:)4ME2![X=-_97QZ6^%RA&X!&6X/G-?(3(AS]?9KD)4- M-L$5;__ I*ID>Y,PD,>X* BS0> =RX"IU::RRLW](+VP\0]_<#T+/Q4H%N!#[_-73%\C@$A=,80FI*2U=Z[805K MMB'.>/[C,:/.,[MF'^$58XL(NN>("(Z? M$ENK[](P/VN2WADC?P?A$V#('Z=;2]Z(AU5FLLN^?1#]<"Y$+]1WN]9-:$I, MJ[0MP_RJ3FMGK/J[8PKQD<SR[2#8/UP+D0^B%C9RA#F M_F&!R)385WV7AGE8D_3.&/E[\;H'*5DQ.P:6@ (V#1E3GLTN&P]!]60 M^QG/'?ZE)"FN9Q$\CPY% B)* UDP"EQ!U4GEE^4A@3=>I^1F_@F7ZYRC=3.' MJ_D#NYG"Q?P!Q'+(R68ZC:&XZ()S'L!>X0,NY"U&\*]=)P?ZA>.%0GOIC+>+ MVMH#9\;)OQP_$?J4X]4BB9BEM$UR,[%-%">S:YH, /5CF4"HT(\-&F$3'PTU:FNZ@RE)KO3.>K?/6Z.E_BO-(=8I'@=E<>, M1\@3S3?'L4BTT]*BEF!YR!M2QBED:E'KMX\;9FTP/"%8#O!$IQ6>Z%V5$>DW M<]@/'QCF*AENKE]=WWI&4%;V2M\8:OO>N5U+0?M-94KJ7HW@U(B*SK/GP.5" M,Q[.0>?BEXT7T42[FTSL)N]. 0'/27G\7;!&BM\&X=>UFWJ22MIH.]4S^[3W MR+D\+)O+ZQ:C]A/1*)G0G-R-7"@BX5\V]CPE7#9:WK%IRX?NUJK+B-%^32$] MUD141LP?+$'6I\#H9R_BK\X8@[ ?RYW)X)_"$7J Y@ M>'?%%O U6C6?3U&677.469JQ;3;QJA-6["]9F> TW0A\DV<(J(MJ&X"\1NDZ M9HN _?&I*!PCYEY[.%I 6)5RNUV4T")L4>B^612[7(I%(5C4EZ5G7#.DF?+Q MPF5^BB:T?S91(\JS.2RGT $U1&V%O7]-4<;4=TNS ,/@%@2JQM#[1Q-^MPC/ M9R4'%;RF4>=A\.]3E"N;7#&V7H3^5ONN)G'X6Q-)-)[=2\T)*1:!RU!T_6&2 M(F6^O<9U*Q3WS+>XS-?EFAF)>$GS,OF[N/*.>;ZS ,>+""G@$UZ8+CB2:-9" MS%YS'8)Q >X6F M; )/4WI8X.QF!5,4LZ>GG#RJ+Z)H"2:=1@ M0-2=MVS8@CI"N$8')34^B%?5"!.8. 6.H=/ 9U(5?+I_NR08"F#$Q[CXM\VLY%#(A:@C9&T1DRI%!*,Z?_^I6AC"Y+F8(6#FKJ#)=0&\.C36R:)RBX+LFEP&JTRG@!:4,6OE9 M@\,G:86X92<;9<)&\\C;T@9L!*3(+TB91'@2RD&"T5O0%;N8?P&J [V[W5G2 MEZ]+9-P72K7TL52H-&EN49WL&UWW)8U^K8VGJ$R>F7VEF4P]=N+1*=>F"#A/ MS&[5,*JL6-0RA-)97/XMYVYG?;V;" 1_9N,DH@$WX4$KX/9B-D M)W46[^9E?:F&_#BFLG'>6N"4$ 6"VV9"A/-\ R[,QCLJ_CGU9+V+Y72#^/PY>%$^^7A1S9%65QFMR1/:/PS29X6 M)8EGC$SXB? _GC$JPB,T/QOZ'O>FA-^8Y[XIK,.U,N$027R$7BI,$!:H('C8 M%L]]Z%V2H9BF*M ( MVN5!\MM)'OGF&VS:&D)YU[Z48UU$#DSW6#?$;W+'NN8Z7*N(.\(K#/WC7#?G M,"_G^BBVF=9+W+9H$7\(^9PE9<&)8/59SA"*HS M[TR90.,Q;]3.AF@V)?V#D>EM 9"W!E5#"(5O7=7WITD:YC:V?U3G*[T]_5*, M]0N:STD""93%]"QU$^0F9Z;K+,)Y(6S,Q#--2?QMA=4_S'53-O-BJYOSSI>B MGZ[AV00N+-/33OJH34XWJ2_!5Q>Y*:S5I&_=%/#6WZ,5]P'S*>,$:*A+.<;'N'(EF%W1C:?WU7)7@D;X M'KQP'>>X;1U?D[R%F^_PF(:]2MOFUZ+EH@X[F),%PS-Y)L*1PBQR)NN9:+@: M;1Z8I!> -U,H6),[7Q<^I8;;\6;/6F-.&3, M\6N^[0%D5O9[RV*J",:79 Z@,PEAE/[IC.F M/3HG3\929QVLI[;INNB%;K#>:O#;_NWCICW^CJ,\31FUSR@C^K>/VWW_,LPK MY/J68#.@GN17#[D)2"\O"OVER:XABXR0W#'[_D;*)N[$=K*+^'E56>^!PJ_. M7TD>)06$C^UYJN_(DMW3V:.BD$?1=7M+Z0H/46 M#YZ6\AI-%&WQ1&DR)^C=GPG. SXM36*WI ],D\#.JLW!\WH?:%,F^+[6MYW& MPO!HDU->/JN/X[E #[15)GD+W/]!JT!>JDDS9^PQ>RPX5^JQR?Y7=MFEGCTH MVZ!?:C3\!KGK4GZ8D[K)^:4$G>VFOGH/+.L&/[G@L5TTO66-9^OE(\FAR 1W MHA4\!$;\^*7%O4@8(4#Z]YN4KR&(CJG M=4GR@NB%&O;>#[\<96LJC3:4[:AM]ZMLH20C7"6A(*.(\=@WXQ5&&JJPCAGU M)8#=D!^IK@QTF(5JVRF-?#5YUOOC0=)&D!%$S]#. S6\O4">"4;L M]"N)+S-"9R*A.-YB;B:G.';-(0_Z00(PO!K80\SK[% M3O"^Y5:$W"C$WGU\DSE'T9 -!P,\$Q=?7_MN_ M!FELZIL4:>?A/%.+V_$>H+-SM'YQ\2%> D$F%?$QUD)HE2I3O#)]='2Y&(%) MH%N' <:NQ;N_\MR7Z7P8PS@6;>W1W/"V3NS6RKNQ= $A MWH4M4M/ [["C/;^LB\NP^%BTD!1W\6U92G9J67M%()!=--&ZU%Y6%,);ZY+> M8[7H6ZI^[%KBL93\[B#! HHPD]O#4:,E#&\W("6ZIV*>VHJK^%Z*0W M24C+Q?N_W" O707GYKXPU2"OVG7ST82^;OH&^/5N/LH2_GQ=A$.]DP>8RWV.^!\X!?27$KDM#[ MS9N>D8;JO&-&Y\9+%.5K9N;SJJ15TGV$4U0"*D$8NX^L5(-6$[-3"MU )Q>N M'B=(N+)=K"+K,?#O2[HZNV$8G>/$(1?XU1"5IJTO5PDI^H^7P?&&=U]=1 MDVXAF]B8%O$O(994SRCDX:<(ZR[%D?P.\PC5)MS$SDU]<[)1Q?[N]0<@IW.? M;U![P_?X9@T3N9.:T/0'0=.,1]9HWD3O2$IP\655$=41)K?73\EN>K<.Z)HA MHW3S[!]L;A=T3.K!*.!0Z[IOH8[1/GI2/2)] 0?H*LGY-/LE\_T"G=(AVB#W MIH_19A63.4A-Z#KF*#V%I[HT)?&W%S2?D^0+J\VM)U^NSU7)YOI5D'?DF:;/ MD(20DS@I+W#$WS8_D9ZG/Z5O#-53[]RNM4L#' GHJ :/?A$(^.WPH$=O:D3$ M-W(<'T:$.,T'G%?Q<^Q:ND MQ"D4:&08E>L<7AQX[?7X9%U>T_+/I+S%BXFT;&4]\S# M.\;2[#61W>_E TWY\F!"YPT&]NU; !K&NNVA)E4G49#7RO/E*J4;0DY(1N9) MJ?9D.?#1N'=+R>2^'B])!1X]5O!#OOL-$?KP\4^)>GXY[3:G$2%Q<<%6>(]3 M6\ZUSRS MA1?69RTE(U6E31"+GAVJ.%<-/I0,'F?![TWJ2\>L\(9]G8:TUV7D/+33>VGD MV3ZG:1)M'LAK><( _"KIDJXXVM3N[I[5UQN!!+R)0]O:2@SJDU3!*_#ZQ]$( M%;4ZQ"-4DUS>[ZOQ.BI_QN#'+C=<8'%ZFN*B2.8)B?L5J^;7YO=4%2C>5*] M![U4^(2ZF&I1GHXD9Y#3_7.IDUL@&SWN?-^?U1>7K4MQ,X7.95D1-B)?2MG# MH[Z?7$&XB/'[G##>IAE.+X@B,PU\-(ZG))-[5& ->#0G87EKB-"'+*9$/<^G M:%4LXX'.HK^MDQS:-##*)]#JKBA(*7N94O[.].0,S+@8G')RUFR"SK#ZR+)&2+(L!MXOV M]X:BJ@S'M:0R1(X!$W9\5*AP3IW7R""&0_+,[>H_!.%:_1VAH\G\1NI*;Q,# M1,:^A*>MS^^[*O0^'I,O^KR/L->:SN.I9> 2Y:@<2"#^)EN*2&7&1K7F_JU](PD:_']^$OI8+*.WVZAE$+[3,CI0F7Q& M1@?.7G,.K- LC!+C_T$5[E/18[9%R$9JPN >!RT;/*_)';P.@-@I4S 2&6_E#2ITF:15+N46>D?\ZL*1;O\:;=$^0A7B MZ!= '7'8T%JSOL5SHOLX@N256I,(FOB>SZ+A]H*"6'$[KF= $Q M8-W('AI2=<($B25@#'U/\NZ/W5#X9%S70.;6'<'8>(@":L()^5*G$ MH%%^2N0^#!50H.$;<=:T#9X[J*Q8,+,G8G_%3];[?:G \NW$Z<-I\@Z=/N2] M.G?L4G$*=R2QBB.D2M"I.7R49,V&\T=]ZWT;9XR-&%I@!E3)N\G?I44C!T8; MFVF=L_K2*Q+P)IK!VDH,9+N&C0 XNRIMP1^AY@F%7;SJ!Z% YFD_ U%-6OH5 MEL-$EX$'R>$/#$5&/K'S#+CJ"AZZZ*\"::D^O?SRTUZ1;E'>XV;.3Y!VW8^S M)%VS8=OKO?KG_5KU57V:-=@_)47LLKQBZ*&,,+ZG1:M@ M?9A7='2,,N;LUDVL6K0WN@ 4\NNA&%8@19/][D]$[ MQXSC 3_IYPT7A$P[[Z;>(2>$3S2_7Z]6*;^6X?04%XN+E+Y<9G.:+\6UK?\ MU?S:U"6C!L4U9[71@#H:E5KG5:D@P&S.T$+)%J\P!Y_NEM"1=/;\C-D7\F\E MKM]O\+YYA+XIGB:M3&X>9E=H=G]__G ?YBE1&E@_A>CY$J*&^Y]BNL88Q\"W MYG+^V"* !7Y9Z:0>52*)7UZHBV95+SK=L2/7E'N:B/!W%KQ/4/OOI[2HJ@#> MD8@^9>#1N2]I]&M5[%+"8UYA&_*N%QQ]J6XOBS$Y&29*Y9%O,KJ!!W+FH?"%1;[UC3V);J'/<:K9)TYS5%K&2&3=P()M8^S7H%C/ ?FT*(XI;RH'\FBS1E> MXB=2W-/UTZ+\":=KF3&@_)UIF,[0_+[4VR B)AK)P>H,E A@@5IH'*$*$20P M.4(*"W05I*3,7]28K'XE[8S,"71S:3)(Q".%/*EG^ -#V9)/[%JH:L@H:;)] M0A9M4J PU2>;9[9J7IQOYNW3YXZD4,@'#J'B(!6U&$K9M#2K*8..@^[\Q;_? M^ J?8VEK]ZBC+?$K(1<)L[/(5?(,HKM;7^UD\PG_E>:\$FM/W)O!#(:_A!DZQYC6L&[/Y;Q.=94X:_+*-!)1@Y00-6Q=5KKE/E5V+\C+Y.U?5^NZ<@8GL>W0D 'V]T^IC9B)23M<_I@5#RYV%*W<6 MWB*$L/*Z_7NSACA5S:&E1/[)B+G\U5?M(_OBZZ7$XP&/9L2H XKM=1@<=4/. M9(;'$3KG)1_879U]&H4)I%#D)S4A"_S6?8]3PL-?'W'TZP.[O!30I8-F#*W; MG$:$Q,6VY453KDEVE1XUF>EEV0BHMSJ!1M@9%0+T1 >3T$J&&FIP0RWDN%"C M&K_NVF ATR%&^=V[4\ M;X$C#AUQ\.@=0Z#X.FS6MAK-J1$A)V/=_9C+/1&JG]FW\/CT 6R\)X +-Y!0 M&;;*)%/S:3:GS=XE(- )BS/#5.]*]6EGY1A M:BM7,2,@!N>O4;J&V[2"6U3W\Y'5EX? >%!^O +7&J?0#5G4,@Z9U*I-_X[B MQ7I$565/C&G"F>[][[][SUD.?O.7TT62X4\$NMC"6RC.?CVE5V7 MU4,W;0,:';-I"R'G9DR%,<2/M7%NF\TUU@A8%;7PAH]JS"%[6/2\F%[XIG7N MZ(S;=+/E(\^S\U>F()("-N0FNR?+!&<9LPYX )W\4%/_RN1D&Y[=-=>W,$", MC0&'8X%$%4UI?,2Y6-OH0UK>G-*<9?D[R M=8%FT,?LCJ0)F?-DH7,F5G291+4D;] [3H:O.8V3#'UBS+Y P,H!3#Y=IJ=C MMMBW(SLF\^U38LM3*UH92AW8:I\9.Z[[IWD-EF3-Q+:;WB@=&F.93=L_J*89. -PE2L[82@R@T M[I1N 4=J"W&5U3G *523:+[C)9;+I.1I;K,LWA8(8Q;@MJS-D-?9;!+C: H= M8.[?%QML1/)^&Q^T12A\]K'A)E$[E/=\;]TF/)R!<1DEW")E/Z>D2IANOYM-[L"4TO'5NLH2O4>\G_[0:D[)T!64- MVDE*<0MIKFB"9RU9%P+J>K<\=[F2(27/;U+YQ+0'5L_4SMT9%>PCM +HG'U) M#3_)VM2$A!-AM+Y0:[6/;#.;ES#K 7;C(=?38CAII+4.(7W7QLZ>V-5M M"3%H \4F^H8:5\ ^G-*Y8X;!/ :@/(CZ*'@1BEZR4AU:A>6D_L&6N,?/ MJU$W_X1\+!H@;@\/A:]RP\Y!LG(GL24/_2]!U@&((OQZ8"*B8^2R#JM&!:DN MT=6KA@:?T1&D]2MW=3N5BR2#ET)>OKC/FS,XWE#&I//ZDBPI B;R9'$U!E+$ M4Z\OBV(-L'G+N>((*:S%D> ,LTQ'>Y\!ROF.'XIRJ,-R1L1_+[-9%.5K$E\E M^#%)^TXGG4^-XXB&0?B2(A5<3 3*S1H-9*L"BU+5]3B+F=+@*SJ&D-Y%3;3U MJC*/3TA&YHGLBCHPVER@NF;U*$-=X W%9N1*QE7#;-K+/0K Z%V5$!^FI>D0 MNU!-RODVU1[+RZPH<9 447)=> M5%0^,53Q?5.[Y@L.&V4T.VZ@HR<&'KV#MX P9H@2J:D)_29P+0;^+V[Q!O+ M=>[$7=_9O!"WYP]Z&VXC8NTJ/&YU9O=@#A.M5%;B\Q+, MX<0;\H&,@XC?9!3),X846B@$?D+F[,_LGB*1M?$3&@JA M.6!?TFF.H8G8>J''F-OZ%D%X=@&\$'F%^E;,:H<3,XB$6V!?:G\//!MS];%? MN2*D%IQLG*G9MC^?+\$\ &PB;Q:P-^A'P(B5Q4)K!BIST0@HC0+THC9$Q!$-9:42J@&U?V*[H\D@[ >R!*,ETF60'PF&(_582H15\6O#$5T M8';78EF!%ZFC.P@$X4-56E-# OKEMVT?%H@K@]QX]A_(U7K&*<^6+T]QGF^8 MC/R$T[6,_PQG,>1'36@>V_)$#!&3(\'YB@R.A=:R>!0E+Q$!/[3P.D+BFEN& M[(]ERGR=W8@,Z.\_KME43'T(YR1$LF%8$$B>05OA$2S0UX@M)\^,NT95J\/- M X-2+&@:/^08BN&=X8T\ -A@#BN7C0%88:X; TB-OW!87[6-*T<+*7:4U&BA M"B\TO'(OEPY5YI1>.[1H/S519K\KH.H7,UQ;.'\P%NN!^9R)N 3N=,1=@J ; MT;==JH(7C6U )0XRMI1Z4]FXZ.\C9%74 MQZ_6NFAO41(1G>A=DJ$8DMKR5CKU%!S^*MRI(L_]F^"YQ&#*18G$HH _=#V$ M$O\D*WA)LGY7H]['IN4!E8"X%EOQ]EJT>D-&+22"MN+3W 4ZCK03.5Z:,[$= M\LB3IR=ISU)+LSJS2GNA!S^@U-!T8Z%:IHQ#.W4W+4'T:!?GFQ*! M@AFL:IRO9;9J;)IG_RE@.D] !18W\S.RHD52*KI/-3XU]9XJ@/!6&D(!%Z/: M$$[6:%(TTI6UZP,KM]'VQ/ILPBS_1SKZ0E7C@ ")\=?(<4NR<7=N8S"! M6U\G\T@O='+R^:Z4^U*ETC&[]3:G&?LQ(KR+RRU-DV@C_G>H8J3I-,95 O8KDB$".J_2(H( MIY!ZR8Z8CGNJRE 3MX5D2N+.TNSH82ZL-H:NNUH8AJC+CB.4("*:2Z9B^Z2$G4I-I( MG>1^]=$5U$V#TOP2=7/P=T-MTLSC2YX:@";B,@);XTI#*< ,&MIZN-=TD"13 M.3W/YW,"'=K(B .T9P[K9V@'+->2T8!L3DZ46WGSL[XN!R?*=O&3/53ZV$_I M7!FD?:!B=UQU_$R2IP4[]F;,]F.(G;%K,Z^3S?"NT)7(J^DT8TOE*8)S+;4U M!JA" =4X<,9&QZT*=?P$"5R?3G>3NLK7&5'>J5ONC$9=TS7TUX-HU)T C#MN[9VZ8LE2+7!Y9!OR#:@QS,'(TNS0S^F86 M[L>= JLQG#H9B8?:!R7L#^A:X;A$$6=R?"WGQYZ4G4B M!;J]/X!S8>#/>(M$=$O''3P *HA^G;=ION(YN5\NJTC M623/C+WC1IQ-._-Y.YDJ^R78XV(_-:DRB4)W!ZERFQ3B(;2^M=8EI -&N$XA M'5D\C.DT+ER/'>"\NQX;'!!'HM4AH/BZPQ,9LGF \=:I.B0']\.I]7Z>E4S$ M+I*47*^7CP>E5_J&&-CL^U,Y?ZGB\! 1 *B=T-=2CVJ0I+0YOFML,@>\*M& M-_NNCZP9Y.W)PUGB;2SLF."&ZQIC>U<@F3E2]^2>B*W=R4"]1K:<>AZTY_F2 MY$_0@C.G+^4"TM-QMF\L*XXVUJF=LWI2KS5L)("C"GH@5=M/7ZI)M)!A*18=W"$:'J.#AJ+Q?XC0]61?L[E]T/6'WC#(^&G=F M\W0D/%RY(L^R)<^H:/.!BZIO5V4+2 HU\ /.+P_;Y *Q.9ZE+. M-QL]M'N]]^_USE [[/-PV#3>%^MPT)/@FEVZRCFF@UB>?)[Y*2[)$\WEIT_G MJ%&>SV8VC\[/'-5 _H_#\EXX *5T";D)7SVFJBUO6H/M'+QA@F=JY#=BROZ M!8"&"7KJH:;TLGI((@^*H\K7OR,KFL.C#F3A=<;CJ@PW5B7=TWK2*76=A08Z M$N #:97)S]XET//0:?6L:Z*L"PWG8 M+T<"-5B@"@V1#?6.8_(U^D4@$R@,6&LOZ"@"^^70=A6-7F4G'VC(>X<3NF:T MG5(H815;#S6I.HE\%T]+EAR57K4E&65<'&UG-@_O7LN:/4+J&QD1J2)EPNF0 MGDN:;)@%_>'C@K:G/<)=SZ1TE&B.<5+_[HN2EZD M^X'.XC@![RY.;W$27V:G>)64..5%,1_W>Q;>0;I'D93DGN3/241$QA);%7W* M^"Q]3;U\@364==?HN4^N[>Z>&:9KIJ^]IJ$V<"K'Y"R+;\H%R;>J13T"6&$. MZP=G!ZSP)V@'4G:/TG&K'G.F7E/HN93](^UE,Z4@"!7EF'R4P- M:.=!\]R1IP3.3_'@*U4\W<.,]<[N=)[4SA8H?Y@/I'0DE*2JY/' $YW/F+(_ M&_. GR?+:N^#O%5*24:'Z.!TDZ_8%3D5L#L>FWI&&&SUWDSN"Z Q<*C><_\O M3'W$HPH4\2#,H2?\3?Y 7^1&EW3D6$6\G=&W&@;( MB.8(8(=5P1U4[5+ ,E+Y8Y1;6C!9^Y]D=4IC^66M;_!8=MF9U#?'"."(04< M/BS3=).WBV]Z:.:/=;@W_2:_S>ESDD6#S",9/I9]]J;US4 G9?T/R,KA_+^3I5CDC3^]C4(%0"XIK[.D.U<(U:&(M) MC_IT'$E5V1)CFG!F>__[[]YS5H/?_.4BR9*2I,DS%-?\ M_/3?_=8BPJ#]PL++_.+J[D=>HW3-6YS/DXQIAX299U6)8'B9>:(T?DG2] BE M./H5AJT6FR*!1BC%^A%J2$<$O23E CYG9$%I,A<=+X 0J*3HD8#VA!BSOXMJ MP_-DSH?S;BH;Z*8"@+8;PM #306PHBJULS7X&W3.,2:%:/B6+,4+4I:MV8@5 MCVDKT,N"9,W?ZU_B'%"!5$N&"&C59OZB'8RQI0.OE0T$BWD:%MN(%+#"JU5. M<;3X^ANO)X!UU4==,;2/]W:Z7-*LN[.]_/%=X2/SE_B>R7T]RW,4$,>!F08SL3[S?*1IAUV3^??#4R4\6R0I"C6X@K*)#.F>2'NJ1C]G>04+H70;M>\ M:[@'8NB)S3X55GBCFRWK84UFCHQ3G.<;?O<6'@UBPO& ;(]!H ALKTD%*/JI!DY$E[1YAJY!FT-_.FS']QDUW1[(D=!DLH MH\4XD.<4W@HEVG7@CIC&Y-PU .?EE<$ +^TCR>W:Q[6MJ;!!-8:@F%.&US$@ MAF*H* ?'D+!)3,]D+YMO=C0_L%,IPL4"T74Y3^D+/R)7#5G$@R)U%(0#AJ^1]O5L!!<)KG45*06.*K M,9_(. 58%Z#[+& &E'$TA\ILP@KL$Z3W*_3=S=_WN$G2(=Y, M6/MZR+MSK^Y"-1&IL7@;!#.(ZA:A M9E3T7,XYR)U%$;A)_0[?2.%&6>@-N=#YN]X#R^)N7-_(+FHK+ MY\Y^%Y*_FCQN;F=QS6BGLX>?%#M;6,;3['GM#DJ-%?QA$5 /\,35L<-T@!PC M.>X,EQBJ]I%R,2;SHOF3KN[@ZD^961%AV&(3;%.X;4)Q:WZKD?PKY1T MUJJ%2TF3#UUE3:\+D>;$YU@+6A>B,T=1 M1XSQZ/0L)N*JPU:"(=YIF[(]N'$!5) E<:0..&F\ZHH(B8L+MMCZOGHS9_"? M&8*0,WU/LH3F_#6>W\AX/]9JX"DM#G)#+<]JJ,)&0O>@QCB&(F,_:?D)HBV6 M3'( 31%EV?@+1,!A_44$V)IH,N\$&FV8E'5,9I+QD,R8.Q'XKT4Q!$%,^/=8 M@H;1,+8DACK:Y;&:1B0GX2>&Q!UY)ME!N[&A84:ZX' ZY\)=96$QWJH@Z@NH M#:S-0Y]7#7CANN0(A!"*'EZ@JJ3RZVGGE= *1O".@E02+[K*)X8>\KZI/9QQ M C:W\U+*+$D>P(0/ZX\%:L:K0'9J0LN1BK*CA$&='7"7/"V8HOY5,W-,FM;:QQ;V2"C?T+JZP M^[K#Y(/,TEV*'-/Y<4.1$):<@0#2D?LQMJ)A62[D[MW#OQK5%VQF<:T0+AX> M_F3NDQV#Y^@K#J >HO[:X0[3 7*,Y+@'DI*(+N5,USG A.]V)G)>Y$, ,^>^ MD=B.OV,+^ %XL'O#Z3!=1G+B%6'JE#1J=I;%%[P ;D"!5S(LH.,OC7A7U48 M[GO8 !Y':&M_@#NVP@4)9- O@ [B^.CSOKN5FE^$V4=)3B#G(F(7F#7[$>XR M=(<&\XH&J: !9$KSE7P#/4]Y4<\C]+@&%Q/W?J?),A$E,L )7T1YLJJ][CWS M\M\T6<4XP^FF2(JACYKB'0$$6ELXZ"@^&*D&?J3/),^ 2>[7CT42;T07URZI M'QAJ(N22*5W+]!8LKWO+X(+538>:T+E<@(5; [09YI[@IX/E!1"#(6ZA.A3T M'#1*>&E@)H"?Q$^^?<*XE/RSH:SNI]93/)M3^_\NB?+ !5(A.E>#'J/]=39(%"38Q9BS MJ:7M&>LO2.DC3A](M,AH2I_@MB87Y,'!1CX#V:3.O08<,-I"/@)'US?FDF9Q M):,%2K:X6G[$WP.*SC O43VR3B(1562-7Y,7_B>C<@4''[NH2= <7[VK1_3 M)&(6V)SP)V\>R,@;X;2R1R==5^!P/U2+!TB(/*HX,@_3R3>"4:M_[/-H]>N_ M//R\QW^'?]#DK>T$SE\@9Y<_SZZ/T.W=S4^7UZ?GZ.8"G?[I\GKFE4$Z"$;E M5/#=@$7TM-C[JPJ'YHW(IE"(!K[F& X9%)0 [4 MM$29R-2<Q/:?UT> #R!)V=VNZEQA.)4U?/H+QQ/ MY.XQVCIA#%^H\>,ZQ7G[>1K" 3/X-^C:VKD(Z1*MA^G?%DJ/Q@DI%)ZPH0UF M!NZ4)G=,!K^DJF#W>FM.KSV$'7E5>_#6XK7PKM/9:R([0(>&6W25PK3NU1/W MA%[C)4&_ ,#I.$-WJ#K@!#TDE6\F:N0>DK3A8E"UF8$W@YZ"FVJ?&3-5__3^ M2D_VXV%6;M+VVDI:XE3OQ>_AYF%VA:XN9R>75Y_1>?_]?GRX<^!I$J1O:@I70/=>J O]^2C0N>OJHTJ\0'SW,\U_Y9GL$;-VM/AN^,NQ?">'X)KO ')5 MXR"J2QP4Z\=C2%Y9/J;A6H>JT[Z+%U4)ZLVEQVC=[9';_L'0I??YWC6/?+Z^ M?#B'HW'V<'X?Q(W7(A*5KWP2#PD\L,3P':'[6P>U*2?UBC"EEP/)#B@6D1SY M;B!Q]O$WB4=V$8^AJ!3)"N[HF.4YM-T$K\3)9COD5O2\XO4KA=%WR0NYB$98 MT&WS88&SJC+L3Z00;2'/J[:9#Q1^]3.!5#_VAV>2XR?R(P-4GN&2-'%371[$ MZ6)IXI:81>*NP0%NBA^3:F$-X 8YJF."\@)U:\ M!VJUS?IB*&[F1+VMB0:-^=994C;D/NX@-].@S_*M0AA( A[0>M)C3K"ZCR+" M6X)^@\Y?A6^U @\3T ?LWI<<&!LW1Z*$[CM+FFF>";@W5*UF7U%#&& M[O5TT,8RJ-8W;Q'XQFAFIK>O&_(0CAF[1C>HB<;FT!,]:WH3]*CMMZ1IS25M MM 8=R0J3M<-G3T\Y[\AVR>ZUC(N2B.MU6>^/B6 S+;MZ"&OGD2N$OR+'1PC7 MF$"=48&*L-TF9!/;IY:9#KWYM5CY'>F@8^A2"(-)V( M!C[ YDUHX 9KYU7R:T#?5CU;WK@R'D$X:\HXJG'XAS(>+:S!E+&$D?P^E\#[ M&X,%Z;AGY)FDE-<;[R_GH/2-X?-([]SNC44!G$M&O 4?Y"E$C:S$ M24;B+W'J6+U;3N M4ZK8^_-L'3P#"_-^!4A!8?48[EF\MHS(J)C\T[ [$IM7?.PG\AQE-#L6]ZC# M=X>N36A=V9#\RO8EW#US: &U#3-GQ]3L MD:T:1S+3VM*LQA&VHZ [=UDM@+.*W2+R5<9Y_- YQ&G/'N^6!!2-M<.7*T6LO77V0HGVX7#[60GM_]S(4*@ M&+^D)"I%@T6QNG:I4OAU.SG_7$G*!9A-&4$;@G.(G:U^U6H1NS6JHDV4 M,B4^1REEPI*'*)PUP,]48[?]7@RZJZCVY-D/?V!HSLLG=O^X7-7(Y3^T@(?, MO%>@,]4GGE_F@I:?VSJ\LB(UBJ,-V4HRJVN> K!H"U>C>8DC?AJB+M4DF?<7 MYMZRS]V_[2R::7-*\_=I8] !E6'(JLQ6=HNZV +?CCQA.O0'5TA&&3O:=F;S M59UD#ZQ),1)SS'\0F&?\YA1?:2V@ALI3 08Q=^;=ZV8!JDB=H&P-)Y ::[=' MVF%OF#$0BP-H"VQNM@*3,COPR?8*"-WMI\#K.SPAY_=#,GF.+%G"-?CO_,9^ M,Q=5V=AU]I1147;Y4OG$-&:D9VKG7I06;' *Q& \)T6QYCX(8*LPE4J4R$U- M:.CY'G9HS ^\["E\87H?D\_L2^OVH&"B?:VNR*"]T34M"2^ >=%4K[ROBUJ& MD1L5[J$&! Q474K=A:'RR=AZ4@&<&0WL27DTE(C=54!J8KX-:,E(_K:&,&M ML-=IT3O6M)A0UYS.6Q\V0!&'JMC@PU7%H%ZR4BU:>6:>:$'B=0J%5SL]%KWE MP<=-8LIN6L"<\V&%#6]')G=]:=;\=L6F9OM$[1#?+V,W,4.[=:JO&94ZGY6U MOS-DW\'Y77,L@W1)&Q]M7T2 ,JDY\:DS14/JU,1^J5UM-S:KV^6B= MV@_&IS9M,#E"%2[34Z.*F]*I0'4H/0G5J::LU$<]RU(H1X9HR MS&UXB,##JC#L&_Z<,/Z.1?K2 W[E]1W9/1D\!JZ=OZ^;0$4AI0LY&UO[<:<1G ORQWO$S)WZR_ M+8,!FM/V1(/^WNUY/WQ$[HZW=_2*>0,=OB$#WX9IW'\ =Q'.+U=U]IOK/X!5 M/C'DK;ZIPQV^\SI6( B/*9&;FM!P IPVZ#%6_,HFOTW%6SQ!MNOW%6M1,^CA M60RZAH?&VSD\"W_.W[W#LPAOL@W36'YXR@@W,D?RJJ-+YBUA%,U*_,3^\@F_ M)LOU\H3F.7V!X#&\8J/*S0.;M8".?QU=@?H2W^\.=J!:A9 JK7<(2:5: YS5OA;F^? MGF;INW=D)=X["IX8N]HAY+(BY&-#R*A"ODK7YQFY8C/FU=*KO[PLDFC!_\ZF MXU6(1&ON'(H2Y2*O%TJXI1N>E]MJFQW5)(!*)Y3]"FH$\#$=T$+TUG:K$ZE' MM@KI1[V#BD%'WYG9](C3 40Z >5_Z@HCB/A/PGLHH M+76>]I)OI+T#61;;ZA2?,T:H^(#O+PC9BD>7+6,^BXF=H@_-BPVBCY;V>>AC MY0:V \^FWN)UA 1FG48"PZYM4TR2!.85!/$2&J36O3:3DA?9F1-X?,YK:P#* M\K #>,\>X/E='=; $3>FX'A>"Z+V&@Q08N.8[>!RZSMHU_B!KDB0NH/P,TY2 M'NW#;(6M)1'@R!^A.J@EEO![5%\1IL2)Y'FL*AU4G!UT^C3]W/ 5P7C*RE( M%1^3#"%W:S5.VMR+C*KK=86)D-)F.3J6MGXE\G.&168@5#1GJJ3*;.S/X5?[ MR%#Z^B?W)7/]6)A(FK5UC1)_'Y:\2& MSKC)9'+:#$U>T -.7G"&8)5HF:0IU-RI'N926.P[&/A5!QF^"E%8=YC! MJ!ZM)W15:7DG_DQP#H]_8YUR!_,X]LXU\%R+)J/O=V_! ._="P.WE83 (W7\ M1?)*XM,%SI\(O"[G=Z!5/B49/$HW;]!=^E[K0Q/=KP3 RVN;$B;:)X*C]1F\ MJ7%,D$"%1]#DB"-SA"ITT.16:>4,7%:K*YM@HNI-K7X&FW/"1((P()X4/1+V M1](9Y[+$&X17$ I3/72U E^$\Z]Y. IP?.K)*S7?/N_7N*1D^O*9U])GFYT\ MIJ1J+M2JP5?Y*N\(I$#$)(>:?$6$4U"J\LN>K9G-KX1C,?#E*[2 JN'5TC^% M##0L8]X/H6Z7UIB8.J3[=&WQ"[:G%DSQ]C0>+'$ Y\$0_]T;-,1W=L+0#C\D M[T@S_!2OSE^O*,Z@\ +)E_"CW-!"JKD=$SX&V%EGXQAH3>/C&&#@/!P#W[_%8Z"]$Z;' MP %YP[UAJ07B*WQAX?W*79OD8$&[:'[2&OZ)&?RM#C!V:_0:9J9'/FZ**&; M*LXVL)S! %0K"T@8D4(6%N;7M8FVCK>[!Y;ZK#.Z3DW_& MR]4?'VIS.X IK<%ZU)#F4W;+\J>M%VK%$;LWEQ?7:P5SFL[6"CGW[E5C*I@Y M5+][ P[5?68T=J%VTG;D*7E/V'KC>YR2XI1FO,F*_' <'&QR)DHG=5Z@A -& M'#*J09N??Q;78>5ALUK>+1N]@)0>7*UUNU3A/^HD0Q!?TC![43U:3_ZXZPGQ M&3F;OR//1[C/2/0\'7MFE# [^'[W5@X^6<23%?J.?7#9J[\7M6QP#LEW:4JBDC%@ND%Y M7<"]I) LS^?=H]@W7P5X7>EC/*J\(5,_!WN>U\=-YNT4]/'4/@X[/V>@&1W, MCL#OW\@1*(LUL$'=:3X&7)/7\N&%I,_D$[/.%[),JK'3.7X2V ?KX57@PQM[ M!I#NC,%+0#^YQV#30J?BDGMG/:/LQS>FTGN\U:.( M.SXVDKP.!D1V#3&,@FQ/Y3'T<4RPXSB4K2AEP^#&,(&+G=Q"5>@Y-M\.Y^>X M8+>>K+A=/Z9)L2#Q359%D[T2'AWYD"S)&5G1(BF+.USV&"SC9S/*S#.&ZCP2 M#.>H0NVW!6J00PR[8T /B50W'C<+&*(:14AX&V$>^:3(:&'=)=*J(1)E1-H MD43:&P\V+H%(<4TDIOQ)B-2U\5Q.+6^4-2V@(MLV)=:['-H0JBF("KJ$XD\9 MGXJ=^^:@T-_7]2]D^F\QQ-VL08;HL,? MIM5OVR8(TSXL%E%Q'AG1ZMLML#WFZ*(MOD@@?(0$RJB-,ZJ0GEJ#;ZM/ULZW!K+Z&VEV3E!M:W4N$8ZQD1^-!2>N[4H?I( M^;EE2"9%0?/--2W)1[G8] XTD9;."=W7%JR!(H"*/IJ+AB7\1TO$:KNDC"\I M '_W,P=5I]B4G_$5G_SL3.KE6=_W\Y\=+-T_\X^GB]ES_\"G]I8:*?L"XHQ4: MB!>/"V]P02UDCE"%#IK:,LV;YB35BJHJL&B)8]*4^RJ %&E#BG*+<(B(>#TQ MHR-(/O9];I%D^!.!7 -F=ZG$6:A]8?1ZUSNS\\<\@(X:\'9"+VPORJ W!*K\JX3W@&AYM)CG1:]V)3@:X:N4*> M4N57'R$U%I7%?W_7_PPN&V,4L+*2MG H/.%F1!%W0G"1/\!8 VE.43@WQ;BQE"ZI$MK&,.UC& MS5[I-K_EVBS49PM>DZVCG%JEB)O5U8HX ./V5U.S44%-PK2[_2T!T,W\+,P[--:$D65S>KGLRX"/;!P[9A4V.N1RAJ9S!!B@=V=X,\#13A=D?G4OJV6 MJ,:P%-&*-GQE[4$YZ&X>*Z/BV&,')P6[N^Q$JT"P2L\QI/2%T;'4.[/S8TI M[PK<,3^W+*_(EMDE6RC[;=7EI7W$P9\"7C,4&8X:T-SO.QD(]"G-GIF29EB) MGTKP[=2VG.NH=4,W$2Q; MZS!YH0+0QX\ &T7*RW 54-C/)%2/8GZEX09JCHKGYFNVTG6>'S[Q*HTUE(7. M.5V+ @.&6Y F-92;/R-GL1__T M09U V$\?>I;C?>Q2PJ@-67^X>8/@;L2Y0!&]@QP>O[XZ6TRM%B&DOC^.0H/ M8:$3$-0>;S,,".8-&OP#"%B+A3%;C>5 '^XB5)$@YPNSXQ]\$Y$\._(Q%+]S M2,V)N3JXN5M<%L6:2$]_LTEC:*<\,41$+ MG*#;=& M];KD$_NHV@4L_L,W/WRREZMH>4EV1("M\I__Z2L"I%CCKF>DNFH/MW'5OYI=9.=/>6$P/[T%#!1&6]4 M]:=G7N4$]FT_@2EW4?*BJ386Y)%4>&K[).5+C*$$I9!7J.ZU/8<;UF7 MRZ\*^A2SQT*TV.Q^N1T<;QIW*9O7>>QET_V 5)##!%\.TI5J$VMLS8?R,8*W MM*%:#_)A1C4>#J=S7MOAX>1TOUBR>5$'&_B/+^;0L:2FB@/[6\@"#CW\0E6) M:*,N!209%X_A8!JX+O,,K(2D+456:P#U+U0]K])AJZ9 M*GVDZ)2=R$?5\'=?G?[/2;@B0$.\1K7);4-B3BD/"^+!?JI2H_"-L>3TS.U' M>MH(V#M!K"_-0FV@@=6VQ*B1H/JX.3T)6BY(D0>I$?7]&NM5J7:7U%J$H1, E&M;B:DI8XO=*[W<,G5>Y7D)O',)-0 M;5J-/&RNDD>:0\FCKE/EX(\FQTV:JA.:;J\N+FSMFON;/1"0@GBYP_B2SE%0_,V3HH>E=<^\5 M?2$YL&Y$BQ+1'"UQ_BLI42Y003C^Z[HH^?-S29DI7V%K8DW97ZK!0=8@P6XG M# U4X7%4)^(*5(*(I3*G45.:6BVO5V4$@:AOTX1N\R0BMSE9)NLEPR."P_M MM.Q,-KY GP;0 !7\-+ ;61'/*1ULU !L(7C4RL1#'$=4(PC3+$QZ#LY%2V@(\0MPW M$RBQMV/?J0IA+,2D5=+1DJ)[DB4TAU#JXFQ-V%>_ZX]3TY_!-'9-'9*/,)WO M_U?[%$,"%1[\7R"&# )LQH6VN5ROE3.+D2!JD: 0),@X">*:!"*:A^,<+,K- M@$>IA8T8^PZWA0=GGLQWHS36Z-U-,J?S][863W'+\1=E_XK359@[+^/&=PXV MVR/-<_K"#+H"O2R2:($BG*%'9K15_0EBW@$*HV+%U/X\8?_.UL!<\"UFT@4% MY H2K7,(EL,E%T6ZXB]UE4680 F''%5]I!8TC4G^#=IZ\ MF"T;I.F;&]^.Z M1&!+LGE1FBP3*()1TB.P-;,H6<%[!:^;>03_A3I/[.^-@9KSE55_SN)J*&"1 M)OA11//![\G?UO C5$ND&:B/$*^#0Q)"M1AF]-F;Y/&,<5/,:V]3J)_?!*#_ MG)2+DY-9%C_T';T&$YB=O!J W!^\#!G48 ,>+-[X89M2\<(P0BQIR_ M3E=MI\[V'C%VND;L_JU^E9<3[)_Q^)5I3<3HO'VK_:1X5VR?W)?M\M^+$SNF[;791P/ MD&X1"7+_5.0>:D8ZWT]"NX]56ZR&7CXUOC1^&!J$X%J:#A\PMTAH6-G.GDO4 MMX".H.O8:]E.6@<<'A!EK1(CJ?.AT85-!8#SV]M>SA*W+PYCU$?$3+I9I163 M;#^52;+X;RJOR!02F_2XDIIO0HCXR=/>HO*=8T;%29[Z*2+?"=0\'M(8:V.; MIRHD'SX6;T.8E)?++Y7$#<9Y-Z/ -R\^O^0,:X M2U"F=ID#E%R+70MG<-CF-=;0+@A>;AC>\'OX%U?WJPIU]+A![]8%#_OY&M$F MVQTW*_A#&%/+)5M0GWOMN==1?>:=;#X1#$<>K.TB9\<[R:+-[#4I)(*H\:5I M#Z-A"*[%I 47-8#1+P ZC -+A^IT!"D#<6$7'PEV.Y4 XA$!<* MX('Y4('N77RH2LSP?%C<01Q$SC1WI]O5Y%.+G+@/PGF9088#XDA =[(*M**C MU2,K2BD_P(O]Y QV_Q-=4V;-=6CX*BC[8ORM<']F3Q?$ F ?==P,0S?-42%Z M][6MGY*!F4VTZ%%EM-W1MIA,S!J$P9)I=&0:(G0?8W51SR]3P5L-R8M9!,N$ M(JB])^C :$.FDLSJFJDJL&@+-^PA.41MF2/_6M?[MBO_G('^0N=AH3DKYKRLS>+\TH@ M$ U4E$F$4]3V\P3Q[L@H2 ?($JC(,*^I?XLW_.8N4;3]@\>6%]Z9U%]M8?XD M,V<"6"#8N-8[#&^.$+CF<#>ENPH.]Y#/O2+YA%^3Y7HI526=?S=0)COS.'<5 M"V!A+AMRJM%!4GC8[R3KW^^NOYOL=WL>Y_LM@ 7<[TZJT4%2N-_OVYS&ZZAD MEP:2/R<1Z7C+'!IFL/M=T[EF@@HF#V>IP(9XHQRD)E4ED3?F*&997&%1=+XS M*HTU9Y/#.8/P2BA;TH[T$&9E@ M*,D^BDL3:A+601OXD$3ERW M'/R-XV6>DN-C]:/S<_+MHKDS%F%!D'=?W=W/OOJ:$^9@S)H3!H9\9D-$N08H MER *<&TK:A4[E5!*6GU. LLN..PE"5' :X0\44MLXCG>I-4;\#)C^\>PK*[#-UF= KN1 M19QH?6P:6!,A.,[4*Y8<.:/\[B2FETG8YN(9FE[D*W6K 66Z5:&M3*M[T,4V>\'3TG[JXRI6;YG[YO78P M=2N>]0>32WM&&EXH.F9T[_*L S2J+%.M)-.,?BE9I7V;235V*"2S*@0G#W]@ MA75]ABAO.7B24$%R2CS.NVM6?S4*.-@SOB^=U0\I<;= 6*\"HI M<0J'8:CR;)U4I8JD\LLIUVQ!HG2/B(V4L(ILF"&O[$_GOME3]G2<\N9D 4LI M28E(52GC_FV8!Z?#C>I'0I]RO%K XZKDK7APK,';L71.URS2AA?J 7F8H%2+ M2KZM#^'DNF5T+=N>+O7JHB93&%LOZJ \Q+-P7(X0QX9?OAI\)E5[U&B#J VJ M>U!]Y&E?I*3A5(-C352?;$Z_JB]4'-4P2:D6G2:B_(Q5GG-%-Q'U-I'>L!K[ MH*+/W-14/O31SB+>5Z2XQ1L@H\V7[E%3VWD%,D+![ULVKE!$*X&CYY=K3Q2: MQ%-UJP, 3+OFSL1W_"V&QX5!T%F2/5.(K$4+_$P0PQ".AW2#'@G)H$(<@4N@ M"&*K-XQMU#/)8IJ+-^\G2JOPOZ**TM79T@8&6P46+8.J2G/L"\2&)N7FMP5Z M7!=)1HIIO!6-$W3Y^Y$%W@SOIA\L6*/VD45WO;^R-3*7_80JURA2?\!U/[9^ MC>2X9HP>$1(7%PQE>!V %]2;.6^'5\D$$P'P394D7T(3+7:TW,QYX]9J]"DM M#GQR+J8V.:XMH>#!^N1HBEC+I (-YXGHP%@? Z#04_ 3 KJ\$W#C6A9M@>LO MH6&\_M$=C%IV&C9 R&J20=!J1VP$IVS=4,\&=0,4=#C$^!UI.Y7[1R0!:["GE M4C;M")*I8.WOAZMALJD*6D.:<9M$EO8^M MF'>A2B\=F'F3K+ZDN2%2BV^*-9B:,IZ7V6I=%E?DF:3?J95JE7\QMD+KX(PT??3:0\:P^UNZJR#I'0,Y?1G"1/F6C5$VT>9C_B)(.R M[R=DSL8\X%<9U^G/8,J%ZI"<D[CI0R?,%K19$>H!3*/ MO!F?OY(\2@HP?V^RAP6Y2/*BG&59\DSR N>;,Z:>+RB4YV)7#?9W^/?-_$>& M7BE/9;8VJ#1PUVS<0A!1X63E.*(6D@BP0@V:?!#_%;NF<53-"&WF LZ>"R92'"JT#HGFAS2=,YIBELTC8& \QV:QA5-GV!Y 2Z[]B2% MNMG>"93,;W[YIX3D#).%?A.'P3EL%M&7P?)GM*$&,G?W7,]^FEY_A^$M&:JN MKT;G\/>'#]KWAP_.[@\?0M\?/DSO_K!/[8'[0R<)PW/91VTN^^B,RSZ&YK*/ MT^.R?6H/<%DG"8-U\SI4M1Q)M89>"A^/[^G5 R3LN3N)[EXJ6]#=X$N9KKYK M^/-*1OR"?)G=YO2);5!W<2V=3XRK]LNG=E^N?PL;@EMJZ&$UH!*QJ0D%/6?E MD-).IU'SB4PS>[0!^JN[%+J_YXC-H/8H[)>3FTR5JR0CE^Q'VWZE#4.QZ="UY*4*,BT5+"72J?&/)7W]2N.:R& M704J<]?U,3QIQ62;2EWW18%__.8[40WD-U ;)'C]#Z5=H2:D]FSAK4$D;N9W M//X=\*K2FJ09V(,?F%ILTHE]M5:28V 2E&5S/09ELP1X$)PM DAM/:[,SF'. MH?KD\ZR_J_0 G$+-A,OL5!1YD*GN_M&F6KM[5N<*NP&+H+;(,;ML5R4NPBC@ M =I238+YY:.3=9+&HJ)9_>/E9K43;D@^2EEZ)$%R0IF<5WRVD>]+*K]O;D!JP;' MN7*\.;U$L[+,D\=U66?SW>*<*(>JN+-3-7>"CB:O;\\.C7Y=T#1F-A*D\96; M 5_D\ ?&GA[9Q.X]/EO(O^7IH.4FC&]1@;A4GV)^.>J*G3>]ZNUP@"'';"=R M7GD*SM"@FJB#:'28$OYW7MD.ZQ\\@B/\6UJ<.Z9C6 U0ENJ1RR\+\8/RFF9- MD69Q3IZ_KMBQ*4OR4?O(D*7Z)W?^[ 70ZWJ9[X@ ^C5W\9EX56POQCCYC;;6 MI; :1Y*BR#C4C( 3*5UTLGE@B/1$VVA\:;MXT1:"E]J15[RDQP/[/6].M[QYH^&W7-Z3Q2 M78 37!4F J.?EE2+0(&2<;:JM1@ZMY6^&9MZTS6WQXR;%OCPUJ0:P;L2;8:I MZ#F_!A<+^'_0F\\X)3QPKVYZ#7_8Z8*]-U+"CE;F-,W0&0/;E[-A%)(F#@G/ M5#%V6D#1PR-1^I!L$>"&=]Z@)_Y>+.A+5M@0[52<5+M$C>4HR7DJ#$4C ?#/$.<]BEZ0AT)A1C2BN&L;YM2?T7_\!'U,+NF]>9O$%[;8)4F>TE*=>GTANR96ZX##LNJ1^D: M(A?/JW)D=^RP.9_/B?0F%P:)$!:3-K)OPL327I7WL]0#W0V,..C3T=5]@@?0 MJY[);^\(-I=86V?V2':81*J]Z'>^DTXM>X36GL!N:GT'(&_/U,H8&;U;.URO MH3KA&F-5(80>-VA>(],J+C"EV@)]7#A<4V"0U)ZC1+?]?V2AH875Y*8^YFWC[Z M;C(7WDZ'D PER0%&SDOE"',_HZ4CI &P5_VUB!P1$#@$1SH2K^;K!GHJMP[QZFH!IT MFL35IJ-2E-[5IF<"YU7# E]M.C"R>+6QLEY;5YMW5=_*KU$3_#K12TX?/QH5 M3IN@T KO]@BA[9G KM!V HLM!T8611:*^L=([1U?]FD1F2B8MK'@<-B.DAF MWV&=!*JQ5(&GS.SE^5T[\5O2L$[E+XW#.@#P< M+AY/9POH"+KZ9H /:A!"+8R.4(73-B=F>-&NLKL,.)):(+KO6OA%>3/_ MD=*X8$?A/S](6:I/ MKE'L5.1EBY78O_;9B/V*8;(&9E[AO-Q9!G8\H$C8OEW)_2E_@\AF^AX M&_@;*/(&+.)PC^-!]!WF(T@8@JI3:1K6DU3QZG]HV4[RIW+[+(1P&MA@ Q2, M@6GH7DD9/*B5(-SJ0]GE^A/8+=_8 K.#'GM*AFE];MC#VH(0T,UJHA"PHJKL?"@9'+Y$]1VM4OH\[ MPILJ/- '_/IS4BZ@!#Z3L N:WR]P3D[8(F)HML DC4>;RD(X1DYG&M=A"-;7 M'=,4/Y.;J =:_"!HD9$G@*!W8ZW1@_.LQ*_H98L:9 \\D@5.YSS!8+E*Z880 MZ,?'5P(-3 I _?@1<$>1,J%]?\ZHX[4K([$XG/<0XE2_I[$_0/ M-I3[[DE=2W4-%=5@P_8F&* LU2.7]QJ0$2%Q<<%6Q%NOW/!3L3A_)7F4,%Z7 MA@HJ?F=>_[%_?N>)5A4@T(0%((#H*ER6ASJYJ3$-?>NN9Y*M">!V2C->31#4 M[>F:$7M)\O/7*B4?8AC9_\5,'4L5F_%,QEI/&Z)[EZL MPBZ0=C=G+VJ1P.'.AJX+W-VHM;_5I,HWIG6"^^9VS7NM?KNW M5;_="G[@CI)*!!]NOQO>'&YQ?2^+2<<9QXGNS><^HH,K+@XQ+//(24F5Z>,] MP8HI^IS$PWS2-]0\A>I@2@\Y4P+F%!BFEZ94AU">7R7JVKNBK2DXD6@&+J>^ MMPB5;TQ?(/KF=GZ]YC#1%FC0%P8E*E,CTGFNYK.+3V\03>]8TXHZ77/ZYJ6P MH3']9*5:M/)9U QD";7_=Q-B)XW?5YK;QXM5&/"8^Y1C4OX]$CM/5&/:YN$9O^$HP6[ M,N:;=M_SWDN;PA>&C-DSLVM>;$"+Y-P:>-C;G0JEJ0'Y=#BLJ%FL(-$W3_3Y MVY@D;"$??H ?CN&'%E.Q7_WEC$9K /Q?:YRS0P7JV*QHOF\I*(S49**>&9T; MIA58U,!% K!7KE$A*=6@DU,N.<_*I-R BS9GD+G9RP,'>-F9?'-*X_W"H9I? M&7"/PNS.G^LY"F@'AR/$L4 T1Q4F"%#QSELZQ*>&%/7MD7HL+[.BS+DPG.(\ MWT"4^1*PD[JEAC\Q]DW)I_;EH&IN K'AM<;N(DS=4G(YZ#IA=A).F:$TBY=)EC ,F79ZKLLU]-J_6M^:%FI7@>%:GBHD MN$6\B\:V>DU(\UAO(^@HZGK.[(@BD! F*K!\@LPD\X_Y6 0E2Y"JA^9GH2#DSO_ P4\/D%H,%@&K:_,N6I*3F=:K%[ M$JUS)@EUGV:H\MJAO?J&&6BMKNG<\Y" B6J@O$*O=R752TFJ2IYP.4>?< FX M,0.M_>Y]FR=9E*QP>IE=,[OM3D0S/[R0])GP+@*RW$F;4UO(<3)%(41NE"FN M8[.3_-'(P$/)./A#\'2FT8PL28.R0_D)ZXX*]S\3G#^\4!LJHWM&'YIB%_(D M%<0NBL[UPEB*F*F#C]-7!Q(F-=4"?73V8DQ^^/CXD)1IGR&Y/V2$$5E/Y5K$ M.! (4_SP\=WCUZ@&'\R"/" A5:'+%"J4*03NJG]HM499B&#>84R,"AP[6)^! M MZMQ%8C,JU@7PU>&ZS(-I4 8-&D$TJK]R>^2<<9U\C:F\]]C2S10I6##%TD M2T;+@^ZI4@*%4\^G-'LF>9D\ID11+TN^L*"0]V8.H8GW4!BK@D>O:+3N;6& MAE?D0=7*V$>B8WLIZ#N[HF"V=;289?$9>28IY0'.*GYZC2^-F]=KL(8QW8MVLWH?&7"$(^!=?O=G?X-T\N!YO0>\ M(LGI[2:>Y[ 0:&MTFR?1OD]5/L TU*.9R!?#;R&:L/D8? WN5!PS9Y+C)W*]!G_3S?P, MU!J)N9XJ;K8%J"6*P7 60W6A"F_$4MD3?< MXYG*L3PXWL+#F==C>?=]:5HJ?YC8DF>FR:C\-E(#'K"^H1:8RI<';)>?IN0V MZB6PA)$FX3:J';N\@*/,==0Y:&R_(CZ9\YR.QO\N"F\&[DRT2\"N5D0=5 G$ M$3=S474VP>DM%2F4 ZG].I^.Y9X>$/YXBAUF#1:H1B-TZK_6+G2QH#)I_3+F MOMNELO@DO#@PVI#])+/Z1FNPD"@MB?=1*TNZ>&F M0+-@M^137"PN4OHR5/A.Y9/QM^*#J;W>A@$ZXN G= N64[O[]CM PF",QAN@ M+V@:,\D778?5.6[XV_&L)X?AE0?;:/P655VEI\.-"CO1S9:JY T:]#W D0.C M[01Z^^*Z@Q#OP$PV1%QY5/<4&*G5@>3\E1DW&4[K[B/%R>9'0I]RO%HDT2PG MN%#J-F9AQO%M:W0A>^UD4R/7-+$IT.,&;?%#',&I]"RSL9_=+6_&;9+_;VRKN_VRMPEU]GUE@L:[I?>GO(3Q,5+?]M1D$RHOLM_F> M.-7Y'L'EJ9>E)$(U3,MI2194I;Q@-Q9#"=O_W)&DU6!<2QPCXO='^PPY348\ MH+P&0W:3SJEL%;)Y'X_)49\45OGKS1'#896 8KJ&DC0\J:G6-AU6-R@O(JO.QA< M_"E,HHGAMJGQ^>!>^.7S:U)"!L-M3I^3F,0GF\\%B2^SYHEX!HEF/'AF(%C; M?")#?M<'Z.]='3>P_Q"$@T=L!K5'X2ED"N\F?\[*"Q(S,4PAF'W-V&VS,UC" MVA9GMII;K(5!V*1C+53M92,[II#3-&5M+1-5N@,J+:^OWX%A5.( [Q7Z791^[@&[^D;"@/[O]V@J+<:Q($5GV8PS! M%DJE^)#7]<:I1#YSU.TP. H2)F-HM'XNR^!KYQ!1/ I--V'8*7>F=2O%%!XW5J!$8#S%I)JL%* :)[3"#]$0JG @=BJ1E@X1)6O>$ WW#$%)7U+1& M31R(E'?])K1L!(S%H-1O:Q8M[4.(3,/94/ M'X>D%_?"?E2WUMHG_?L@/NNT>2_^"!YFG28,#<=MN'QQYIT\P1T4^B*X=.W0 M0\D+4$L#!!0 ( '6&!E'32'P\J%L ()N" 5 86%O:2TR,#(P,#8S M,%]P&UL[7U;<]NXEN[[J3K_H4_/,W?BI-/=V;7W3,FWC.LXD8_M=,^> MERZ8A"1.*$(-4HK5O_X I&Z6"6"!-X 0JKIC6P+ M19Q6=^ZX1__\3Q/?EAA MFL4D_>>/9W][^^,/. U)%*?3?_[X]2$8/5S*'=V_?O0W>_AJ\_3D(_OT?29Q^^SO_YPEE^ =&1)H5?_[SQUF>+_[^ MYLWW[]__]OQ$D[\1.GWS[NW;]V^VK7_<-.??1OFNPV'C#V_*+W=-7PW]_7W1 M]NSCQX]OBF]W3;.XJB$;].S-?WV^?0AG>(Z"..42"3DM6?SWK/CPEH0H+\2H M9.$'80O^5[!M%O"/@K-WP?NSOSUGT8],ZC_\4(J.D@3?X\D/_.?7^YO=,Q%A MM(5_"\G\#1?XVY_?OWW#V[QA].9XCM,\2$F.@[.? I+/,.6MV0L+V.L-\/," MIX5\BT?,*)[\\T>$2!QLA^)4_)O^2/EZP>9-%L\7"?[QS0$7"XHS-E AMEOV MP:8])[@+CDHZ\'..V43=B'-+2D)"!=_\DS^^L$=EC^0Z3MGKCU'RL"4B&SUE M.45AOGU8@IYP4HZCT:LD,>%3B="-K$0D<@%EVYF?X?!O4[)Z$^&8R>GL(_\E MX+\$;\\V\^??V$=_7*5YG*_9(D5Q>D2JZ.O.:;K%4Y243QX]QUD%68(6NI1M M"9N@[*E8<\LLF"*T*&;6&YSDV?:3H-RN=F1N/O[C,L["A&1+BA_9/#IG#_DF M>/$:/0;.1O#.'"-CON2_D)0L^$'$3JV;8O6/TNBJ7/L[:@5\Z0_0/Y.[[8+M MD?B&_7J\1-0-#1+]B)X2K"+X12,9L8='QHB&/Q#*=(Y__LCT%O;-!%.*H]OR M&<(SMC@]"D+8 PL]X>]\:N/HGS_F=+FC M'PQ4'T>J!-BS<+1/DQ%,[B)-KV MGE RU]_]"4PT[,$=B25GJB"^[44V@$E+:NT_W4FGGTDC._"(ZI@>.O.*Z4\ M^@!8!&=#%0%TOW=E,D!T*-+\3-^+ZQ]O*O%)FP#L?8#"D,DK8G //<5)G,=X M]_J@V$LZ2#^P"T""1UP><=76(T=A2);LO=VA-=\&1^5DN]W/-;:LBP5_\-%^ MO[A84KZYJ%! -P\9.*YSA V3\-0CMZ&J'AZY>>3FD9M';AZY]8GD5W M;X,)BFFP0LD2!V023+9'2.$ZI,OB$-%%>UJ#]H/^:I#DT:!'@W8@ T?8, EP MKMGJ_XTO_CU]F0IL@_IXK.:QFL=J'JMYK.:QFL=J-F(UC6.\3^CU-T MF@4+3(-LQOC6!%JR(7J!56H"/(CR(,H.].$(&R9!U-5FL=]A^L"7N@I *=M[ M\.3!DP=/'CQY\.3!DP=/-H(GX!'>)W#Z*4@PRK1C$(^[]0*0JA_:"!3=XBS# M>+P-&1VE47D:XMOB22*=K%9?'57'8SB/X3R&LQ[#>0 TU!/< R /@#P \@#( M Z ^ % #?;E/,/0^H'B%TR5F/T,R36/^#$UD)!VC%Y@$H, [DCP(L4-[=X0- MDR#DOESMUVQCOB!I0<[O<3Z[6&8YF6.J\BOI=O,Z6""&36:7NUQ]HX!#-$3:\N\L#,0_$/!#S0,PT"O% S ,Q M.1!KJFOU!,DB$A8E&\KJZ<5D9GTFA,Z1G@,,.%#7H$R+#!@JJP4O1HR(B!-R MG:!I!;BH_+YST'/!]RJ*T06)CK4AT=?=TU36<+EFRPLE_\*(7J71)7N=5?0I MFG9.Z^5F=I44W&$:D^B:?58%'Y5M>Z:6RPM&ZZN6O5%ZLU^I(I@!;6Z"YBJ4 M 6G:&ZWE+!0O,&F[WJC\?TM$&09(UO=X0>@Q3@:T[(W21XK2K(BQ4)(J:MH? MK>Q!,OH.ON[)(#B*(G;H9YL?? 6?":V#DK;]4LO/R#%])-_%EDQARWXIO2-, M+4K^.UX(3GMUXW[I+8#$F-Y1LHK+FY:D% N:]T3S!>;.E>2&J8_/_Q>OA<0* MVO5%)9G/2?J0,W11)!UEXV5>W.P5IU5**;Q37_27"E^Y8[+'\W=>J\"J;="T]"D"]>N. Z74HS.,59CHHVJQL M">FRYCW1?(^G,3<(I?D7-!>+N;I93S0^S'"2J#: JD9]T3='27)^Y$-_36!5 MJYXH?$3/-Q&W+$WB\OI'Q3:E:.^.HUN?,L(-(S.2BG=Z49/.:7O X9(R@9R] M>WJ,\TI4+VK2&VU7S^$,I5,LV&UDS3JGD<%=KB\^K.=/)*D@KO)[=WRNLF7E MO/L,9/(Z!2>:CB#@-DU'I\=K;@D82#LZ410BD2F28(F\/[ 0OG9+:&\]HF )?&+6Y*0.MK 0OG5+:%( MO*1@D7QT2R1R+R=<37-*=149JN'B<$IMU3 SPR7DB!JK83*$R\81O188" "7 MBR.:+2CH "X51Q1;>*P 7#2.J+?0P ^X8!S1=L7QKW!1.*+CRATO<'$XHM_* M?3UP8YLC>JW$>P.7A2-*K=K-!A>)4UHL)!H++AJGE%A(N I<-$[IL9*P*;A$ MG-)A)<$N<(DXI;H" A3ADG%$=[U21&[!!>*(!GNE&, M)''$OHF")Y3P MVW4R9X=$=YCZ>65A&/B JMV,DH1\Y^_WFM!+LGS*)\MD%(;<1)S=XQ#'*TDM M#[W._3-WL!W=(3JFA6$J*B[5W%X,(^!,HZ=1MLI==K3,9X3&?^%(S8ZHAP5L MW&39$L["R]86D"_.]M'ITC\C=UOUH\Y"T>MLFCG@JI:CYWJO1TL%0L=5(UEPK H#S, M5 (]T8 -.F"Q6.JRJBV6EK<92_U6#6=-HSW&4L]50Y&8]E@5]QR\"[)XFA8! MR;RX9JEG,8J"!4GB,-:^1!P\7B^W.&A2XV]S\/XM.VX$<(0-HQ<;[%?^:+?P M[S;K7G6CAEYG;POV)E.HTN!O;?"W-GA;LKUMRG[^<:_UP1D-4;N!9K5ILMMD!:6*=.E4K7YXUB? MVGS\Q\67(V)??^%!8Z^@,:/Y@3K,_CI^=>RC/Q[PE,^=3YA,*5K,>!!KI?Q M;7LB>3OA#PFID"VH;?_ XQREWY@6RW9^O,BY:_$SKJA+"6QM(/Z/[8&C-.(_ MKO8[987XX1UL8:+B&-?B2=)_X*831]@P:0&ZWZD1U9.G^E/IWM#&D-Y:Y*U% MWEKDK47>6M0%\S 5E&BIUT.7B89>2+HXZUR1G]K\!M6\73%(ZLTH$+)R133B MR:*!DH_VJ'S8B@!JMYYH>>\J&GZZ--_\0MKMF)_$:H?,E;9 MMQD.<->=Z0YPUY0T=. MEJ)GCYP:(B?X*=XG6/HU6%"RP#1?!XND2$Q)HR(&:L';:*(GV&"]P"D=4CR^ M\OC*#F#B"!LF\=7=9MG?\54_2J.K[9J'XZTZ0WC\Y?&7QU\>?WG\Y?&7QU\V MXJ_ZIWJ?>.PC:Y:C=!JSEQN@+./%IU.WJLY;&6QUH>:WFLY;&6QUHV8BWMP[Q/B'5V5OS,@@5: MHP*:I%&0D'3*MMYY$.$G7;<7?,!>8)ZS/+- MY6"5V8N:O734)@&)%VAQ]7Q+4,H?Q$3 ?Q63IF[=#DGX64E'59,V'CY#<8)1 MADM]"%^0VSR2$*)NW@I1;/0+DK(]91GR5< GAY(R6)^VR/N,*;]^-<^@M*DZ MM$[8!3L]XN(L@E(FZM$6:?\]PQF_LA8J,D7[-L@J.+Y&89PPY45"CJ1=ZV3\ M'N>SB\?S"XB8=#JV06C^%$+($C=K@8AK1*]0Q@ZP%/KZ8#U:)0U"3(>/S^Z6 M3TF(XO\8)?@I+=,UT!0FC=T=I@J3QH;OFA,YI2 M7.@V[R1$ ]JW0-:GA#RAY!&'LY0D9+J^24,Q3Z2GP7BYUH*@%HW@Y1[W1(DC=NAZ /6D)2M&Z'I"^/^W4KP]GT+DD:^K#!.PK;7G!JSA@ND T M7W]!?\/N>2(M3.6E5W_=#VCU*IZ)W^NJ['DD2 MRJKBVY[(PHLEM_8=@./C22^L^:K=UT QSQ?GE:P2J;"A::(KQ0]I:B!2"3]I M9%(H6ILA_Z9P&/"I+)DLXH:FB1:N5VCS@8>W.<*&R2@]KL".)^"-4]7<#@9N MN1.;2E<&M)L!AD@:D=+H\H32;^/)!#,JN4GH]N9\?"^M ZS5UPAK1>0!WY8> MV=-E$TW2U#SA\JDE;6PB#3*>8Z'94='*1'GL%4E6<3H%F"NT^A@(NT5)Z8IZ M0N&W1XK2#!7>BTN%'%?XB6@V=L>]I1J";RCC^\V&=_=#;&_(1IS"OAF M(YG^HF9F"9;.:W%#'T7OH^B/Q>&CZ+<2<3N*OMH,212F0!>XEAK422.SXM#% M S N$5T[CBLRD9@7B(XQU!5Y2+$PT0.>KLA$J!T2N#KFBBR41CE2U^[EBH1T MH32ICU6=$9GZ4A&%%=B5U#_8PM(P0;DB&/44@;D+7)$'9!^NE?,&%M!@;QN! M&7U3H4)T"U'PFB3H<^MR7\RT.!'7E%(#M?: $?5?6/T DM5+EP/+Y8+=\Y/NC M.KS;A:U297/7*^0 ELC/=DI$HWQ/G6B+H4^8!O8QS71KL*1^L5Q2IUL*2^'$ M;27C&2RC7^V4D89I3!G@./3Y G5? ;/0AZ[/-]UK@2GJKH@);$Q55IMQ1;N% M "+]@D"NP$7P?)$7X'%%X05,%IVR2*[L*C++>ZM5CUQ95DJ!R2N6N&)Y >\N M.C537,%$$.L\K "'*^H_3"+J,A)@>7PA 59-QHU7%U1;O56$*STKBN',5@VDKI[\/5CN>D)=@Y#BUVYHLQ" MPH^DZ<#P^6'I6:,]/T!5VN!BL1STP<0"J3H(%XGE:P8\4TX#X.B=P*!*[O"I M8KE^#YLJL#*B<*%8KK+!A (J&^H**/97"NF4>#J*_K7K&J%W04C2%:9Y<;\I M>TQ,:'GSSI8HZ/U!ZI%*]KJ^. A*A[\QZ)"T?FX,VK^8PJ4N*+P':GL:5P_P MD^4.TQ#SW/*=0!Z*25T0F3L49G_GC] '/8Y2F2YY^DL69V+4% M[]6")^[%PY@&>!W3+!^E:?[[AU:%VM*>55A.Z,.W"7I"!LF/:M7 M3*<@:XR+G7!X2 M!+@5JL-'>6^B@_=(,4V#6W\D5TB];F&,3/G%455MO'_6^V=?6?>\?_; I.6^ M?[9:SR9]'IJNB++J,""@+=@5":B-HQ)8YXK?0+FB@$JX*_( W,D@TJ)<$8%@ M9^C"MNB*'Q(L,H!!V169"'>65NREKDBI#R?E8/VTWDDI3_QLTS#;JSOS9]Z. MS'&0HV?]I-#JWOTX+F7/;N2MM,E35NG2"7DE?;HN+3V;/XZ-/)N/_WC\_8C8 MUU]XMU>O;J^,Y@;^B)XE!16..(%T\?X6G[WEO0/>.^"] UW=\Z0^ MVXF6WC)TF:C!M89&-'3+)GB"B&#*T 70I[5IL 8W;VV26IO@>FZOIJ1?@NEN M0;,N$T+GM0+C5>/T8UZ"4>&VH*ZMJ[]&Y1^<>G9\X.E?LD63%#C[9 M9;Y'W(#Z>*.S-SI[H_,@C:G;3>'77.E!B6NR$.I M,?O+O[RGI;8%^53NMH*M'PT8Y(I@_"5H_A(T[[T=G/=VL$7V_&5HWGNK2$V M60EZO1T\BK>_#P MVF0<.E/;&,^[6>UVLXYV[_!N\^84#C-UA_Z9^(*_'Y!%2P>9]"R+? G#!#ET1]WX%GRWO M(>FA)%2*!M%7(UT1#8!?TI8FVF>P]?N \NCD)68_0\*.4/Z,(.>')?OM'BK %<^@SOZU&4 M>W&(H%EBRW2H02S,!C LC:&%+=U#4Q$TE4^?H2N;'I%Z1.H1Z:$D!&<;::0C M]8FO?@H2C#*VWEL M9UXMJ;=3>SCGX9R'3BGAG,@1SWL-:^O=+;U>V3LD;%'QAX9>V2L M1L9-5*@^X=_/ 48T97@U"QAR#;(9X[T>S@.,U N@ ]/1#7(#/!X$T"QF M/Q8;,6JB.%GF\0H_X) ;@&*<73V'R9)-P&NVM_"B&\M\$Q5QM7GS=Y@^\/<. MQVMM/\BDT(Z).T=9'+*=])+SAR--)%MK- ]I/:3UD-:\WM7\J/38U6-7CUT] M=O7850>[-E":7)DX.N+J1OONTQSP"VO&"U81&M>-@I8-T8L!0$U -\A?]EP0 MY%<3[K&^_5C_9O,.UQ=+2K<'#ARGPKI[8.J!J0>FYK6$!ANZ1Z0>D7I$ZA&I M1Z0Z$$M'/>H3./T:+"A98)JO@T525+5+HR*^9E&TJ86DM,;L!5K5H*@;K*5% M" A\U6#-HS%;T=C=YE7>\303F$9AY):+-7=U#,@_) M/"3SD,Q#,C4DT]64^@1C'UFS'*73F#$1H"S#>1:DN"8*@PW6"_S2(:4;W 6C M 2X=)CQ2,M6I+6WS%S':9SCVWB%HYO=BQT5[U73!:8]DCFVB8S8ZV6^I'@T M)S2/_RHV@*OG!4XS6#G9+A[A0:L'K1ZTFE>S6CD9/5KU:-6C58]6/5K5<2#6 M5"Y=F31P4;6O=_9I CA[&TQ03(,52I8X()-@4A1CBE'"^F=,NKQIS0C76F/W M8B!H0%DW]H):!(',!PU8]=:$ 5@3V+O]C;_:6:"MIVAO6=X8.V!M0?6YM6<+LX,C[,]SO8XV^-LC[.U<';;RE6O MZ/&L^)D%"[1&A14VC8*$I%.V%<^#"#_5]"5KC]L/:JQ'54>(49<8&%JLQZ)' MBO8CQ4OV\C2!G[B+248VE<'9]CB>W+*I^M'K3J@%:5GN3*[-"121U]LE>L_BX(2;K"-"_BI=AC8D(WQV4] MD X>L!]TKDE.1[ <3 4,CVLRY8&XK4#\8O\:P6 5U*=_5FY2IK3B++])V:+$ MHS3:?K");;F,,[XQ+RDL@+OIVCNH;EYI:FUD\QC:J&THU'V"L[?!R@,F<"B(-F[_VOB'#JP:D'I^:5AS9V=X]+/2[UN-3C4H]+=?RB M>II2KZ#KIX#D,TQY:X83RYJ')4*LB;S _8#OS3)Z0B#@:F 3%-ICP:LQ^- MC?D+_4)27BF/S?QT6AINZE2!JC>81VD>I7F49EZ_:&WK]U#-0S4/U3Q4\U!- M!ZK55YUZA6T?RJNKGQ 37,":<^J*!]5$;=#Q^@%M>M1TA-F@1, @FQY+'K'9 MC]BNV!H@:XP?,%W%(=Y>>HRCBX.W.TH*XHH[?.]Q2*9I_!>.[C"-"6N7Y1D< MU'7T/),BK.;A'FN@OSQ M@O^:M2HA^,#>=N!M!]YV8%[A;4L'\:8#;SKPI@-O.O"F QW303M:E"MSJ+GD M&FGH8#&^,G2+$7LU;OP133*84+69QR+I,")TWL6X!A^O'N*5%3$>V+2 - M,-.6%D/>LF6K98L7;"@*^)=5&,_7GW9O=40Q@D6'UQND?V;O\0JG2WS-]MHK MML1HBI*+99:3.0,>]3AO841O1O%F%&]&,:][M73>>2N*MZ)X*XJWHG@KBAK$ MMJ8]N3)YU")KHFKW">8_!"'*9N4_^,]EO$()YE=G\-!%NC/QE-]'.$=QD@4Y M(WN)$DVC$!M$9G(^O %T;*([G>7FNRVXLNRR<^OGS@H2E KV=CC!V2 M99K3=:G&;OXXUF W'_]Q\>6(X-=?>#M$KW:(C.8' (3]=?SJV$=_/. IGT#[ M'0PEE?(#M>V)Y.VL/R2D0K:@MOU#O7.4?F-GZR@,\2)GZQA_QO,G3 683]': M0"E!MC>.THC_N-KOH!7BAWB MB-@!=(5!\Z[L:]MC3"!X$)>:H]C,I&C2I#@LM%9'MS-NX_(F MG+!H@:^C" M ._&(LN'*Y%1?7@8W@]5!.8]#-8Z'QN"RN[V#VLE5L?8T*>'X1?6;,7^(I17 MK&OF0P"-U8N70(.2T_ #>+M[QU>:E+-M?7MS/6:;)*8KO D+GB$Z%5E%5-U, M&N5VM/U.XQQ?DN_'\T+A&8:LUB*6SUF::"!ZQZR)PA2 MU$=XGY#DUV!!>0FA?!TL$L0^+0JU,9"Y*-HTPRCU!N\%M#0AS:,8CV(:JZ&7 MF$UG]A[Y9!8HH8=-S**3\D:>.Q1'%V@1YRCAJ9A"B%+9VN,4CU,\3O$XQ>,4 MCU/,*^&RH_4D,0GHS.X3F'QDS7*43HL;:%&1.1*DN"DBT1RU%RA2BR:/03P& M::QBCN:$YO%?FR(K-[M96"9J"51.>2>3:CZ;EG&.BU2S8[+N,9\#<3H]I+XT M3)T)^*PYFL85^SU#NL31#XMG?)](J.SL^)G%BS0&A68 M(8V"A*13)N0Y0PU/34%2_0?T4YBN(7F-H-,Y98?SC$>S\XF11H]TF>6\;"%* MUY5)22HN]5E(C:UK-$ M@ CZFBZ9[G9.*"7?V8G&]F[V>O+U->;!/B$_Z%^%X=8K9(&(:;#QV=WRZ[TWCR&3WS%_!J$]N]D6M"=Q8]_MY2KH54T]_%DUH5AHU^(P&I=V@= MSG#X[8ZR)Q?*,OMM2M'\8G1_]3 *<_%,UNS:!K&4;8:_$YI$A2,V+6 R2OZ3 MO53VHC.F8.Q;2.BN/4HK+)!YG&6$KOFKEA$I;M<"&0]WEUPI$S^_LD$;#T9) M>70\H?#;(X/[&2JFSDT:YVS"LSG%IWLE1:">K:YCT2/YN:Q#(F_?+F$X)&G$ M'YF+]2R?W[ >;9"FM"QU M9DUZG.&SMV\_0W5X0/-VB'JG0Y*\<3L$?= 2DJ)U.R1]>=R_"[G=1MFX'8+8 M@?!>2TSJ#JT1]O&C)F&*#JT1!GQ_DI;MD/+UX0PZEV1-?9R2?956+WA5&$P7 MB.;K+VB.!15+9T>Y1.1>_TU7<]DB24 M5<6W/9&%%TONO#BP2AU/>F$)8NV^9NK[[JN"95?/.%SFPN0B06N307>\*L\% M21*F_U.47!-:6FAPQ/#)DC(,]^J:,HV>1AE[H4G(2A8+&YHFNG)A0)J:R <\ M=(U(I"UN:)KH3J^ EC=M24J,YWT9! M;+WL8@\K;.)C#3;VS>UA89NVPB?)U63"C;4KL0>RUAAV,EO8SZ,&G!X/8 ^; M0GT&VMPT Q5&5'%#>^0N<,9K[!#2$4PR>GO@61-PJN1T,W/)P M2RI=U-!N=C D##?L1[9TV5K2M+4/.'R521MW#_QA;]9Z#Q3M#)!+@DQCC)^N=]-EBVY MB6$\X4)]W A5R(&JH]D;7Q:E#SD#,2-J;I:%%4E6?)M4NT.T^AA(=Q3XTB]Q M%M)X423:B#U^K*<&V^X64!FRZTWF$\6KTMTN\GBW1![:,.4 M[.FB9F8)EBYK<4.?D@^8A$//2C_IE/QJ#S51>(E=X%H::T$:>9R'+AZ ?" M5JFRN>N5+ 1+Y&<[)0)7*6L%R@Q]PC2PCVF6P )+ZA?+)76Z=;453MQ62@J! M9?2KG3+2,(TIHX:'/E^@[BM@F:>AZ_--]UI@]2)7Q 0VIBKKJKJBW4( D7[I M6U?@(GB^R(NBNJ+P B:+3JE:5W85F>6]U4JTKBPKI<#DQ>Q='BV>09;K<7#-5NOZCJ$?T1#S K!F.!PY M6QZ$!5DW&K>5N*+5= L;^?N,;UN^J*>-VY3:T52M5N#*T7UIW9P%IQ MU:TBVYU-?R"B$I=T[0X:62>:ENZE[,Z:::?$JO:H]F^KZ\["99U4=D*N6AMCBT56UKQ:%?FK%#;X.U4FJG>EF'=F;K)*=]+V*' M1M9A"4=^KV6'1E?KQ-1*&<@.3;*#$QB@1&B'9DEKQ:5S'TF'%DKKY%,!_?C. M/9Y<4O2]OF"&KW!73QS-FU+@ G-'^:Y_X0I<6N[HYL#+W. F37<4\@8WJ\#% MY8@6?AL_$=KHK'\W?)5[5]U*_T[!O9C^\>:5E-C#OI7?%5]Q6N_QY ?^\^O] MS8XQ1((X#?\6DOF;[46]I:"R+=5!2M@;.CLK?F;! JVY83Y :10DFXRR(.)P M/ MG.%JRK\A$V38JR_ &I?1F.(]#E.SD(KH]V"1-I+Y(\%;JE4+?M'\Q M?:R4 @Q>;T2&*&7MD 1Y6ENCQVO6%#FDJE8YDF;$ MOD@D?BKPJQ=T0:.U MFA*E"'\ZH@D4+-60I)A&(Z8F1(6I@Q2EEK9E/GAV\?DY/T9E5-88H 7"]^J- M247G4!)V4*1[0TCV]\T5(1D._S8EJS<1CIDF>?:1_Q+P7PXN!1'=XK 1@_R2 MAPYI$B05'9 E+=O2X#Z5C.9O]G>IL+^.[U%1%6S:T BK7M4UH94UYPXHE-2D MZYRTJC* AZ2)RP1V3=JK$GX'9 DJ-O9"DE!6PAM).B=+]R:00Z+KW2+2YUU) MX#MZ;;J=5W;)AI1LT](6QYL?D:TJ)>SJ_>UGMK#Y&>7(/M3V%KDC)7Z?HKU-L><*< MRE0Q=T6KY5/$^(U1ELL'O,=T4M=Y^&7@6EQ)E@O#WRUF[&XQRTL#^KM^_%T_ M[8FCV>UIEF^BX..VI4M:+-\YP.+HHHZUY54TP;)IHXZUY;+P]SX?\^SO??;% M_3LH+6SY>6&DLK#E>Z.)PL*6KZ ^[JBU_!8,FVLKKS!](G86 ZC:>Z'!@]WI M&Q8+K'[ =7=JRF#$)0ODWHNGAQH3[X*0I$QL>EROFH#6EP]%[[GM+CJD_\J2?M7MFZ!I*-B;/O75OZ: M%0Z;.,1W%,_CY5R8(])LL.,:,(U8XG:N1[*KYKS;.R[+J??X27)'1(I:FV= M'?&@V[W>LNN)Q8<94PLR7B091[49?3&(:78'GC$HWL]EKP?4WYXWT<'>W".-IU-A;D_#4>T6 MR,&KJ\W^P1CV,+N_AP7$E_C:%E>3FZUAE^647T9+EV2=*,O&V(FAODHDJVY[/]C::[>U3 MH T0?WC!R\&)S\D3<"#I87)!BRY^$G !O2>JUW1H#OZ*$T! ]+Z!43)]JOE M<['J& U]2KC[*>$^^]=GN_IL5Q\%;S#LNXE?R!5!^917G_+J<^H[2\X#AB>X MDEW21]RCY1'"-L<]6GL%4NN7W __GJSF/I?N3AQKA:5A)^QNR[56.JW?4^_. M];3-@F2ZR^08KL $X5/=97A8+:I:$3[=I8)8)ZMV0V/!@G/G&ENQFP8L#'=N MJ6TYI@JN=;JJD6O&9<$%YJJ>WB"D$2X\=_3VMD.3X#)T1[L'ASSUFMCU(V0N*,VYO&Z0/3C5":+GEQ MM"S.Q%DQ\%XM)/&\>-CC#%_'-,M':1ISO0[1(@'QFB1)D=_*ON=_CR>?*$HE M5YNV-NAI)53=8[;1QB%#:X7F,_J.:)2-TNCH\Z]IG$NF3_U1?&*5W8E5Q:M4 M1$-6MNF?U"NVF9,UQ@^8KIBF4("@<[[U7ASLO%^X+I:Q"5G.T4>2H^3P>WY2 MLD7X+\S4B9!,T_@O80AU9\\S&5O7&5-,<8M)=$WHYB/>3I01U"\13HJ[V&_' MA=XL6K:]/-L*X>[ID=ZLI&QO*"+WU4L94]:+&U^0CCP65IPBKDBICSR P:9"^#P M>11;1X;)$\P=Z,R2=(*I!;V8,4\P*<&(2^H$,QQZ=UK_%\/_-V M9(Z#'#TW+\X.&ZV?R#T=6AJ%Z]D8*E89TQ3R$%NZ+FW]FS^.S?R;C_]X_/V( MX-=?^+BO7N.^,IH?>&G87\>OCM]F]8"G? )]POR^X<4L#E%2*3]0VYY(WL[Z M0T(J9 MJ:ZZ2Y2-Z'F49SK/?4+(LCT9N8.*AVP(O&:"GT=";R81?7KW"-\4V MRJCD27[R*\Q4W'*'7K)*%N_ M:*S%O];(WN-OA\=_6*XC[Y_V_FG1/9CJ$Y1H:0=#EXG:O*NA=PS=MP:>("(P M,'0!].GO&*S+Q_L[Q(:CVBKO"7HS.M"/3]"/40-%]FI@_"68[@X2UF5"Z+R5 M?&'=$)JCHO)MH<*+<+NX@S<[>+.# M-SMXL\/P0-5@<:4'54(-%WY.]:K8_LHO_.9!0)CM=,U=Y\#A^E%CM8CQVJO7 M7ENX "W++G9S;GV)YFB*LP>RG,YRCFA%2I6RG]=E[=!E.R)V^93A/Y>,D*L5 M%M26 K4U3KJB0(^BM17DRPLNJ-I[(.2!T(D (<5:)MJKQAG)J/$19!]T!B[6 MGBBGF?SJG;/>CB"V(VA#A5[-"1^#;+>$ [PJS!L-30H:0_9C5M FJ)%I 7ZC MVZ%90?<>..>JS'KK1_]@2GP_X1&*4EW;:(YH*?B3-35@:U+<"7EL8@)=F&F: M@:K[< &,B*_1[9.A%S=9,2JS+9D"3H3M35K[[O&*)"MV:KR4L-0F!>KC#9?> M<.D-E]YPZ0V7WG!IU.P@OT8;KNRY(@^E9JBX=EVL?+DB(6_JKF_"4R$.5^RY ML/6CH2F[(ACU%(%!4U?D =EN:]GP3L@MX-UGG;O/!EO(L#WWF7:9+5M$X-UG ML-OF93:W/MUF'UFS'*53?C%K@(K\MR#%>3!9YDO*/ID3FL=_E2E8^)G7YL); MCY.F-ZV%)_7B9&N-SD:^M^LXC7.7S_&^0;M]@^6$5F12.?)P M!%/LC639CBRV@PV+?7Z1N\A-5'.T@0G@.VF/_>_$4N:_8)$76=XI>&^!*_.5 M1GYZ_M=AF7>[5]>\P^UT'&X^9=K;:NK8:CI09;N;3XY(4062NG,R.") @1K9 MG=W=);E5H8_NS/4.2:X*MX(%-_PK+[HRJX)%^+.V"/E%&S:)L!Z<[#6YZ*SX MF04+M$8%]$BC("'IE+VX.0,83WDP1PR!Q#DO]D$FRM;U7"A=D]%/$E,O3#1R MO@CA9]>T@UP6_0C0^S-L]6?)7MW B/181.35L5#.C[OYN2A(_R. MLDTC7J#D)N7Z_SU)$GZEK-H!T\;0@Q'-AG:YS;G!B+[&CS?5MFVJ[?R8\G9< M;\?U=EQOQY67K&A?2SA!0VZ+JL4)6G%EVGB?5HR?@@2CC)VQ+\_=XL,@B=$3 M3P@XJ%:J:9VH.WPO5H=FQ'5C3:A+$\A*T(QAC_YM1?]E7C&^Y>_Q=O,:U^+X M''%;2TC?W R?70HKU*JZF8PS4M$VXJ;]K;V_)G^58]C'*CQPMM8P]C'<\+7: M_T;5(:Y:W>UD4!'$JM??4A9E8:HZO2UA[VL:Q5EQ@R*.KIY#G''7-/M+ATG1 M&$'ZJT&;,",#X\T==^E4]Z"$=C=Y8$)IA!RQFV'9P5M[',M9%OONZHUB&;N:!W.ML8P>T ):!?PI6GM7JW>UMN-J MK6WK\RY4[T+U+E0K7*B&)/&:3](VQ'!N]DAEULR^Z5PAK5;F5Z76ZUPYJ4;3 MJIF(AE)NJKW9]!HT=I>S8J.P:IJVN\M*L5%(S0PO8%G]XH*LZGF#P#+ZU049 M-;-<@F7UT059U7.?PG7-DU+0)1X0N,1.0CUO15+ZH8NVIF36=2G"9:6?=&ZK MK'3CE. R@JOG'TL9I7C**(YLE%([1G^X[.#:NOVR:Q;) )>9$\H[R/L"EXF[ M2KI((MT'I/_"FO%JX81RY\3A[_4BT,'C]1)RKDE--S'F8") 0>6:+/DH\B.R MK(DBO]F\NC6ON9'-\3 W^65X9J]6K@"Z6XCD3M4/&?W3#;3S_&$4'Q!THRMOI"_G6+WG%)NY$W9 MDDZC*O+;&;'+VYU:G"0@NU7KD]);MFRU;(W"<#E?)MR%&-IK&<+]EQ7-[LNOWU9LX6P:I8,EGEQEBK;_^L M56]M4HX@70QD/B]I&O-+39B@K^-G_IN<#74' ]EB;"L%SRQY8S/$*PDV3>1G MQ'3K%-/UX>8BI1K0HW\VA/OD^?KXUN$C=C1Z6L36)THR;8Y>=+*(&;&S!=+% M(D;XA*E4O&KT]%X*DUZ*;HC]#<_B,%&43 ]W)36SIFC@%D]7\C,;Z 2-Q&*YJM1'J)/EJI /==*+ MQ-"Q3G:P3.Q/TNK,0^C^",/[ZT;SS2999SQ(72M3A0#-ZK!1(O9NQE\H8SM!*F8!%&;-F(>T9IM4^$W=EKE.-RH05.*YA>C M^ZN'45@=P5"G:SL!FO,XRWCP,7OD.PEILH:M$P*EHW4R'NXN^?H0/[^R00L/ M?D1QQE;I3HD1.":Q'&Z3-\-G;MY^AJQO0O!VB/FC1I&C="DDQ9?"' M*1@%Y":W!*4CIKL7.L[O<3X[/^?'J(S*&@-T&KM@1;AVHNCB 4!"H@M97)&)!!<0'1N *_*0ZEY$3]%Q1B8J!$GJ M@C17)*0.(%3A;U>B26&S1$/%=D4PZBD",]2X(@_(IE(KOL:Y$$GAA%&9N%V9 M*G*]K:E+V)7Y I!2K;@95^0#WG!T D9<"2P&3)X6CVK+A2'>>6$.]:'ONQ!S M@EYXJ2N9K0 E3FF['_KL@")E8!BB,\>+OC@JHT-=V43!QZT\Q-B5G0,L#HW8 M>+!L+$^$!\M&$E0,EH7EB>YZ\P24J^#*$@+!0&!,M2M+!R834$RW*R+I(Y_= M\DW$YGSV%:9/C'L;L[9U8BZ[T^*M%A L&K([G=[:RRED\7W=J?06SQ5(^&!W MFLE !",.3>SN-+90-(W3OO?2ZJ&.P?L A2&34Q0DF^MS^6UQ59_5K%%0^P'] MU!]H2%ZCV@*C\BF%;1YG@@AF0,M.LP%K"PB6Z==0_CZ+[X@LFZXMX:_PBBU? MLL;X'*=X$N>9/$P?ULD8,[?[Z0CBXW5[D]D2KXFZ)O2"S+D1EVVE[)!:X#3C M!2L?T;/P7MN:HQAC]XZ2"2Y(0\DU!KXX12=CS#R@!%'H[!,T-D;\UUQG[8A: M&T@O)6E.45A$7EPLLYS,,=U._[6<%YVN_3,VSF>8ZFYML$[],\.6;+1DDD:4 MHI0=?IQ"E%PDB"WC28PC.5>:O7W"C'MW813'U5V9BB*?+)*6)Y/G4U]O]SD\ M[N?P].F^L#RRQ&;WA2%)2"V*$.75N;D!D0@(%+L2@ 23C/(@=B7^"&!QAI@( M70F>@,T.??#E7-2 5#ZU,(]S4060K;>>L0LL*LOOY- 2%!9.RF<(C MNK9:\#TN[NEX)-MK$PYO3!A%C!Y^;%6Y:%L>N@6?]&N*+O&"9 SZL"??4;Q M<<2.XQT-;?+>YI,Z$<68/9?-Z"*)>!/!=LN_V2FX,#Z5PP3O^F'C/I[.\O'D M*U.FLNQ5!4/-WJT2S=YQB'&47;-]_";+EEQ&XPD#%ROVYF.V,!YP&A/*;AH64855S+0W:F+'Y^$SRY MHVS7CQ%:K;Z"DK[! B?W>' MCS(@N(.;P,:3\DCAH8X5^X-.%P->?[2(&3HH$'Y4W.2:W93QK='Y,F?+^E\X MOV-Z@OG!04LAUPW&#'[R MPM@+X\- A7&':4RBU[I:F"QYS//5,\\%G>)[ID!?3298N"WV2X3)N+QM(DJY MWQ>&Q-*@6*:YB6O"P[J98&A_2^31Y9!"7I0]^F>CG!GCR>%L&:==[!0=/JE_ ML1W"R)UB?+?1E04"D/9IH#8WY^834Y"Y"C9.+^.LL D46DH!,[,S 3OR3D;Y M.=@MN/HAOBQ W- (T0+;%$^HX;9DIC=C-O49R!)-,:TQ3+\BN25.F\,M_JQE M%NF:J;W8M?G:=[7OA1W9[W5X.^IJUVO;6D8/\MC O%7TM>S%W:0K=N00JO/& M#OI8QDVQK6T\1^7A V;J=5<;>=N;0 H2N2EQOV[8D:4PO;0TJ@WBV'@I9)D[ M\DZ&7V\9M:1222I;F2"W7/'KVYOK,5/!,5WA$G)>S!"=B@\R6+?^&6+2K+(P M[FQQ>PNC@#7X ":1-IQ*Q<91?R!KF.:3,=W& *DDY8$O^R6R#29@OQ%?%Z[CC-9 ;/NL,9U=*V1#^2 M4?CG,J9,@V0H;LJC%:3H0MG/+JZV03UW"4KSP\@>*'O" 1")P4()Y%(SFNM$? MP3";?-*,%WD9^8]I&&=8Y/\']S/"TBKF$?KLE+DDRZ=\LDRV%E4Q-\HN)N[# MW(=@*7:TJJ9&=^-#@B [@+"]42ZT=!Z!1F/0NCWLH@IL!C"E^9H'FROT:T@7 M7QU"3NQRL4@*0E"RE>%-.B%T7@8M*%Z 7N_^V?N:4HR2^"\<[7W7;*_'\30M MG0#A^A+3>,7(714V\'/,J.?N80'']0<$;F@#SX&7K41?(<-7R/ 5,GR%#$%R M8%,CIBO2:B ' C*A.K? I-.J^SP$5R9>IY(B=5"W*S.U+\GJ>>)=*:K3EW3! MT=RNE.?I2[#P3"E7*OWT-V5UDBDZJ!/TL91NRA3^?-/6.2%KAL5W5VHHQ[3O M.R/ZDC',R-I!::)3F, M&K5 M5H)LT.[*E3HL4$6J9G>%3H;=25%>Q^S'+8BYC1+!KOB)FHE3,P_N- YK M3=G!,XA<.5?:GW/5R;".A8.T/]V$&7?=&7&'--,ZN1# L1"/=B:E7IW1[JRW M0YJ=-3.:.S#-#G_^M5;V ZYL.XUF:I9Z@$M/V[YHCQE"4X3U*[C!I7D2&*7S M8MYP>6O[9@8[>\W>%@!_(]J(:5'0]I CFI_<>SF^$ 0N9NU0FE+,5^D@M8I6 M+QKI+ES)1J-RK<(,KEB2=9E_X423E.)UQ7O;2#[RVQ-<,7P 73?UZCNZLL[T MV7^QN=>Y2,R5)5A+=-W=9^N,-Z9%L;9_5>Y>RN8OM29EJ!QKT-FEUK)'6'&I MM9I V*76G"Q_D6G/=_F1+!]//A$2\07Z@.DJ#G'V0/8[PU'A+G4' S>Q(9JR MG8D#]<(^JJBVIFINGH%SE,4AD/JBK9S&?#;P#-U"I\I$E0>!O0RP0TF6L>-T(BP6>M#"9-G^??8UM\M?$+8= MIDLV-\:[\Z3,CSX 2U?/3,I,AV+*"%T7F@A755A/=FXE7#G9X$X!XQT^T;P@ M=UA+?:N1K+7!.P?OOY2G( O*^5[1TJCL M>7I:20I']< 7 .IDB!G==0SK9**Z?(81#;GCYQ*O<$(*,7.QS'(F:7KUO/'2\H03]E\D+DG=8"0#]<9QH7VRE_$9T6_X8,<2 M<*?NX.OKNU>6_G?,JR3@:+1B&] 4?UG.GS =3S:@NP#@@)MZ:XYB#;NO*)39 M5VJ-82^KFY=T&6?<:;"D&'+A6KN#NU>F7P6A?85^7Z'?5^CW%?H%\0Z--4WG M)HY47%"74W?>=P-QKS#12"SY'20Y6CQ'@'8;5_89-;ND%G)W96/1D@\4&KL2 MW:,E'"TW9W=[CH$=6$M,2J-W=TG3@Q&-V"K=G7"L/*LT3-S.'%@PGH_N8%&[ M'#LXL$RFD=81D]RI[,RAI2T9'>>+6P>7MJC _F:W3K$:BZVW^*$.\JR&MK'! MXGRZ2Y49Q)24QKB<5K(>+*ZW.XW*0,UE)5F->% M'] 51-.R;&I(O<(#[8K]KG?APF(9;,H\8P.PI\]8NWB%^9!,!P@2K@1TE8BF M\40K\M*TZ?5I:D=D692F=O J2WVW*'(GCN:3]# :":X;MFZ.U/+NHM=B/+K1 M\)&B-&.;;7F9;_%74BSO[1V((QIG?*M>4O9O64M'\>YZ?+(/>M0C>CS9H=.* M%Z0(*ZLYBC,QGL-4=.N^-1\$YX/@?!"<#X(3W]<@TG*6&LS7'KIKU-Z0,!@\ M?RV9HC#1GHH6Z-EH@NT/W#GF]W:(1L#@L$ \+.D?T,,.-C:UQ\?I[C9-#8[$ MGKXU6'V6$?XE2$NNL-8A6S]YAO2$RM*;Y\ MQ'1^IL^L9)#^F2UHX(D- CYVWUM1/*&@1I'J+FMKFG3%ZI@;^7W*A.Y19&-&!GG1&:\U>AV@[% M#;T!WUNTH3:##O":-W)[([.$KMR:2:_/D(8/ ;\YJ/P''UPC MB-(HH+M+!LOOZT4V-'A"+P$.C>GK)LZA 5F@<(?&;/NHAR.RK(EZV-P1>G0S MZ"B_0)2NV=[S&TJ6(INR5E\SK#6^=[F"Y?KWK1KT][ZBLM8;KSF*=^1X1TX[ MCIPF)Y'WYWA_CO?G>'^.*(Y<_T1S;JK(,6N3P_\4$Q/:U!7[Q/D_!WA3,258 M8!IDO'!"L&#?L!T3)GVB+&+^@.:Y8YC&#%I?X*=\3]QGSJDLB\QFLEX&+KMGA3M88/^0D_#9>\*DE9439WJ2% MKR#J:QHS??/AJY0-4!]OO?/6NW:L=T9T+V_V.QVS7Q^Z ZE[/+LB9+5AL3<5 MSA4#7,_S%JB]N!*GW;-T-92J[F*_G9:P%HQP98_HPZ5E^4+V+BT]#T0'MJ<^ M_1!G[W@)X.U*9Y@@C0DMOLJ"+)SA:,D^Y<6 -VZG8,7]3F5Y8$&W>EZ'[@GI MQT>'K8Z.@_5P2](ISY4J5L0=6DN,5L!>_;/#E;^;E&G;2S[)KU$H=\6H MFALH%<3$F3-QV=,E;A%94_.$2[T8\L;>O&S2O-P-L5]3-"=LQ_@+1\6B MR[(E3P22EYF2=WIU.9C[YO(>SFMO'#\=X[CT!"%ZV[4K,E%;%-3GKBL&)M7\ M: RN7!&4M\1Y2YRF)0X&/3I8("8OAH6)1E/M01M/6%FXA$%J7J1,&*@,Z&+: M)BHQ*(H;FB9Z6TV'EUZZFDQPR/V7FST(347FHUICF&95&0&N:MX_ T>E'3F! M MHK6IHL@5!!3ND*9XOV<"W#N9%V]W9M'S;=KQU8J8-X:^_I6'LEQ[O0+N$C MEU5*D2LF3/GL\)9>;^GUEMYZ%KMZ:J)S"T8J(SAR/L&R(0#4Y$K:0!W?B1:P M[]4B_E- ^'6_V[1$7I)LJX@+OZAI#6_A4?U8PELCM)$5_!-AZDO*R7I8/F5Q MM"ZO":XR!"N:=FK7;D%8,)MV:V_%V[-MM6>+;QC?WBE^CB>LS<$-XDAEG"Y+%I4I1%-7.1'<)PCH9N"J1K[TO)"7;PM^@U-6BG)LPE6*" M8R[G[*G2:0/7ZT[+%J2CNH,EHWV9H+6V0ST=NB?K6$C2B#\^XK]E)(DC'HH< M/*&$Q_D&V0RS=Q>$Q0Z9\T)>,8F"98J64<<@KJXW2:+S,&;TI]UB4Y]9Q@$_M_MYJ9+?5B+U/GI6P#2^O M?ONPQN:(O\*"DV$WVX81S?I!5K$3$40L25O M;8#\0GT245M\:=+^5E*@6 .';:PA=O24Y93!/0C1QVW]77"M%CZ9STE:U..3 M]S++SM'5N@!6!#V,L,% WBU3;MBL9PAJRA>R:IW .IE(MXCP9$\; MVYJ*XVV)DD+>(G4#VLT$0RLVR0E=B]]%51,#Q9GV0$! YT$+D[K2 1E,=RB. MW1E)(DPSKD/LK[H64U_9S1*6Y.?"ZX9VD:U07=4=S!0E>]P4,%$(7]RR?[(/ M-;1'PLUJRH,8TL5 V$?UA?7R5P'K9 TSRE<#[F>:)9B>!.IC*,)HH^0HWXBL M;?^DWVU=34HT*FEIA.P%BJ.-*XE;^?=BE:]PC9[&V&+P4J@L534Q02AWZN7K MNP2QLS:-N*JS*)+VA&L7TL7D/54G<1/]/8\72W&T+:Y^8-.^9$ GC$5O#][1 M1T3J$;U+.4+)W2:$0*'MZG1U)M2S*V*!*,\N7/>:&N64475P)\RVUC+Q@;,^ M<-8'SOK 65&.L-HWZHI Y*P>5H/45W5=63Y@&34"!JX$&8.E!0^ B"!IDDX9;#1/,&5,LBNF&SVY MP,-MN[/?Y)BR96VQD#1SSUPQY;1RBC7'6DYITEIY9AT:=X:T8=?>J2U7J6'( M%!IMY0HR!?#[TFDE#R1W!9GJB46>[>W. M*1":@VA2L(5%,T3:J1N ))]42F M&\/>'3 U4K)-1U3J<&>G@*F><'0S?O>BZO[>A_ MUL$<_0^AP8*2:!DRF;#.4T+7-:]^:.EIO=S^T"JMC6K=7:!\);[B^/6W+5SS M<(ER=('Y927B!XO:M/#XZSR?B1_\^ML6'KF_A&4\N2]?G^NLZNC['.@D1ICL,W4X,F18 9#9TTS!8#")D/'0#,%@ $K0X=(LN6 8B8\'0 MHX@@ M!7\8>^1?:9LF_I]CB$E'T#X4 P3WP+8-&Y)50I,)@QM$]/QL\!WOCI M^+TS039C' :LUV)9/BX@D^ )97%87(@8Q0D/6 Y2G&_O263R/.Q:S\/1,16] M>#YZX:&11T2(LCLF'63&[D5\WKS=DWE;VQ:VC19@F^,#?W_G_%4+3&*5;4U: M'X\)NBQG)Y#\36N3#'S!^3Z814!V91MOZ76O6M_OF.=5XVBTPI0I*5^6'/", M)YMI6DS9["!?2<"-YB@FZ_P)2'U%HVQ/JC7&J5CQNS[;O77??>M^GS:*H6!, M"VT4-J%M@.;BW)20"J+!(=6=?<_:BY4;:C#=^4NLM0."@%EW/I3!R$6 ^/JT M^WUDS;8U@@)4UCDI%:[C3^M9]&J/WXNMKB%UW5CA:A,%LJ\U9-E;SFRUG$G* M?AVDWHSFA.;Q7\7J$4!8_8&"]%L1T@91*61D97M?%V8O?LQ(\417B.Z#?Y M?! U.Q7C9WW%RYLU3\>L64<7@=5^51^'KLA0;1>MK?&Y8B=L.,TD9[LK 8 - M)20_[5R91CY0U#MA-&V@>H"T@X7RL91-RB9GOFD['!%!#3#.K:ZZ I/4=>_> MN'[V-IB@F 8K7F&*!S=,MCK5@/PC9N>-=Z_8ZEXICQ/UTE.V-QGA""H\+V (U-=D\'+=S5*[OU$F]Y66 M^5T3%=2)[-N GB89V]%SOM[]^I\QIDQ?FZUO\0HG,@^>5F>CS'TNCPA^7EQ3 M_.<2IV'5WE>CIT&V;M(%VP,*09])G0" 'G:P\4Z;C7FXWWUK!1-=_E MOF!X3SO8REYO5MH,*L>PA-7[K?H+FY& KOTS=E"*%*Y6R#N9U :]:WRH)E=+ M(:QW5)^0HUI/Y2:MG&(."D^IU2LD)U5P7)$7P*.OBY-<<<&V.)7DBI8K M.: M2V!K@BO2:6%;5T%[5WR3[8JJTGS07>[8D$55::)P95;U$5)C^6RQ.:3&VMS" MVMZ+[DXNZV35EEO\!).@P>[,$TQWKN49/<'TYQH>2+"4AG$I&$1*>O;B7L/9 M?@FFF$PI6LSBD'69$#I'+PKQ'W[VM#YL3?&4?U@S4*WU!_<3@M81V=VDG;=/ M+2S>JB,A-8A:"LDRS>FZ]$EL_CAV1VP^_N/BRQ&WK[_HE9['WP7T[+_HE9ZO M#P)Z]E_XR#?[;IQZP%.^1#_MUAI*A!C_6O7?9?>\R;',F6@?/T&6B-HMJ'&E#]U.!)XA(SQRZGT!; M ,>*_]"]!-H".$9B0U\"/OEZ$)XB&Q-E&T.#GLR-(4DCG#("^&\92>*(9SSO M=U;51L6U*87;$EM+G M]HGKQ?5I%V3.I#)C[,0K7%9EE@:&:_)I>+)G.D8;K1XK8; \+O22-BK^24DO9+9MS/&%]Q*;!CI]FH!#E M5B53+RU94Q/FWIPM$1QM2X)+29#A3K4K*CIZR 4"H^('V=<6)T12P3X$V6+7%TN>09"J6"5Z[5 M+_A[\95X0NETMHRY?;ABT6ST'=&(Z2[C"3NO)SC.)14?6AO7,I$47XX77!GA MP78TC#/A)8OU![*&Z0*ZU)SCU7WM8JW]&:X]K%T":6%^J\!&YQ!VLV)^.YK^"742KIS0I&R3'00NW.N/*AH%'9"Y_Q[4+EH MV-.'[@>O+Z-ZKI3N$E8LEQ?$^M9=GHKEP@%8_IW;I"T,-EB4J#9'-+XL5\M#TU;GW$E>1T(R2X]S1W?]*02PB3AWEM>>3FT*ZV>' MA577H@X6WB\."Z^FL18LNU]=D%V_D5%@V7YT0;:]!,7 %=RA6/&D,I5$5\$E M45/7OTJMO-5)&5<"%XRVIF^W8)1^DUZ+7'P(LMU&&H0'.ZGP\YI%+1H_J)\B M%BV1V5'1BL;4P8I4M"0$7^3@B"Q[KO=)BJ?A4I<_/]:BKI[YK\*X=:W.)J+/ M,^ZF10F6QYD*V_5/\B><8HH2IF6-HGFUK AS1, ]3$1C)UAIF/P8H"7O, H610N$,!4T^AI('(%)PE/ MYDNCSXA^PSG['<(3M)L/(?;%0EHJ%M).*Q)2NZK! M*H4KWGO-2:-0A5UQRFI*15O=<<4UJRDG/17*%?>LII!JP#17-B-?NL7J:"H; M/2IU;$R]VLV%!?\0+QW??VGH>H\U7!BZ"=%]EX6N1RO,WMZ)@'Q)Z)?T^)+0 MWEOB2T+;6Q+Z"TG#(O D+V]?$=@.1Y0VO^49&<4P9JWZ2,ZF61EE)D M43S.4+K)%QM-ITSY9^S?L)T[3K,X+!)-+O@5F4GRJIZ1)=3HP$];1"HJ$64) M-4,4Z2.4,S.>W.,$HU>A[)9195+$3+,B!=6ON!), MG%9%6?OI+8BL3H!F'<6E:[M"&MTE*/V"YEA:QZ#+1QD27)\N#> E;(9).H$746I+ MMKR#E]3X\&4?OMQY>8E:G@0?O>Q^]++(#I B$@\GJ_9$]!5=-$7Q#3/J?WB"QKO3P!'L .WN1IO!YP3LGA-CI?NE&1HUQH=F<*P-GQL Q WRZ([/28@$/> 8+ M#!('&HP (WR03;R0.-;R#M<'4T3^XQ-WPQ'>&",'91F"]1\HCIO ?YZE(R M/+&W4P.G%P*&/+O%FJYH3KWK2-X-*!F>V+45@+[WFO8)]/GL)O/9NR*6A-]N MLFR)H\LE._"GI3Y5S*RL^/)(Y1+66M >"%@@:%BIPITY"GW*_NFD[/>13CR4 MZ%F?3MQ;F!_4-^)SA_NU^G>7'IQCFF%K)6T$^G67$VRWL/OP1'>0"SR _)GF MBO%II._:8!WN(&]WR))N/:"GNZQ=-S,OH)$7W:7DGHI<=:($3B/WUAJS]9NU-:+K[_#?%F[I6L@,.M$\F%M#,,Z MD319V_W+'6;(GO!N PR]A:3*;K[A__"YP3[Y_U!+ P04 " !UA@91'D.N MCNPS @#1ZB % &%A;VDR,#(P,#8S,%\Q,'$N:'1M['UK=YO(LO;W\RMX M??:<2=:2'!"Z.AFOI?B2\6S']K:4F3/GRZP6M"UV$&@ .=;^]6\W( G)@ U MT*#:.Y/H@J"[ZWFJJKNJJS]-G9DNO,YTP_[E9.HX\[,/'W[\^''Z0SXUK>L?N5;Z\+]? M;T?*%,_0ZF+MU6F2!FS]8-4@S= U __OY\?;#XZ%#/O)M&;(T4R#-K+3%/O! M1I)+OTX7X+;P7"HYH3SK>#QS-B30]I.@N4L=9[HP5&RIY@QO_?KQ\LNU1OK[ M;)\JYBP@WV32?0U5.'O:HF(M7%KD"RJLP;:P$#(WUR.3W$ZA;2574BTDBZOK ME(5E84-9AM][]:W[LS%844/D?1G\V?E_"9^F&*GGPG\)PB=''6;800)M8A/_O=!>?CFY, T'&TYS3+AS(BC>NU]. M'/SJ?/ ,VX?S3Q]6+?TT,=6E8#M+G8#]B5S"?_S]\)T/HZU&;:% M._Q#>#1GR/ ^; CNQPW!)L1\^BBXO[.U_^ S01+GSD=ACE25$.5,$#5#$$\E MS?@H$%39IG4FH(5C?CPY_Z1J+ZOGJIH]UQ%Y)M'5F'ZGO9[1!F++>ZFI*C;. M_XN^)E?<>?K Z]JK\T@-M/K72A*BY+_L-BG>#4193-AR=F60<5]>D,&PD'Y# M!OGUGWAY(FC$3@88WPR_[%PD/)4Z?4EJ?_JPU0PVS7K$SYI-[9US1[Z):M7. M5>?#AX?;FZM+X?YA?']U>W4Q?KR_N[D8-82;NXM3QNT M6?[EA-CQLXE)C TRGI!.[,"Y^P_CAU^X&LFYUFP%Z7]B9%T9ZB6AS,EYLRFU M"/L8/^_25!:S]0,?R"U,]9I\9I^<_ZN5Z[-HY_PGTK:V]<"%H7D??QM=KA[O*]>SH:Z;/ZC9N3:)YEE,G*>%/E1<'6<_ M8@5K+VBB$U32!I*?R=OB)_99-1T5*]H,$>WBOR#6KMD^.9?775@U.;X/@[=] M($;.E7%%^M"6Y41R&$V1A7=[\4 F%)A@71TYIO+=O<0>+IRI:1'MJJ9O???D MO-,@NBM=!]J)A,!Q!SI)F4"HG: ;#\BZMT8.M=&_(WV!-[_RNR,F[,[-W34Q M):?$EJ3K3SVTRO3]@'6@(?F'ZP[ YTH6W&V#S9L M/'7F "OP!E@':-*6U!BT4S;] '7ZINF':J,L[3_ CC$=>K$AI6QZYP!;P'[H MT[:?N*8[T%&]]HMM;X9(7R:8L,U,R]'^XZZ+WS_=&*0/SQJ9W@QM&SOVNBO= MI%WI4/ZFZT=7#N^'5'H_Y#3]Z+5"S-N*RG]=$+]!K)V/SUD3&\-G"F+[]0W.F MGS\/#77LW^!6,_#]4\AS/UMD MM=EB]MFT+/,'[1*:DV^<97HN]%PNI+/-9.Q#S-F*RS#V.8]]B%]4>=P_+-XJ M_>VF$1V#B>)W'HG;X_D^Q.U1R!?H>>/X-%L)QYZ8 .FTDV[<0[R>RF.>LW%/ ML1);M2&/&^.OR%E8Y&;NRO@6YOK;XZJ2"X@CY$Q5M%QBX@@9)^?#N:7I0JLA MD+%)O9R^;?@KB>5L SM@-+!AFD)NQ6CHD,%Z0$MEBLF\SC(=[-Z-O'JVT.QB M^'@U&BI.Z;1M4=JF,U-AB^EKB-5Q$-+HKD/ZGPGO-#*0#.]2UP5\ZF!9F"8I MOIL=5MT,A71,G(Z)U@R]+E(YCI%F3S7#!;GASL203E5E^8XML?)R0Y:[Z11& M3 011O?0T0U;B:\"=DMP4%NGK71#*U43N)P-;=&^/]M1S62NVJW]YNJWA;X4 M9,FU5I%9)46[]SR,GB$R1IF-DXVO-H,DL M%^:MHZX&QC2>R0]FM&[('*$@Y1* M@^4X/MGXE&"IX M)VX!X2A'J6S]TCJ(5IT$2Q"_(6.!K*70DM@M0G X$@E6*9*.1"ASF*Y31+IU MU\BZ0C;UZ;B8$[<:W6X_G89ANN)0WW'J,ET[R#).I82I>ND&B>DJ0 T&*=?Y M?(KQR:2BNPEFYOY"LC^]%$J9F^<^#@EFV0G'(90T3',9(@?C8DJL_%<"]2DR M')LN/03L?*8=+5#:I>X#EWLJ$CL1N4-NR2Q%:;$ M'.9#FVDEH-]-D0[2XRM/CYLQ[+$;PU!W.O\]D;C#N:E*M<;0:TC=E#.6_+<_ M'OT0Y[V_),O=#-Z\=WMQW2WDU-W:2M*Z6U+#.VM M2W;B&J79C-,)*WA"%:7<%#L% [STP* HIBX8TXDH0DJT8^$*HN3Q$S.-W^YV M#9]_DM1L#8(OTR>:XV>D>P7"_1QS;8;_,"U=W=HJ]ZNITSIG-OGAY@K_%B,R M"K?T]A.D?!_38S>\]E]B6[&T.7WII0-Z3W+OA8?S'&[%$/>$..P^6 MJ6"LVC?&"W$\J=3)-R^:HV$[HX"ZO8;<%AOMF 3E&(U8(XEX,J"G$$0*X(W. M[63R)D(1WSE&Q,>.]@WY@8;T![2D]\D&[P3H#I5&CU]I1"0RE*B7OE(70U\^ MTIGO2EP9U5>>E)C58K12X.%5=8G4C^Q!7, *B'N+H-21XTI'XZ=G7#,C'* ME%&6C= A [[MH!.'"@]GM#<9+;,D-KJB1/Y+%8#K=,,LB;O(T9*"+WFV)"-, M>J#2JVUZ1 _M)9>.DRP3\$=7A8E?*Z]I-U>U9H-;FLNT!]=A MHMA-ZN1)%(>Z3(S5$6-_24P7]:*R"IM>\R>K3/X2O[+J-L1^BSA,J6HR='KA M^33E"2BQLY2WR!B[6^*@06;AC5Y,E;>XA9 6\5^#+UG$D+:OHS5<+\:?+W8" M0TQD&AF1@OQ, MZ[:)#P;HG9SWTRW7[N:MJD')!%YF&/.D _;7[\C2Z*EU-!B_L4J32HSDO\=RT-<>F/\R0!/ 9V9H]FEL8D;L'&R&E3P%PCV3H M=M(G!-(1[C5;]T;_#,+#8AGTSR"\W$3=1[L\ M1=0G HH)',61H>T':ER(Z(MN3I ^QLK4,'7S>7EC* RW M@.S"O!L;Z\Y4-*Y#D!U\R6X(Y:B\F'*'4)9R&,)^\"6C(6QQ.7SM;ES^03?; M^+7:P9?L(+A7PQ8\>-TX[*5/57$/E&I)P9=YY[0=/G[9L]_>#&<_'(L9$YW" M4BR'/Y"EKJ>_5[.Y;BXQ=H]+NW=GMN'M=H]2(RXC5FF:!B8S8G<6;%ETU<-U M)Y>;2_SE!O=1[E^_>TO7WAG;4K#'@\X@IL3_3V>[/;XZG6N6>[% M7G^WNMN-]>K>Y#JY[Z>:JF+??;#H0:?84+!-WNN:\?W,5J9XAL@("*_N^ZE% M!X.NMC;I((A=63Q]M4DKO*\=,A"_G-@:&09\0NZ_?0_O@5L/<=_;YL+RWKY. M+%T[\\?=[5G4\>?G_K78)=?JG:;2]T\:M@3WJ:0Q4\>9GWWX\./'CU,R'*?/ MYLN'BYM_DBF%*$I2IR])! :[/SY??;1]][D[XJMWMH,LAV:6GF]:N/K=YKMU M,]7 I;0'FT=XWZS>KQ[R86LLUF-#_4YW8+SC"5?WGV%DDTG9N?]X]VC"U2U6 MWZW>TUN$CO4JS;]'#T(L?X U@YZLZ)QO&K6^D?]-VC&[(Q2;SW5-<0]RWQT[ M9[HP5&RIY@R?:0Z>)1J_];UI(MGN'37;;+>DWAGY+K,P.$'[MC"" $XIC-T^ MKD_>Y*F/JT8="KC@,;JKIZC:"VG7>>!25Q\CQ[0RXN?-[^F'E]@P9\1U"+EM M4B6Q=8L/VZW?!]^5WFYSK[?;A>CMW;$).["5K[%9M3#!V*QZP'!L=@^!Y6]L M$MI[AF.S,@DRW8WC;JVB;N'5WPO29NI&F@8-P_E+8<$SZWT?-.6]5\K!7:G U/W8EJ!KYUB;N:\ 7CNO)R?GJLK N>[BX*/R!-O3$NT%QSD%X+P<7VK59"5)3%;*'3 M+:KWSA1;]&L+3^FPO> ;0R$3@7H(-&D_ZR3<1^P@S<#J%;(,&OVIA23#.U4I ML7'@R>72QX@)#_AIK!'*Q_PMO:C!OSL"(8-?>,S"!W\R/W^RJJ /[2BXM; MBRMLM8UA/ F\L?H)"[RJ.@@1O*.B5MN*%RYX.7R)S2M+!6'"/$6V&N-B10:. M2X6$!8Y+'80(CDL1CDLYP@7'A4^Q<14F9-C'B-P_\-/R7$ L-Y4QG:C!OSL" M(8-?>,S"!W^RF#!AE4 !?FA%Q:V!%U?8:AOC!5+PQNHE+/"JZB!$\(Z*6FTK M7KC@Y? I-NY6VW+88 [.6:ZP/&2_?$:1@7-6(6&!?AM>-,*RG 3<./F($@O2ISS_]P:*C^I^[*2]7DN8D11/?F MB"D*0JXVDW?S\&!-H&HI=E%KO"#)JB[?)N(DK ]4F8<@O2IS#U8&JL] D&'U M>0CK U5F($BORMR#B?\14!2$7!TFK]-'_L3(>I,^LG"LLS]7/TV<.;)U%-(% MLJ=D[.@_--7J!>EXE3'V&1G?L64/%07/'60HG"<-1O=D Y:(+K'$29['('G[ M34!D^>TU85NLYNU&Z"_8?+;0?*HI2/?6#.YX$PY5N9'M/3E7S(7A6,NSB[MJ ML09$4 8+HF*+0](05=,7CO:"1UA96)JC8?OJ5=$7*E:O+7-&4WX79 S(@-P_ MK?)['[ UFB(+?UZ&W\"5Y]5LKIM+C-TM(?=S>@>^U6".@['1HY&CGPZ QQ7PCL>W ^!Q!;SC\?$N3.,%6XXVT?$EGCB;;P%Z9WO& M!OP\ %_MP'<\OAZ CSOP'8^_!^#C#GSE^'S:3CH@^:FS?-"109.I:#[&G';F M\W*\G'N)8[?(4&]F<\M\<0/3G ,F08\V@@_O6K4R'$"$A8DPKSRA)"+\O-!( M?XQG\O7J94TEFJBG]>,H"+CF#/Z*E*EF8&L9_+Y&8HWI7_W8"L*L$3.O%V36 MX"PL3+Z_UE[IJSKIV^CNU8^7(,K:L-*;V&-K_1W=[&,^.3_(O+X&(O6VX._M M8_TH"G*M)U]_QU--T6NE;K>[5#\J@L@JQ[(+DSS,6BATO?O&(+]X)BY G008 MU\'Z,1#$62MVTM7H&@EOTYWZ,0]$51:KWH:_>3F:+WMT=FML6$5GKS4RV<>W MV@M6;PPRVL\T0CVT;>S8GY=?T;]-ZT)'MG^4'WD@]V&"%!T*E/H(]JP2>BB3 M ,<64O$,6=_K*,/=SE5"C&MS CPLB(>,7;=, @0>\B;&C3I%FO4[TA?X\W+] M\E&NK8O\&M9N#[IY#G?K:0H4QI]6EO M@\K86M@.S>9#QI)O#+WM3+"D2_!79!T1> \R($'_+K)0!H@305(P\,<@Y[\BZTY>?#R#LW\RA%3I.D8 MV?A:,^@!V1?FK:.N&& :S^0',RJ_]89W,C.;:;9M6LL[,EGC$_/T".2PWJY@ M%]UG!N@+&;35-#=DZ"KFJ0.$C@5"1?B[@*9ZHXECKQ&@=SS0JZGOU0+ 90;< MOAT@1^-] 8@X!5%%_2_ $U=X.BX/#,#'+?AX\,'2KA1'K@!?(^L*V73]D$_ M<;#FNV<1=G<$*^:( 9*.#$D\1G\!5)4$%<BO1V0\^\=]:X8V6\P 6WEB:^_3:#AN+9.3 M<_IV2S"@^0"U@-K*ZUKT"JCE$K5!P8"N!=0":BNX+@G3)#ZG2<>P[@C8XQ][ M55Q7#*T3B251_)IA7?S_IMB>$AL"R^*9MX?'#'XQB_$1,JRYTPHT !J41P,> MO6!@!#"B:$;4R)$'^@!]RJ1/?>8B':!,:92)&/O:,*8R,Q$@ 9 YB' !^ # MS$* /$">2I"GG#F(2YY>4QPT6_W@2W:Q.#@!BST^2SQYR@=($I3N7'K@3!F@ M"=",\\9WT':@-UZV3OSK=V1I:*+C1T(9]S>WIJ&:7E'J"?GA_=,3)C>F7]_> M?+Y_!+P6CM?$3=B5Y:;OB81:0UW>;XHRVW0ST.5<<>,P7>[#@]7RX@IM80<[ MH#E^I<>(UA=?T8NP%2248S:Q07^)_\X MWMN$S#O"*N_9[I TSK/=N?30M32.^!SC-:\WI"M:UUNM1O-*M ME@M(M4(I!&NK.LNJ# P7AN9A\"OY8KJ&Q PC>V'A\X5CG7U=_7;UX>H]_2T_ M3E+EX%P=KZ8R: [;$R$WQ4[P)9A^,/VA*/4!D@2E.Y<>F@H(T 1HQFZRW$+; MH>DV(3HQW-&\#+$/?P 2V)_)7O#Y;I8,4A T5> M/5MH=C%\O!H-%8=O&$7Z>PG[E9>660UY BVS>VG6A;_Q'Y=OEOTTVVRWI-X9 M^2[KXI\D-5N#X,L+4=FF&_4 32=')G?*T9A#XX4&3@KUO\C/0K M=^ \R%E$CG^89-C=$):!J'20_JM)Y& \V^2'FRO\6XR0CF_I[2=(^3XF!+61 M*]-+;"N6-JRDX#K=>09D*-P3!F2"ES*IM%L^YPY=8P$N2Y64NK1P)R[6RJ9UX+@EDKP_96<]&JZP#MC/[@K0^BB4BH#70 MNMZT9KW:U:>G?DA2\"6+,VZVK_M#>,%$-D2?F.!,%#LK)ODTC MB0!KHV+VG-SS%DIYQD,I"1/&0X.7,O#;VZSH?XVL*V13\86G4>?(^\VC@?1I M21\OMB-A^RZ \G//VP'VIK3CZV3C2[0,K3&0,RB#4 .0'\@/Y"R7_=O AR.=##Z]ES.=O(PG87%DVATD/N%P%+N?I MHQ<>]XN71=16'^!ZUA0A(/I^HN]]?.;=296<"QRIO@EN1 %] _J&,WV3:)]4 M)?4-\[D**!E0,J!D>%(RU5CCX%AOP&0(] ;'>B.OR5!N>B-[K7G^]0;H!] / MG*Z*YE 4K-V4!L&73 A-Q@5]Q98R)8VS]\8\ONCF!.ECK$P-4S>?ES>&LH_! M[A,N3/>Q[BY6V!.9G<.QTLJ#S9$"SYVT^W"3KWR?>2*6!E@ M 5HB7Q<]2'P&4_NJ<77]!" J$#4I4:- PSU+ \=HM8,O M@;! 6" L.^=[1:P$SO?NI:4=R0B4!DH#I8M+@>#KXD6 MN#/PE=P=EJTSYO-&2Z9>]-S"2+[+6XD//6ZS._08" N$!<)FFL/F:C_3LRL1 M9][N[7;C?A7>VIT3LIF"+?'3WF[K7GVS(Z9Z&:(5"3I-L1=\R'0H0F7"C@S695^/[G2[[-5^D!4("H0-:&] M[.=H+].Q*N.,X]8T5-/;/#(AE]T_/6%R#_KU[^*58DSGF;@R027(V- M5 [L )C77L.VVL&7[)99\\B"JP0V.?5R0D0"+DY&-=]*DK"Z>RD3-0\4!8H" M1??:R WK>*JF "L G!(/5@"8<"^'Y.]NLR4%7S*BX:;\-WLBNEGW_S?%]A09 MS[!3XQ!>1HFI7LR, TR>?BPE5$(_-G@I S\6J Q4!BHS\W>#[.3,WP5V CN/ MF)W5\8@[P-,*\#1"2D!3\(>!R$#D(R5R9;QAX"9P\VBYR= 77ME-N2EV_KHU MC6<'6S,JTO%RCM=D>\"60IIV81HOV'*TB8Y'V-!,Z\YTL'VYP*1);;X)$M:U M $Z3=S _;4M%P'!VXTH4A%N:<'=]XJ!X]_C$P4M9%><"\9?%;?;:6FHU90DD M6J:V=D7 2%M[]?A$*4C7"*^W^J*-=1?+U]0K6230U+N\9E!;PT>!-_<"%)1J MKQ.B8"4K1BB@H)) %W"!@I4LRM$%$N@"+E"PDD6QND #!5"VEY?#*@M(L]05 M%H;QXS [/?R!+'4]$[N:S75SB?'(,97O]W-ZP@;?XMMJ_F;Y.+(?]3.[!PCU MK]^Q[6C&LW?5*P&[9M.]E?<& ?^U9MG.T# T GT;64O:QFM3U\T?Y!?D>_K^ M_NF+1?!X)!!)_,3 L/K*Y.#!!=PFPNT(SS1D& MZX)^MV0#,5, ,';UZ(6]K M,7(;;H]D<"Q-<;#JCOPW0W/LQ]&W2F(HMB^565^,5P\@K\HR$"1:@;E?,B&Y M7]I#0PWK<*4DY]K#]+WC7I:9M"F(M59*-RIB=V,HYHQXFN2VM#>WIN*>E^VE ME)FV<_\T0CKF7. QG=CHXS>].8Y@' BXYG$V$'"-5'18" T$7)/H6!8;3/P3 MC"QE2ER52_R"=7-.+[EZG9,!YKPD>B*1)^@?V&D =AR '8>P !^ 2TTA?6 M=1K$,=2OR/J.:4"G/@C8USGP!D#\1^T'@/B/V@, \1^U[?^"#6PAG8S04)UI MAF8[%OGR!=<' XEZ"%X '\ 0 "> 8 A (U0LD[:M;#\P6;SQ::3S6%C(:[ M%>,/W@1K6\Y99'M/SA5S83C6\FS\!TMYY9H^L^NF14OCVZBBTO@V.@['"D17 M65<(1%=9YP5$Q[V[D=[6@>=165L'HJNLK0/15=;6@>@J:^LN[BHJNHN[8[=U M(+K*VCH0765M'8B.$UN7@W.O@@HB2"P"AF4%$HH //3\1+ R__VF M* =?CA83&_^](.VY>B%_K7@D!"]EX-_U MFF(K^#+U"1J1)UU\MI"A3.F1!5ZJV-A:V,Z%.9LC8_7;6J"IQ-,Q]IP=L5\" MAS>!/RY1&"?D4O#2A%SZ]$%[/;.P;2XL!=N$6O3]%"/5;;VJO9P+_R4(G^@+ M\J\@_,]_OR+QH_O9]K>?YH+M+'4"UR=RZ^83FFGZ\NSG,1EB6[C#/X1'CJ]&A3]]='7Q[?%F?',U$H9WE\+5_U[\.KS[C,:W=S?%=ZD M/Y ])?;!,8V&<'EZ<2JTQ$Y[4'@S2@/$]?WC5^$3T>*$%G>+&;F)(AB(^A'T M/*A+4W$+SE+#=B+X5N"1ZKF(%;*3/=P_CH6';X^C;\.[L3"^%P@9QX1Q@B0+ M]X^"U'FGOA?NKX7QKU="@*=KC@XOQO1K:2"WCX@=IB4X4RS\O9*><[4E[S.53I1)>Z8J6BXQLK"14."_+0PLR&)#H!_N2OUX1'/_ M6.^^)E4J8S+-L36:ALQ>JXAOM H9!6'\.+P;W;BZ ]3*06K%6>+',F M_+7^G^"8 FW=YI/BVKD9G0)'ALS/9YI-)]G"M4:F/ 1W$^JT1]+@RIT;TVN] M2Q/B6R0?R5VQ+Q^O AW.Y[I&C-C]W#&QCA7',@U-(?>[,933PEOS[NH5*8XK M6#K/M?"SNW'"< 1D"_8<*W2=2A4T0] <6U"FKCU^7VPS=QCAN)-R_ZG>5-.= M:;H_U0RZN'8F?CR@.03+6-?M.5+(#.67$]%[/T>JNGKOS6GIR_-/1+NK2_*/ M1?Y35\UR#X10D.YWQ3'G'[V6=DA#3XB36(QT]]"7[JNQB/%R=].X(80++UAP M8:KXK4&SZ15SRWRA]TGL-UUB'?T@?E8DXS]]<-3JC=T8O=[XZ[C>;J14>K#7 M;8H=61ZT>GN&Y0/!U7_Q":YW+F($8E--8E0MX=\+2[-537'M*M$E6A!=[F76 M,S*T_[COW_,N_G++ZX"N$#ZZ>*L19+<5E MV,./H:I:V+;]?VC,0$JZDB%+\D#XC?Q*>- LA^CZS_J+>EJZQY"LPQ?DY;TU M-G\DU8^CQ3.RA%MDJ+L];.QSO_Q'NCR\MQZ(9B:<2[I@-/[?MTL7B1[W8!)# MH/^?-O>L1#)]UVOW^J5+\)W? ZJ=YA89*VV.= &_8F5!=XJ2CPF]L5VP>U.F M,_HN4N04QT,+HQ1";O6E71&_]\-!44^A6WGUAZEII)M&M :=IM07RU^&>?>X M=IA=&4J#C[;@$+=^3OLD&&ZGBL%3T;;@WPN;F,/EEMO=DD]IG"NW*&!S8CJ. M.3L+?$*[?29W3]N=S6>6&[:2VJ>]S6?$CX@8L1&AOZ4Y&FF--_W!%IGQS!>6 MO:#S(,<4R!6NS9=:[R;OJ?*@BPA#Q3F+ZZ"PKX>[X<95<,QMJA#\P.^U^]G. MV%9A,N1=L.J%;>J:2D.*ZWCAQTB7K]4][1?F](TUQPOV8J1,!45'MAWJH&;O MCB2?=HOKCH6HB(31\:=Z0Q.>X5WYLY?IW!%A%^5*3*>R0>&\&.J MD4\V_,TZA2H4<9%FT5=)2ZDU<5&9T"S253PR%NYA%0WA@;B5+TA?8.$?XJDH MOK'-Z69?A6(WT%QY<.>(ILH4G32>>!M)U<@6-(5$'Y.^%1MT/XG5,L'\! MN;'O@7@_E62ZFN*%>'QG).##K.!!'13Z-0WQ""KYEJA/>NGSWY)6V*?S,:6+/=EK@M1;8C#$1!14O[U$]IVS-%O5A8 M%KF'%Y*CBH),C1=V0B;\B>V0# KRU%6L?_UN_;=P9P8O67UKK4V*]L=LV%3]I MAIN7X"Y1>BM*RL>H)GK?JQ_7%R:X)+J1ZTNIX5Y='M'D];6:X2DY,E%IME;. M2- #.>44DK Z$S'K\7JSFO3E/^]YNVU@S[1LJX'RX+134 MO*0N]9@9XYGW@ MDBUUXSN%M3W$4J9I:#OW)9%]67>;="/K@@S[LVDM0Z:^[D6N+!3_HL2SX&&$ M2-,O&^R(6"Y4Q*V/Z1:^@.T1+;P+L_+ \(/;.?+\#Z^9:R?$>^L[%QR3;(]^ M6%K!K;M?!."W\BYMF1?_3PUZ]+_L# 67(6[U=5%_JI#7]S^^+M]E\TVS7F!C(4#>ET4DTS7NG%M&J%2@]^%VB* MJZ9&Y0#([]#[T)GN:M?UX?_ JM8A*SKVE$R!5X@3WA$LJ7A9[_&I%]")H MG?X6_L3VGKPLWY^A(UF(,@\V;WMYMW7$%! [;EN&[FK@;PM]*_8%OTJV)BO:8LG9RW6HU>3VX,NNL- M/ZMFGA.>TL:L:&B%)-(%\QD$<]-J7A<564)BY7[^T"K1#\])U@Z9.3==F=U<^G3TWB#GN?[WY! MU^V%AR]WW[Z>!&OXN%=N:OBL7FU>;*JU/ R_7#4_/UX-_]D<7H^O'L\$I/] M2WNW!,O6**Q*O+12E7CQBK;L#,VOE^%#XTKHP($9WU_<:L;W]?U5S9[KB.@\ MS="):]>/-8?RY@R03_\ 7 #;TA?*4EZQ>Z'+\C2B'UZT1_OI?MN; 9\/N6 8YEJKFE"=4KC;7%M<@@CQ:^,Z%G4-3.?W7 M/AS)-43.(<(ON*7_L[5K@#[4"UUNHH=O HN[@<<\HYQ>FP0_@.F]$>ABI_]2 M2)+%V3]M[RP+IOJUGQB<^N=[,ZS]M#FR'*D=5/I=+5)KJ93CS/\.M4FFN];/Y#K MA)M3X7J](G1C>!,=,D7Q6(C.TPT5IS L#&6N^Q2R[,]P[$J UHV#9X)T^J8[ MJ816Q#K]F@(::?%>"A"#H]+3,55J>ES=Y$8[-W18%Q:VA7??#+10R6W5]Z&L MX V ,O"6,]X>.':%TF=B9^3.9Z03[F!A-,68L ;YBW>!XF%!)KG9=I=8\4K= M>LM[T@#X!?RJ.;_,>5:"!4P28=;]''L51C;[1L;D$=@EUDA[727,>Q'#;1[2 M2RC=*F?:VCS"!ZA7$>K1T*CF'JG.A($T0&CA*:W1_H(%[ZQVX=VM:=OO(RCY MM8:4[/ (*Z!D12B)_V9"13=2.C5U%5OV*HPJ7/V]T)SE$5&QRR.<@(H5H:+R MQ,8J(GLJ7.OFCXU?6E>^]7C$#/"M(GPS3 ?OG0K>T8N$L2G4><&RSR,6CII' M904:6E4+-+3V$?@K,M"SR\M->M^E9BL+K^@XM7U# ^E+6W.MYX;/E/!>BC>] MYA';"WUWX:<2Y&Z!5PKL]M@M5XW=\CYV_XONDM"(Y:4K0)2GY -]]9[27#?M M!4WV'4[,A>,7F1(>-?M[);@KP^(.<-?C;KMJW&TGF,TZEJG;+F\?+%/!*J4J M$!.(6?D4L+UNZ3H%[.94N'=WE!65_P4Y3 D4F(Z?Z?ZB>!G>THL\S>562:N( MZLIG/E :K(95PI5%/,]]L*+>J7!-/C.MBB JGW586 -) *B%8>'G?8CZ9@3J MRX^0[FU^],-S@0JNU!'[9KL; GRM5@T =@:U F"EINDJ?D)T96P?!B_]ZX1O M<[JS%AN::06P!SB#*64LSF::L3=KZ"NYANBW)TS46F#Q![!5/+8Z5<*6>XS< M/G"%S-( 5D7#JELE6/G8V6L:K_SKCAE054HXIVQ&**S&P*Z(_8(']'^M]7,W0MI^L_5Z:GE%'=X,0\JZ M#AD&(7MUA]5=JUKA(8V(]G(MSXH/]+&)JSX46EK!W^KM%U?PWVV55TBPR7M> M9,/?%G0J0GMN1LS?&>R/F/]N:\3\2$&:;+O".U/P*":N,N*EUB\FMJ9J1)W@ MHD8FA!IT#ZLO9?IR2\07]W>75W>CJTN!O!K=W]Y<#L?DS>?A[?#NXDH8_7IU M-1Z5T/1-TB8M%BHX4W-ADQ$-'LI;3%MVO8U +1NO-HIOQ)XTPU7MX0D6)\X:X=V1R:J M8'-N]U\'M%O[_2\&SP_Q0[=+P[A58;SZ,%048D.@?][G//784AM$ZP>>0]V@ M*;D3';O55H5/'_#L?.?<>_:R$GP8!X<& ,(U0((U#+@!R:HH/K=*;S5]ZL7E MR[ U?X2GQMC!P3CD6!TCQ@WQ )P\ 8.6C2&$W DU+IBFRAIAV. M1N[$BB,]ZRWDY4>DP@Y *MZ"@>0J*3GN_<(R-91_@*\PM&U,U_5 4U4>[R"Y MJDH.?*E(3;4-@H&GNVC5#;H K] 7]+SS%Z1[X8D0D:U6:G]BA\PHWN7PJ# 2 M_"/JN:V?MN-[7L9!KFW9/9>&1B24KMP59;G7"C\TQCTD:',0S;?1Y8E_G,W" M;CXC-#^C AX:*OWG:B/=H7.!+(N>^?4[TA=X?:J-''MLS>: FZ9\L>U8FGO2 M(35;-315^Q[%&=G;6:W31I+YT;[7Z/7Z/+(>P%H*6#M9+5,Q8!4[7/I4,*]* M9:*&WCFYMF!A!1. T/R7)CU_5\4-P< .S6ND1X'^<$O?DS>?Z&+ 5G*V]MJ< M:JJ*C;,5?NK"W)KP;!7S5(@^PY/9KW!>OAYV>#,BI0&76S M6LX5P![7^+K#CK\2F8(:&ZE;A\1($,Z^$$+O6;71+LFQA6>S' M8NZ.F@.9PV6Y<( N5#?ZW7+6J;-P *9Q"4VMU'<;,S8=I-??K'*G*^*50/8P MU<%T;TER0Q0A, 5@7($Q>V#J8#!*@U:C+\*D[\N&,-<1M31D M2D?3W^>T.(^;H@%6IVRB][-/OSSA/E#1$L_S:B78K&&"5KO=D.B)9/SQ'K!9 M"C8'V:=%S+'9;[3;5;9),/GQ;-(M-4(+&WO8ML$*\<#TP0%Y$BI^HH4Q\:WV M@E7WW#!R_P72'UWY9ES]:/.9"@7H+ 6=!Z1.Y(+.SJ#*V10P._(LD7]6L/'L MP9LFJ%.[Y"['@44JF_.9\RK68KW%R,8NS^^?OMG871C)N%^ETVGQ2'B 9BG0 MS)QJD0]TJVZ+R9D6K0)=7-S=0\_QUIZRN9RS\ZM81QJ*PL!QI8*"M18:' M,S4@;^)&-"J.O)G3'3P$8&;4E4I:8J\FDDIO (=0SIRUP!S*4JFY"G&"A#E1 MRLU+#C*>-;J3UTM+@/4Y+ES.S+D)UYO5CXULO1AQUK7X=D,4(4H$V%QA,W.J M0C[8['.YZ8[I?&AURLB7Z]_^;#\R:EOK<=*;DCMA2S1EN*KI&)C!- M"]OFPE*PW;RP[4?_37/JS/0F/4>+GNK3?&F]-*DMI:-U!%;N$C]ABYZWO=E( M!5EXG&B3S/D0*Z'>N#(=H]?#-$FK(H]6'^G[5MT'> MD=7UGF0=\9Z2MI@YI2*PA>3.-)1#,GD;/5&NS"X20'T-4)\Y58,=ZGLE[4<43 L/,\GC^_'P5H@YBZ?B>FDOXV7">-59OCU%3F[!)/ M0V5;F^KU&^*@G-6I7=TD'Y,]!MRO<9\Y=>40W'>[C7ZKG'S>++B'B6S,.5"W M-\//-[;\9]'=CI4P6L/DD M&*9#&C!'2_>T KH743>)?^A@:T;\)66\R<]W1+I#HF0KTD,CVD M&$:[U6C)7.X[!GB6#\_,J4^LX"G+#;E7_X2G^INJ]5DZOFFJH1WB+N 5S^W, MB4@K43YXDCRH#*#4D#I@?0"4*U!FSD)B"$JYU>A7^C@!F!YY-NA@:70%,Q5'04P567K $9E M6FY7TCW(/K6Y7 D!9):"3$956M@@L\ME.3ONYTLIB[1$6XRG5?D63LH2<-@ M[@I@,XA#*36BTUAS+,C]*&C*P%5OA); MO2TI=WHB7@%DSK]@Q7QIT.B5= CCD1BXBB$R<_(%(T0.I(;,Y[D8,'-+-7.[ MVY.$WA!T;-MKL^2GKX-)*ED!M#*7='$%[J=>C4T: 3^TL@N9D;7A3 * Y@J: MF>NNL(=FE]?C,F!RE"[_PC35>'5@-L M] 9B74Z*UZI.E=7S,-R6OFT]%-3 M4BKA_-7]3]KM0 G)6 >.>#6BVL7V-4YC'7+VS]O4L0/U5;GU*_GB 5^M 586 MRLI#3CUBR\H./4NRG UO:8D <]X,!:D#)3=K.+NMB.+))6"MVY)C*]ZFI$SC:/POX[P5Q MG\Z@6BQ4BP7)07%K_A16F%__8*T.('65V4?A$P7EJGE-&RM-[;4YU505&V>^ M]92)'4MR6?ODO-,0Z7R07GSN_R/84V21'J*%,S4MT@550$ZBQW:2/;9[L+ZLX4R..Z45_H?;)DJLJ>[#FF3QX@/X+ 4'(8DB37R$EM1P2T=M M/8W:\"2_3^:*=(B/T1(;TIO'@&=1.XW>SNQ9>%3>K\[W+.WRJ-0!BJ5 ,;-S M<3@4VU3C\0A%6*Q(5V;&/P 8Z<0":VI3,P0%S34'Z6!I2J9W)[.EV0CU@#RZ@M9@L=.63^ M93I3,J\BXS>W\!0;-IE0">]TT[;?NS,OS2!?P?D(A>B7=W$*)F2+6>*Z:"MA MWU-97P1%?>.*]Y:(^PX[]T]C])I%\0@V&2+RBI[>P\TI*>\Y %&]\1H'UY M M48EKF>4+5[K&)]=_E@8VDIV-5/&3IFBU/"BU[LEYL38U9&-<,IOZB!U$>*%> M(1G> M]S#!+3D]UMLS,AK?7_SSU_O;RZO'T<_"U;^^W8S_!(M=/445IZ="=J E,]C! M#.HK-W\Z6Z"QTR.&N9QU7]A#DD'+JG: ,&='M-OHM/AS9)(SP;/H'9V*J2_J.%D<\ M%_Y+("9$U5Z\5_GM,E.(<;N=^ MU^/'T/V/_C@+@8?XO]^ZP?2I:9D_5M_L?J5@71<>OMQ]^QK[C#=4V.+4S@B3 M@?*>)0CRZJEKL&^]#KZ<6L*'L.[_>AG>?6_[Y^&=)R[>K69\7S]#U>RYCDBO M-(.ZOLV)[N;JOWGT^J;")R1,+:H#_YNHN),M#/[ GFPUHB8)C)%1GQ;MVS"PC!+J@B)[SY] &=)Q7-/D4E[&-8E*7R6; [LAO] MN6&7!RCO\^*5)Z']<#XG,R55N)\[)M:QXEBFH2GD?C>&36ZO[VY M'(ZOZ#2'_//UZFX\$NZOA?N'J\?A^(9<4$(WWGTST(+,,;':($0@!L%T\E$0LW]HLGA]@/5NI@NXJB5_?)I[_GI:P4 ZM=76L]F?/.]C*>LZY1 MT-UO/\M=J"M,$>%9\#G4GDW)G5SW*?JK,=%36)B13Z>V@ DVU?5FJD\?\.S< M_\NG>-[B#EV] ZS5!&LC[;5Z2/,FDA52S2O7O-/ZJ=25W;<55DKE;G@M&^!N MD*!TR953&@)H^ 6-- #0 &A TP!HCE;3I/02$VZ;SA61Y7F&C_@%&PO<$ SL MQ(HQ[UAF,8\,BU3]8\_S!USMS>GN!.=5/SC?;HI2B@QX5^K7ECFCJ^'T,7]H MSO1B81-H8.OJ5=$7E&M#V\;DCYIQ9QG-A&]%E?S=,%S__2%0H?F(ZSK= ^3H7Y= MR3NSEFB?G,N-R$,3>5(2?, )$!R22I5ZVL$2P=3.$3,'SAJ_C^0,P2%93ZFG M'(P1W"73C0HX:GS "1 KK!&,'MQJ!5 01#J..@J<87;&!Z'@6=;"!U MIAF:[= LC1=\!#,.R %K#T)RP-(GTGL@(IIGN 6A X,GW9)K[$"Z)% E2)60 MRCWID^OSH4J_#YG%0!5^J!(1D$^7<)\#55I2H]6N:K8Q4*6.5(F(^J=+PL^' M*G*KJE8% E I$O/'ID-F@&:Z]'Q00'510!$)&ZEF@.N]';[&L;.IG':CWZZJ MR@%RU)$<$7D@J>9\S,A1=D@!R 'D")(C(O$V>*+4%S(2.\\R-U[Z&05NU+NH!$0:(@49 H2+3(D8;5YX-VE]S0T^6Q M[?@.RQ$L1?,Z[XF+575$%N?EW1@O1-*TPH4WH5G)/EO(BK-Y#+]( O"R.,:. M'7AI_04)JB_P^TC.T,OB>#FFJE<:E)N!">BM$'I9'/O&%+URG[,H >Q.R&]6 MX2]_PK2B1.T0&R=A<4K;2MH'[9!MM$L^8R1DY&H>**PH9%F<*+L(U M0R53R=5<(3Q?HB$8^!A.\SB69*TX51.2JY4^+YZBZ,XTS.VYI(C5;)!;/!G@!1@D2) MB,JG2Y%G3Y36@+/I7F)[ D&C%&GR?DFKHY[\\:I>]BP-121$I)JO,=49FQTV M[2YGVS1A>9-/#$>D1:2:3.6$X5X+ J& X008CHC=IYKIY(1AJ=&1 ,6 X@0H MC@CGIYJ&Y(;B/F^E42#V=&#MI0DF.,"K*8>#7H^BBFY%=4-$WD3*[+35YOUK MRYQ=D-MIQH+HB?MU_:W/+B2\Z\84$%>OCH5,BTSZD;6\DTNMUR9W1P MPDDA<[T[[ BZ:1<>57LC7[F98"P>1,8A! M0E09) H2!8F"1.LH45A(3>&-_(&I^XU5 9&.HV?L9:7:PL(FGSDF0>QL3EQ8 M>H3!3N;J&3@PM:<22!0D"A(%B8)$.79@CGDYY9A35WFM_!);TJ6=^GC_T&^T.=VNOO"(-P)WZ M4-NRP"T-&@-9:O3:W)6EY15I .[41]&6J+D[LMQH2]SE.?"*- !WZN-C2]3< M_4&OT16YRW6 E5A(:3TJG9'ZY-@T.L,7_AO5 9,9@'F.K2^XJ\01,=NV\^?5"U%^]5 ML=&J?)^H8'H- ,9BD8N)SAR\(P\QCXE4#@OH$_^*'Z: M! 9RLGDPD:.@Z,@F4'WX\OF?)[OX$\6?PNKF^9^X*L#]R)^U;M_O>OP8&D7U MQUD(/&0UZPW>8/K4M,P?Z_GPSE<*UG7AX!U].+>%#6/=_O0SOOA=$/KSSX_N+6\WXOGZ&JMES'9%>:8:N&;@Y MT4WE^[;.]M&P5CA(F%I4-_ZW8RHG6QC\@3W9:D1]$N2N!I)>L?OA"[(T9+R] M-FK0D^NPD_,QU3F48/2X.\J;3Q_0>5+1[%-3PCZ&1>E0GP6[([O1IQMV>8#R M/B],=6X4V>1\.)_K&E%"]W/'Q#I6',LT-(7<[\903HDN4X718F)KJD:D2 _7 MGA2AE8(-)"!T[3I1M=XQWR>"HSGTL<&/?)R27Q 7-S?75[=C:XN!?)J='][ MC,?GGZ]7=>"3<7Y.OOCX\7OU*KKOY_4JXN2/OKX1WM_>CT?L2>OGN MFX$6JD;,08/PA-@+[HACFO@_>JSKHM#U8Q?(G7]WIXC9?W> M4TC$OKD\#;<>K)2!1S>-6EC7YKRN%=FG@)M2C778E?;OM'Z"O3J;I*ON?E.> MBR.<^"R?PG0BG@6?0TWKE-S)]>2BOQH3)8F%&?ET:@N8$$45?EL86)#%QJ';N_^7KF[S%'7J"#S\)?H"U@[ VTEZKAS2(UU77-H0GY )?@Z2DR[J<4@] MPR]HI & !D #F@9 <[2:!K:DI/ ,RSHS% H 134IK@!0!X[S3#""4,B*>QS# MH9J XSK@&(ZV!!S7 ,==.& R+8YA_3G%+(,B0GCWC#3CO4"01P"!2;<%96%9 MV%"6@F,AP]:1"TND_GMA.S2QZACF)$FG_'RF=29N?ISN2;W+/D3WW#M3;%V8 ML[F%I]BPM1?LJ:)K#VD7/M#&%&=>$X:&.MZ@[@N!)@7IT-)LS7B^7%CD[P=*)(ZUF_*=00K>\7>7N M^&JOPE(LNV[M358%]08'*"3WM;32&(?JUET8Q#P M%K?ZZK_QQ[?5^ZG@R=">AE6Q,=WS]VQ#37?_676&$QH#0#L^V7+5 M& !:?67+56, :/65+5>- :#52;;!(A26^<-[+;V9/#)LY-;D*62U_B1#F*KV06-;A94X?+/R$+0NKPL@QE>_%%C<-,GL[ M8SX!. ".-83CA3F;F09@,3D6$YI:CX)]A19=!LQ!+@ 9_DY#S.B M61T &8 ,E!G@K.(X V4&(,M_>0;--0>RU@!EN:*,GCHEO*/%L]\#T@!I.2)- MQ4^:HH'5!)3EB3+\]T)SEMR#K$H'/7"T"/D56X= MY6.#:,BA)='%?;OBSH&%FE\,6V[*TE^C5175*Y>FM(:O:= :D<-7S6ZNMZ"Y ML8.OF";'!(H C^C4?K<,L/NA?;]P; <9E(51Q7__@RU31?9T]PQ"K^Y@^V-) M!7^C1IA3J.7BLOI(>4NPZ&T[Q; M K O1*:G$Y,[:]G9MYJ/#8 MLV1;8J/5+NM0R^,%=_6U>#L7I!^DPN..@3]OE77R.X"\NB#O9 ;Y9O_T ]+4 M&^/"6Y8N"O!$L\MBMR&+91UF ZA/@_I>X:B/.6BF*W:SPWZ3[!AUU&EQ% @< MB=88]%J<,:&@ YRJ0X+B57\L"7J92?"(':096+U"ED'\[C7ZG#9 ' MR"?W=OK1B"_$8VEU>HWV@/_)**1"9XI"/"PFNJ8(YM,3IJ>6T[..%*]80IZZ8UM+[ :/.K>6_HB?7:_LF%)%\"?&_@EL0#P M1]G4M]#_'>D+#,@'Y!> ?(D%\M/'-0[2^;$.IM3H]/J ?3Z?R!?V6WECG[7* MCY]9 >CY?")?H)=9@/[0R$V6 0/5H1\Z1I P$8I)( M4$ T">P1M*,"]HA)B@+K:!1P!]I1 >XD2VP ?RRIT&$?4'@X<,\^((H>9"B8 MQLDL;#N6IA"_)K )*%D #38*<1%7M<@\R];/@#6>H==NZ?KDWK M"6O.PH(\$N!%GKQ(ED=2:, +2%$V1(^=%$Q2*-C&L@XA17RJEE2J2PNDJ HI MF*1&, Q3@9DH&Y_'P(BX0CPM)CD/.86@\C(8FT(^+;''&4]J7<6'CSA3.J,A M,\EM*"#&!,:D;-P>@S&)8PJ3= ;6X2.@1=D@/09:Q/E8E13[,Y\480%2V$?TJSKM&'2&ULCGN,%-@9#I[(E_O%I+1" M^CC(4/WWPG;H#>VQ&;$2X&H:5]%*-\-J;P,R:F"H_1*_AOP!50I@"0DI0IDTAQRI@& M:%(@2N6(PF3+]0&A#" -D*9J\8LVDX@YH_A%P03:F[M#PSD%]+';'28A M]"R!"S XP);*L259P)PKX-? 4,"FBTQABCOL"#H!5>WC$$2DEHJM=?>E^:M@ MF[JFNG@0&P+]\YY7C9.X]1PNQ/DU]H)M/U)S=BP8C#:.'2;;U],'3HB:VQC0 M*KI_0*)C(Q$H1,(N I@S:@Q8%!]6$0D_+V!T1S@$W IM"&%1V_ M8<(F)DD$C,(\P*SZ,"L[6JMMN>)*"'68)")D"0@E8E;T:G8G4$1(ZC>ZHLC5 MNG8H[VI>A!'HU.TD2U$ 9L0S S:J9(H _;8PL" 3G%*D'5T82":$55 MU#?1S8_3-SOY'%K.Y[6XY?;O%X[M((.2N X>L0P><090_J.6=.KG1:>HPIM3 M4R>MMKU; ILJS2:P1]W.(#.!TA\)D]081;O*[9/SEM08M$OUD(%!8(\BZ-05 M&ZZ);' M+7IV6]FYQ?#TFH-YMEDV[4A]OM=,Y>.+)M318,6R2L[,JLPGW3"D4+=3]EZ3 MI":KWBP"1W"'5NUH6A4S1>KT"#,JZLP% W/D]<14E]Y7Y TB@G#??/J@:B_> MJ]! V,\[C?YYI[V;YDJT'5[#SNC+ -H4HNVPM4JA%B;JX600:9-\ MU/QR0N?26-?]SJ_?VW.DK-_KR"9B>M*,,?WIR:X,1/&GMZ.952IN9S1#Q88[ MX-2@^P,;&-<*AC_C51SC1THQ3R1C1(1+S%%K+9 8H 1_C "Z@2@ NJD MBAC)+;MQC[J(P69@%=G?2 L:A1.T<*E1P/@ 5*IG?" I/AQ.>Y+B.9+@-N>Z M)7..KF7NK*@[4\T(W_3"H=6/^6J=C"NXB_:^4P"> 4 O=^AY>7> .V[=# [A MM,DP [ 6/: Q:1Y4H 3OG#"Y=P%IKD %9CFPC07.,>A&;];T)Q,L.-\ 85+ MY0QVG$>H@$X!H(!. :C47*?,D:8V-0.4"B!E#U*4X-X]P O@90]>5KO4 "H ME3U0"6Z]^IDGO,!B%2Q6Y;"S,:+V*.\T-9\$VRW*5"Q%0TM<@YZO+\Z&,Z)9 M'0 9@ R4&>"LXC@#908@RW]MQJM9!B@#E.6(LF>D&<([>@;Q>T :("U'I&&_ MLA7 #&"6)\S<,D_<@RSE*J38;@@MN7_TJY!?D:5,!5FBYZ5(@]J?E\)IW?G8 M:FV#D/--I$%3E)NR!.>;)!YA3J&615 M 'G(61H)05[R61H4\(-.0Y(!]55 ?=''8<2C/N24BZ2HY^>4"\J QJ #^*\" M_OG2^B'G423$?WGG49RW.@W>#G,!M%X$,!0OFDV!AV[$TA7@'I"T$/ W!P(ZPSC\C+7:F4ZRK%#P"GLUUGEU)@8?5R81%#^T#Z8ZK>BMCC&F3N9<,? MR%+OL'/_=&U:3UAS%N0:6 0&7N3'BVX!O(BRQV]9\3O2%QA(439$CYT4/1:D M2!\DR<3^>)$/V].@)4 1G#'B)BS8'OB@ 4E#@V^Y$"/9&?) MMEH]SGA2ZS-C$SZ1J^B,)#)A",- #1@33G%[#,8DCBD2"Z9D#ND +3@%Z3'0 M(L['DEJ)> %^4F8_";:I9 H5N:LRS0FR,=W7-9L3;P11T4+TIS3K&KUC;&-S MW#UC8&")?[E>[G##(4/WWPG;H#>VQ&;$2X&H:5]%L6(^&^Y=7.L&SAF0!K0J *0DK2X#K )V!3:L*(C.4S8 MQ"2=@%&\!Y@%S*J6G8I;U):9)"!DB0$EXE&R]6M):LC=+E<+V*$LJWD,%.C4 MDY-E)@ SXID!&U0RQ7M^6QA8D,4C.11^E[ R(:QJ+B8ZKJ2^B6Y^G+Z).&0^ MKV-:ZG#(_*[^D8_7_ST E+P=B<:&3A$GV>=WNDOE3[('-H$]"A!HD)E Z4^" M26J,8G=L2X/&H",!@[A@$-BC;3JUQ5SHE.,!S:6>S@Q, B9%,4G*S*1#SYYA MF*J M2^\K\@810;AO/GU0M1?O56A4[.>=1O^\T]Y-HBQAL!A:4_1VTH%$X00N7&@6,#T"E>L8'\N/# MX;0G/YXC"6YSKEL2YW;6T)VI9H3M>5GW1>34ZL=\M<[+%=PE>]\I ,\ H)<[ M]+P4/, =MVX&AW#:))L!6 L>\!BTI0IP E?..%R[@+37( *3'-AF@NZ]^IDGO,!Z%:Q7Y1 ;CZA$RCM-S2?!=DLT%4O1T/+6H.?K MB[/AC&A6!T &( -E!CBK.,Y F0'(\E^>\2J8 A2*_K\1T \DJ" M//QDC20@+_]D#5F4&VVQU..? /4)45_TX1CQJ \_\R(1ZODY\X*H_+8,.K\* MZ"]>Y\<=^=(//XLB"?S+.XLB<+Z+V! [/G*C-VAS!EI(@F84?WA83'1-$9$^NU_9L)8+X,\/ M_-T"P!]E4]]"_W>D+S @'Y!? /)[+)"?/J!QD,Z//ZFOT>F7>E ?8+\JV._G MC7W6*C]^9@6@Y_.)?(%^P +TAX8\P1DQ0%UM$HX ZT@WON],5DB0W@CR45.NP#"@\' M[MD'1-&## 73.)F%;0(JR(7KLI&"20L$VEG4(*>(W M8$B0?,[I$_DB!9/4"(9A*C 39>/S&!@14XBG+S+)><@I!)67P=@4\FEWH8H/ M?Q3A:<=27V22VU! C F,2=FX/09C$L<4)ND,K,-'0(NR07H,M(CUL9)E*8"? ME-E/JN4F*+IFTIP@&],3F&9SXBH@.NX\QNHX;D=)@>+H8Z VML,]"*H2@PCM MX )4T29&8E)6(7T,9*C^>V$[](;VV(Q8!7 5F:O'+@)J[)$>AV9K#AYAZT53 ML&?.'K%B/AON75S+5D7'K X YZ4=H+UK)$Q>VL&?]F82P4X9EP#574]T\](. M_EC&)"1^0*BC+,;%ECGI-CKE'DU6!ZSST@[>-NCT)281=T;!$[!X]40]+^W@ MS^(Q">YG"<@ U>H)<5[:P1_5DF4)\,F:FCB(L&,H/&RV9\?0M6EATF-!65@6 M-I2EX%C(L'475P):0Q+V!)66()#HV$@$BAPP6#8&8Q0YDSAXRM -:'%@4'T8Q.1P@ -B.L F M8%-HPXJ.XK!@D\PDE8!1K >8!)1LM5KN=.0!Z76 M7$K*J5I'0(%.?3E95@(P@VF\!S:G>&/XV\+ @DQP2I%V=$$?F1!6-1<3'5=2 MWT0W/T[?["1P:#F?;>,>37"_<&P'&936=?!_Y>/U?P\ Y3]J2:=V7G2**E(Z M-772:MN[);"ITFP">]27.YD)E/[XG*3&*';'=DMJ#+C8L@T, GOTAD[=7.AT MD#&*/URJ!4P")O'(I%YF)AUZ7L_AK));93XGB"&INIU&N],& M7@&O^'(-VV(TK8J9-'5ZA!D5=>^"H3KR>F*J2^\K\@810;AO/GU0M1?OU3HT MMJY.-V>#$&E[;C?W'K=Z+AD_VAH?,+^<4)EC7?=[N7YOSY&R?J\CFTCH23/& M]*2,:(")=8 MHM9:D$%-I9"!QU:>A JV,2;_7_ 2_W.*(/MM">DY:=3$_^.&%<0)&4/R=OU? M3#2Y0#$"< X )R: &>#%\ (8 24"P 'E$M=,9);4F0BY1&#T, 2M+_G%O0+ M9]CA4K^ 80+@5-TP09Y].)SVY-ES),%MSG5+YAQ=$=U9DG>FFA&^CX9;CR#F MJW66K^"N_?L. W@- ,2"@>BE]WDH% "&'/L@W*)KD]<&T 'HI(*.27.U #5\ MHH;+20_,E@$X,%N&V3)PKB(F_FY!,T3!QO,)&RY5-=AX_H$#^@9@ _H&@'/T M^F:.-+6I&:!P #>I<*,$=R@">@ ]J="SVH<'P '@I ).<*O9SSRB!Q;'8'$L MAQV=$558JT%:\TFPW2)5Y1 VM/0JV("ZHVXX(]K6 <@!Y$#1 >IJC#I0= "Y MHE=_O-IO@#G 7&&8>T::(;RCYSB_!]P![@K#'?9KA0'H '3%@E2--*C]436B6U>,B!+ FQ7=*!+-*@T9=* M/9#E*,%=?2T>0IP5YR#$F"4%>\C$F%/"#5J/=!]17 M ?5%GT02C_J0 T:2HIZG T;.NV*IYV,!^BNI\T.._4B(_O*._: GCP\&@'9 M>TJT]T-.XUBAO:##U@8-<5#J.36)D L)UYE"#U[%+'-.96H+^!5;BF9CM2$8 MV!'6>6RDLE8:TK314JC0&35$B?_R7AQ_A M';[F12^]L>T%5B\7%K&Q#Z0_INHMA;E?WGM0NUHA#99[@0CY$:%5 !&B;.]; M&OR.] 4&%@ +"F:!S((%Z>,?8 NXPN2QLZ"=-PO $ %^*9 AP4%#HVNYWHL:!&YF@+\( 75!X[#_J)> ^ M3PX!&M@;X@TD10XR%$R#,1:V'4M3B*]!VD*0 U&:2FN7 9=1FLL.8LR#5@=8$7N?%B(/(7M %2E W18R<%DY ^VQC.(:2(=6:E MM@2DX/.)?)&"27B?84@'S$39^#P&1KR+HP236'].(9Z\#(9@DY$GKT[..ZTN M9SQYSQU@CSSN,V"2!U! W >,2=FX/09C$L<4)ND"K,- 0(NR07H,M(CUL9)E M#H"?E-E/@LT\F6)%[K),;$&T%4M!#^*N:1EJNT-0>/L/6B*=@S M:8]8,9\-]RZN=0/G#$@#6A4 4HI6'8A,HLLI8P:@4H$QU64,D]#S 2&%LM@3 M&Z/N- 9=B%)S^D2> @X#D4F4FE' 2P1,*FZEHA)<#M+0 )H [2I+FV21;SY M9$ -G##8^9(IFG%M6ICT6% 6EH4-92DX%C)LW<64@-9PA. &+,.!3>(3(#$V MBF6QB3Q\^(6IN8T*KZ $"B8Z-1*#( 8-E8S!&D3.)@Z<,W8 6 M!P;5AT%,BM4?$-,!-@&;0AM6=!2'"9N8I!(PBO4 LX!9U;)3L4O:3)(/LD2 M$O$H>O6Z'5B];DF-?ENL J=J'0$%.@U:R;(2@!E,XSVP.<4;P]\6!A9D@E.* MM*,+^LB$L*JYF.BXDOHFNOEQ^F8G@4/+^8P6M\3^_<*Q'6106M?!_Y6/U_\] M )3_J"6=6GG1*:K8YM342:MM[Y; IDJS">S1H"5G)E#Z8V"2&J/X8UT&C4&G MU.0G8!#8HR@ZM7.ATT'&*&[B>=[B:JX)3 (FK9C4RB6QRYZ=K-SB^&)-0?S;+-L*O<&52!;O:,)8,)V:-;+3+/, MQ]T<;KND=D/J@.D"2G%)J7XTI0IAARQ)C9[4J28]@E$Z\GIBJDOO*_(&$4&X M;SY]4+47[U5H5.SGG4;_O-/>37,EV@ZO86?T90!M"M%TV')E[2V*BA.Z*'KN MQL"*>_1XB@6DT$-ND+$D8RH8ID,>@"SR,<$=N?#90CH9<!.#PVIOA3 MB;_CGHYCN %GZ@T)3YJ!#$4CE]LKU6Z?%MVGEAR^?_WFR MBTI1_"F,J?XGKD9P/_)#L=OWNQX_KF\85"1^8X3 0U:AW. -ID]-R_RQ#O+N M?*5@71<>OMS]?_;>M+EMY&H;_G[_BBY-YKGM*E FN--V5$5M'F=L2Z\D)T^> M+RD(:(J(08#!HB6__CVG&P !$@1!$B2:9*=F,A(% HT^UUG[+#^_YSXCP1ML M>]),-K.UL#\A@Y).S!$1V%,_)W\1#UNO_<9G]^KB/9;S\P\W%-]/^%3_# M,+V)I;UAZ8$%ID'MT0*!EA;A[-&)8W.-C%P4A[^![#M)@>^%2L"Y3IP#"?/VAG14FS3%"19:PU_R(A M=W$NF-W9+.[B@.*?%UK3>G)_R>JF(NWQ;#"96":(HYN)[U"+ZK[KV*8.=P7G M[!2DFD'N@T?/-$P@*X7]?EPBG[:_8H IT_##$^*;/CX??PR1"U< )"YN?EQ> M_;B_NB3PT_W-MZ^7@P?XY?X!_O/]ZL?#/;FY)A>#^S_(];>;?]PO?ZN2-+#9WOM=KV6J31,HY9S#='PD9D!=,>[+U@EEL3@G MNHD*DVF2UT]@OX%T\R::#OKVKR=U_GMHT[#?N9V(/YY]YC9*:07DY282J7-V MUB[N#Z\-NV?_]:2S7#.6Q\/KY-WMBO=RBO-R_G1OOI(Q?#;R" 5\&B1*Q@H+ M^=C_A;R[+>)F)MNE*D[@ZM2K77C>7?A+;>2/K1I&JK[Z=%Q[;CS7 MM# OX\ $8AIB_*!HOI'7ULX$-2H MQ]5>^./6J[U2:0MMI=GO9A\F[9Z*[R50A0%J>W_*$BL#JC32"^HDM<<6DQB^ M1GR'N!00IIL6)39H*Y,A!3_'WW3-&Y&)ZSR;&!E[?"/O CSP-.WWQ!'>^I<6 MI+3]CXMRX@>)PY +/P-*G N^SAP1A:+J%D6/ATH1=!6SI.&9.+!/U^&M0'Z! M\*+F,QY@[4('35>?6/LN39FU%K!MFV;!HO+,FHPN6RO;WS$VKAWWT@D>_6%@ M#4)IJO0[0H)4>EDKGHXDH(#.ED$??6)Z7J#9.F6NUR&> MYN^9"&B6H*>2A+X97O.R/?OI BF\E@QHM804 !*BE4"TV$RM74.T??A>E,Q9 MV]A'XPTQXUP [16?8U-?*KZJI4I&/M :#AJG+T\*>D#JXI1:[?4"/C37E"QM M16T)*5LD4"O)7&L5&T6V:Z0FD]G:2K--XT:3ZCMR8,O(?B_C!0-1MUS).Y%@K9KM>/N*&UQ MRBR$P,M(U=@U>+O":+;58H+2R^(]%RZ8^O*P_6*B1I4Y MX2SCT#*U1],ZRGK5'5=Y'OQ^'G45J32BHXRQ^6)4A?BN9E!I/E=N@931Z>6K MK8,)XM%+RO_[U8Y(?A=3?*TP3U_I](4)\TA3NJJJHW5C&R9$E152&F6YKF9F:HV M16%Z81!TV&#-U509N1TE:*I-T7JF-O94-4DG*E1-4:L+-D!+ZJ1JV;R3D2-3 M@E)*T'@]+F\KSZS<#CW*E)756U<)@D^P)37/,+$D0 M$?P.7^UF^-.C3""L+@_:)V?-NC#I$\) Z'C1NDD.Q=;1BF4SLFCF$%16G.\W MT=YD[H0(C+_=U(E;3N9UFY=V>D)F3$FH5@+5[:9-; 15I:,*$P.0+M5&^LD- M:*K01:JHRJ-_V\F9"&G];4KJ31-\FPUADB=D(+!2Q&XG;Z)LQ+:4>DLTQ$J/ M:L4N;@B-6%\=XL0B(*9K4#?>"G7R2CS',@V&A+I"\)_WXHF(PNO.DR3=35(S ME@5F!K;!&R-3AJ)(KKQM.)&[+LCI0C1(+4F!PU.-Q\T>F^2%5,,>[6XU*C>+ M&61"XSIZ^.3LQ^KSO:5B/C#)4T9*"N#H F!T&Z+H_.VGAQV;IQ(HAL^&KFE3 MZ7:JTS'99XZRKJ)UJ:@B*,H0\9BRHC#&)UYO1ML?6 MG>@PN^E(RNTKY>14(B%BA+RKVRULP0BCA,X0'1;0H/Z;0B:6AAGNMD'H?P)S M@K//#]!'$<[ 6N)5E#&DZ%9[0VIZ#\Y !]*Z]#8D^BV2?& ;5Q'!US*=.DJW M+4B$[^#(/N2=CQ"1 @E9= =G(9,Y+F3ZHCTM\$ON<#^4W[:3T366G6Y=B) MHT%J#E![94Q+VAI04_-G.\)D+LJ3FE)"DZ8-T'@R'RUZN'TW#OY8.$\+]LJ8 MQS07+?H:PV:#%AZ-NB"%9C)G\?#9H(S)3MMA@Z8J2* TGPVDAU@D-S%,1X1_ MYO,CI&H],)F2D7)55C9BG%]35C9B7VFH@AP@2G5[^*R1T8BGK&S$TEFC45=Z MS;TP1:6CFZ.#>=F(3$D\O,0V2;E]I9QT&C9(BC ]+\!".(S3V6S^5=C B8^% M=4!+^-0=@UI[]!5B4]:,$'^9?E-WO(,,Z0EG->4'^#?I]\0*)I-GTE]#XMX, MV5"TL(7.P#:^ 2(0$)< ;"=;H;X0W3U!2)AS=3#1D,0ST$@A!TOF#?I"%4Y MF-6ZTA9GQ)8\Q-I 59I@[$\T"Y4BB\JB]DLK1:8G4YI3JL*JLS)ZF_258N+C MCD84Q\RL$ 7>C9V4&"! DO)DS02-1D.87*T#"X[M&V@W:2VU4]"V5*51%R9) M0QX=;>X%8H$ JC;=I8;I8W36=5Y,^TFZ=55;POTR)G@EC>%O0&J0#Q>,TFLF MPRL=,3-L M"F6[.8^:_8MHNDXG/CNYB@-V.VL.!2M-+'J7F4)K+6#;7+Q@47F,O,GTK2QC M\QPP@8&1U7FX=7*FMI1ZKYII6_L)J,H7(""B-YG052ZB42N!XU2-4BI 3ND\ M;> \+51^TG6JV#8M8U)7TC;=2 "H=:79%2:Z)[VF2I%9QF"NTI#94=I=869Q M[8N_))9&6IQ["#!CNX*9AQZU3+R,?(SE\**9[5/B_EA@0I+)0:K$=:#$Z3@JMC\2T1_#MN/A*;<%JZ7B/ M5(#TCK@*N'JEKF[RGDF>[^B_B#-!7I:.3K7F(4C],K(;4CT_D;PWG+H1V8WU M4IU$D?S"0.=X45I&DL-V4"I,0'FO/)15DQT2CH.OO9(7TQ^-' OO0 ICW2D M64/6_7P\L9PW"@MRJ:7YU""^0[R1YM+:HX;-A71G/*&VIR&E!#G[$W !%9TE MY[HGI:1'A#BZX^!X(E7.$RD4"*>L=.'>JB< MV-Q=^"\2 M[J7!O93[24=O@& N4Y1A@&7ILPR$\S'YBYU:[\ML6-'22;\(?PKNKHBAIOI:X7>XD[.U('M\2YVD'W3)7.#&2+Q\VR2)9TL@S M;MBXX5CQ1EM1Z\)4ZP@#I./%["8)(SO";+.O-,4LU)?^YFH'@^!4ZBP+DK[J M(\U^HL35?$KXSQX&=U'3': B.WBS.2^ZI9:1:\*QN]QH@MJ<85[K70*%]9BTHW!=*BZ M7C@1M$0[EY$3M)$8N847<8SYH8RZ%2#')@46%V*;*>Z>HHHRW>7@M+2 V,^# M?AF)1N)#'X,^_9Z0"7;2@%M2C1?/)(X0XVRY$:D@G#U0$JUZ-V V:2 MHDPNH]1&K:EN44:M5^3<5>J-:JHYUC'T)7L< 'NT,]BC)R9[M'M*O:*)]M(/ MKE1-4_CXH!7T4MYN F\;3H =$F:8^R_"RJ/%:\X32)UY@;0#=WI=@=2O5^,5 MSPJDYC'I:\DM,;=T,ZU;(;FEUP2'6HPP=A%N$=[+7I36?1],)A;%K';-(H;I MZ9;C!2YOM(/Z=&@Y+\2T.=V A]G*;#C2H/=3L9N52GYC,UWJ--^#3QK!9X)_KVL0$LP*><1QNN$@.0ZXCT"@C72PB^RVHDA]TS6,SI=45 MIB'1<7B_^P/2,E*RR@!IJR\D1(4W0(534[HSIMCN0A;R5)\3U2@C)XJ3] $I MN@&#)UJ\]JM).)992X*IGC*RELH!YUFCL<\]6Z63Q.MR?CAVC<533?L9S!%6 M5FH;F46F'S.5T]88<;=N?V&S>]N"YW#W[<+#4R_V2VWDCZT:3AG]ZM-Q[;GQ7,/ $FOV4VE_M^3.D:S_ MW,+R1QIO'3IQG0GLT!N319A9,<&#(-8-+F^"JJ!=IRI?@&@3P]J]3D;7JS4J M#U@8[^IU0FV 0@ , ;9-X (PS@/_A^/_DS+_>BWSIM\2=H:87,!>0#RCJ](: M%0:;05S(SC'RJ*/T&!+K%,/+ZDT;1^3Q@XYP0%ZR1^H"U1H9"3("57T$:A/= MR :YS!<5#4)$W') Q'TB;T,T#&SC*L+"((+".O-DIS&KKEK-5%D9LQ(L9K6) M'JP6SMCU6YQ!DO*,I2S]:-")XYEAHO[$I2SI"""1T(=28^Z1A,EHSKBIPKP, M(0*2Y)8#Y-IQ8YFR18&C*LV&D")'8KL2;&VX3VT(ZG(64Z0?_T3'> M\#AZNT_4*2:?,-R=/8PH-K*6:"Y\ M#$"$"Y]<-M#/91ET_HAZ.+H6@[I\RH;-:C69K@P/C>!RSX#:8 M3"P31,W-Q'>H177?=6Q3A_N!ECME!OI]\.B9A@ETPFRJQR6RI_0% LQ0>S,I M>D)\T\#_D_.BU MI\; =,LKL$%V\$@P0:*7)C?/U'TVZ4O29-C-$J8OOL,G)X_'FQT&H'SQ]HX; MT?JGPT&;3G?,RSCDE:/N% MU_/++*H9;/!+%"BRWB(3$.V[L N]RZ''<7V@]PB5&H/NP MXHD+UK\+.\8"*SD<,70"E_-$XC[4-FKP]5_4]SZR);A8P@%FIA9:.]AU =6E M#]OT;'K(/^].+@8/?S]YK[ /<:0-^$0Z>U/*>LQ[/T'V+\S M#X]V!9M @ 7QQH=A/U.+S;F+=A@N5>)Q/!/'1A, 4!4\@B5$QX\ C' %<#,+ M?O8==J%%0>+ G\(B-?,%O"/\VL4(G)Y3X,_$GX'*&%R, M>(V2$?#5?P)PH:@["R)<2^)Q\)C[X$ESR3>X#!Y$7S78#3_Q*E.^2B$1S.7H MYNS'!(9XE).ZZ*9[BU]ZFNC'.';F+NSR"-X<@3&LV>M'X=#T:L'_=]CN:TMW M&T4-N0RLP!\IY MU@-9:F@TQ'*'Y?)> !!-JIDCQ _;RT5$X26 5KA,\C1@E M7D8.B+*:\V(#);W(0'PCM["7E/S#<2V#L((,FW$AO.$??' :[/TWWTA(WL0W M(A&K8"?4B-0Q4,Y!N)G>B/S=1,R2KYX%2_1 KB2?&;^01AY!ANBC^3=38/&F M/EI$=A^^YK%:67=-.N-B$W=)$#6Y4E0/2$J\>@**Q&;1@"^6\PB;]4#UD>U8 MSM/;K*+B%^3OU"UU0(;Q:_J?/')')P$(.YUY0DA*)HPY,?G]"C&$#BI,,YE5 MA1!(J([,UV5KXYT7TR(7V!D A#XH_!<5#/'>/)^.O?1Q@++^[K.;QMM^\.8> M8S1S3*[C:-%]'"TZ7LL/Y5P0N5JK!-C"J-Q4XK)/62ZL .P"Y-%;^&/72CKT4HSODZB&)*"SW(,U_Y=6/XP\A#,Y#FKVR- METE\)7P1!534,R6/E-K\.-#EX@D#HZZ!8[IXZFF85\,-79 7Y@3ML"=J@QA' M6QG^3B=):\%FU&3X9F09,(=82PC(P>!V:JOC7IHA>R1:F[ W8@O FYJV!SZM MSBU+^.,U7);KN:CZ8JOXC([EIMBT8UB0-]3/7"YI,0KHGZX"/2QZ7&+/]K&^ZN+>!>Y M-3)#.7_D> N>E]8F:*LX8]-G7!BJD%E2\!"YB[+?Y3.YD(R,>IIM!\S^7Q86 MCRQ&9V+:H?,/(D5[HER9X)]6$0(88L&E:JBGC'\'GC_F[@-]14@RJ0#W=%], MV 9?<&FK*&O?&F+PQ*GM'.&]'([7N!5P#?$[N"<"*$N'<5N4001WG +6N6DQE0MS MVSG@L '3Q\%SEN),_6&#'-KN 6,T6^)Q>^4062 ^XN:L! M+HC"#IP/3!;M,)C7_DPCZ$=O2U\GE'5SC%X4: WLG]S74S( ]L-0@3F$N]@^ M%^8U/5+-45HFOCTS0K50C$_5#[7,,8 *F>.H''AFC/WDU1]7G@\FO4]W;0Z* M$K7@)D@L@#.E%1=/J)?0U%/S(P#4IJG]^41&X5EU POLPE3/W^KL?_"]N2S0\$\GT:G]IL?V*Q-F M\X/[/3^Y+P0+EA65XJ$D4T4G[3/71*E4X3'K3LYE$T)Y$#O#MR#@=?#3,L]B ML:53\;/8TK,4"AS)-OB1;+AA2;4S?442O>.AG\AFFR1@YTY-U%R;FDO$:*KG M(G\G:2,G@RKA)HOG3+ H,#,=7)X4CJM;]A8&.]Q_Y'X?!J'S0!@'U5)^7-*! MG][ND8)-LDSG;S.MKCI,AHD6\.C-A1DL+2'$7,>&'W5N,#)V?^/_/RO6.LV. M6F]@8FY:KNU^&^XH6CK MD/Q?)BTD07!V%L-U"F3B-B"6(<.^#B-9=:MAX M?!R>>:;^RD)U6;>)CFTC18A; [8]"QJQD/:8WS7M4#*]-P9_,>'$XDEDZ,#& M1YK,0343B^;^>\%X5_AH _,46,3W6;,"&A^88Z(-U5P<)^:ES]^UD'G -09. MNO]9Y*Q) V4&[K'*=>DI!PI+.L>;)4+,-B#8"^E.##-70<>OPHP2C:#7[.)F MA8$ )V5V_*^W4AP8%3T6V .YP>_&T&!(F- _9^E)43!PGGR^JV%&$&M@C6X! M'IP#CTT#R%G?Q8P*:J5W.Q%*P54M#D,0'E2 EP:Z^(X;9B!9F#^&&^S#NQCA M,8<6YBD%/MMK?)?$4A7R1)TG5YN,V#U8[DN"1'H MQ]C[A5]-7FO* K[Z8RY M^@TK0\*# ,US;.86P7JIKK$8R-K!&%>DLP]8#)9R5'NP M6VAD)=89'0_D&E0 BC>.MD?*<(%G-0H9!B[C'L0!YK+Q%P0\/YFPLLBR"W=/ M>^2)*>S],;P5/SB.)\5DP0P)=O!"C?#T"?;'>JLZBBNV!OG.ZA95.)$V_#1$F#V>Z,_E_'F-L8"@# 0*9,CU,N37YU*)0M M#78)13I&&)P@>3:6$M'.Q-290 V%9W@HE MB#]F%KYO'6E$JL:T)97[D$W P M(M>QA)?IZ\1(C0I:P0*VC?A%,6:LL&,*YA1%D6+FW<1*&.YJ8D34(:P'%?L# M#\1.)M8;GG]&IQ8H$C#'!W@+&,'6H\-;GCF*?PVW*\R,S-8OY=";;ULP8>R- MQ\XZC;3RNNJ%\@BYL\"KC=3&_.&HLN#0#,1@A@Y*C#O9860W@WO!HOZ,/>,6 M5IG;@66EC'V\^FSW63Q+[?Y_4G8, HP2>@!5Y_L4](]**TZ8C["FV[,5D]?Q ML3 B/EMD+^?>,-"1:Z(W9J1UV".9-2TE[QY0EN8]I-OB$N+]1W(/PM RA^S M!Y>:P A:4LD;1P(> '7*/+^']/53MR2E/- YN3AY3S1SS&2JB3L*3P0S"2UK M8&I^4A-*Y:F8CK-&0E\!#7^F4EA6]RM:'CHP'\M(, (=]A8N!/-G#$X .@)L MX*\;WC=Z/WYVQ.HI0K,MF;X2IO S21^PC.$%!XQSU0&A<,,L)S0ZO>AYD\Y3OE'?!AYQ[/*TLZPDI7YN'1P&$T^3B*%&:(1PXD8XQT]A](]S1 M1/T-KI=AQ@?"/+3*CY$Y4!E'/@4FSQQSV!F[CY7JZ*!-S1;V[1$UGF@R[@OW MP/KZ&<2[T4+)8^"B$YIL+9+R!WF]"T\,X2E5X<$Z)=_ NT(S%8\R'S7[%[EA MQJ#!]^?=MZ_G-W?O>8I^&!N(+G3""WF>.3Q2L\(\]V<4*]$^LS\GC5,O-'9, M%O6/QXL7P2,([R0F(P,TDB6%?#96_,26RTQ,GI,0&ZY 8W0+<7'LCSQPL4(^ M4Z.1B$1L6\C-GM.)(5JB$'ITHBC.J@22OT(J!<$7E3JG%F-Q<=5R!2?F=^C" M!_0:1/E%J$S^8?JCBS"6EGUFKHI^9MY,G9F'[PC_U9TGF^FN N?DLSDW"7]* MI&-QC.F!-5]-N4CJX9>FIST]N?0IMIO"C3_@/,EH S)(T9_&$=(PO?31VG\(;&E 1H5/$5>!@" M2T7.X0(6]?$H)4L[ G1#^_KD2WP+L/3B1Y_&;FFUVRWS_F*2]67>G\S[JRSO MKWIQRTJ!DS(7:V__[<35M 2/[YXP+9K%O1(5/SQUB;QCB6%.X+&BZ(^[U:29 M@FPS(R^MF6^&X5XQ?,Q8>!<-M0F/OZXUVJUNK=7I]&O]1JM=.[]H=0;JI=JJ M7\YF3+(5F7 _8^"#B=B^OKBXN.[V:JVKRWJM=7'5K@W:E^V:VJA?-Z\&[=Y% MHQVWV6+-["+F!!>5+2EFIG1OL^YI>[8#&O\H% B]]N_E<<_L=)#73_">(#D\ M\+3![?[K29W_'C:+9[]S^8@_GGT.N_4)W2*^J@D_:FNY2MQ*7\600G$BDSIY M)2S=@M&BKA#\Y_VG[X SP;)\ MEK_LQQ"EWH(!8:WTJ?J M-6PR.V#YA=1XT%[7&A/6;BCM9E/$:4J'@O?]FA/6RY@35@;$;P.7IL:)W5(7 M=9?V1.-CSAC M49!! . >_73MBCP_5T .$E)S6#0;6Y@=(DFCOM*3^V) M FMA '>\V&Z5C>VMB>-&XU083W@U5^(X3S0>^,Q,Z4U4S>+M#2RND(C":+ 6 M'/Z17436'9QRV%S:[KGU_)(SV @$@SR>(BXZ"^L.T6?CBPC?!3AA"1 M-&.SVZU$PF15=AV+OCQJ=LK(#2B;G;86TZN+DBRPH##RP!RFH^:3C /VPE:J M^&JGJO1=J7:.E)TR#O3+9J1XD" ]9["*'B^Q=RWJUL:!B1=W? MX2*]MM+M5U.H;R2>D'AQ:80W^9P$6$Z]\C""CE<9#^X?$&!0R%[3+1N M]BJHL(XP4QJ$0=SQ@GM!;<+ZX-YB)V#1FDY*R%8"V05U!(6L+J'D<>ODK*$J MW9X@B=8"(>YHP=U<4 *P/KBW.5Y$F*BE;. EQXOL#8LO&%98R.02L)-]3^G* M3O82WC&\%\PKW C>VSN[$*7]B'0JJD7M@I&%A>PNT80RMCY4FAUAW&5A,'>\ M\%XPM7 C>&]QO(@PAVSRE$*.%]D/#E\PM+"0V25<2WM1V%\8L!TOKA=,*UP? MU\?4T5YBMA+,+IA56,C:$DH6XZ!"51A0"P.WXT7V@C&%ZR-[BXUEA;$BY.F$ M'"]RC(VIFPM&'A:RW<3O\UY5U8;L\WZ<[-1:,&FQ3';:HCH6)%E CA#Y9 M,-VQD)$JOMII=Z3:D>RT0W9:,%.R3'8Z]JE6\GQ)CA=9B9&/IFM\JUC!OQBJ M6:VWE4ZO+X1ZEFWCCZ5M?*M8PP#9-OX0_3RI*6(V*-9P0 !-T3HYZW<4M:*L M::DHCE91%.M7(!5%\?DBR8D>>1-&9M::["PW67>@R-9'F:3ZU?Y/]D25SX;Y M?,;&DW".X=?AA^RGU!>*62D)M'U#&4MO)M2%#0:A:QO7IJW9.OU&-9"_#W"O M<\O1?YUPE*L=M=G&]DD4$#F!F_@NP#-OM\BR[5J$GQ Z21F F\:H]2C1AI-' M9MOQ&9T9ZO'V7%8\X=-=_+^)ZSR;'@@.?M]X%T!&.M$CHJ6--7UDVM1]4\*5 M$_J?P.2OPM9(GNG(U"UZ2K[C/9PA,7TONHMIH]E",4 TXI^1=_3TZ90,S5=J M@ !\8Z\77H=[B M4B*^]XB;B TS;"URD [R&YWOOV8=(''X['=;NV.PF_,[P MP1C^JKE4(T A!\-^\!8F" [>9L76#50QZ5$TW4G@#\;C*0:[#WQ8"E6N-W3 M1^#?_,1^C>!W3%''K^+G$Z9.0"<1^CJAAHE?\1V"\;1)>*^%BV>/MJQPXT[) M/4#&A3O!?N*M9_8SA_IP/TY]A*?C(G!11WBX$MA<8"7^YB/M&>A"J0UOQ4U* MMCAJL@T+'V3@7>AK^/,0C%.V&GA%/;"8[DDMD%BF]H@(?HL^9O8)_A(@Z4_N M;GZ>O&HLV !8KV87V=G:&W V>PIN%07*464= M7(3[BI? 6KR1X_HU7%$L8'"[D9E@U\(]PX>F=QIDQ6F%FKD*P3WP -B>'T$L MW/4I=E83DDP8&LB9Q!Q/+%,W04IJ_@Q)&;!,+JE"$5R/@-6Q@#.R#P(4],) 5X%L.()G)'MA" !B# JQ*&Z-T M0K$+CX3[3+DM(3X3WZ,@[ITQ&#W4?C9=Q\9+3LEYQ&WX=6V"+SK'"$PEX7KQ M<1EW26\)NPFR&P%+B,L"^,AU0&$P:690O*MIX_[@]Q;OW+$!.-*YH>AG\@>I M@-+!AO^^4-1*J!,LRWGANH')$7BT8WA,&L*. SW?F4A0$'M .N_]QUV\U+\# MSS>';YE;N;;1'45!F$UZ >R-VN"AZ9/0(T!^(87]5:GV>AT:^?J%=R@T6_7!LU^KS:X[@QZ MK4ZGV^ZH:\T\5.NS(P_9)]'$P[J<>+A&G C>+N'T[#)64VP!<1/ZS@D!818. M33S9?@B!DSWE D8=[V>"-?X(G8O,8_=UIQH^C%Q*ET\HG)^[5!&AA#_@CJ1$ MIW&,LPCE) F\5H)/HR](.N&!'L_N,5 7="5MK9)]4!Y0FZJ0W7^$=P,J[:/" MSC:/02$M>Y18K-U94'>UD@Y*'EQ_14N2>OXF#"XD>TM\5H+/!?5.*ZF>-?#Y M7^HZAN:-9J')CX!:GT1$J/2(3JO+3_7AA<37+S"^IGT>Q M<70[^')5.[^[&OQ9&UP_7-U]))KUHKUY$:-]Q"QHFMJ@3V1$>0I; \$3VE2_ MU=G_X'MSYE;XIQ/R(9,V?UQFTX9E0I9"F8>;BV^F_2M^BF%Z$TM[PVVT3)O6 M'C%?<+X^)D4!C8Q+)^E#E+;59DDO.]=#9;%0FVB[:JQ'3; C5NWZ)*CI!" M;UD9N6'A6R^S\&VU%-KN:7LVAY9_%"71MF42[3K&0>A#ODX_"3<\]5ED+L0& M1+@KE23=@AF(_ZH"K&:S[2LIX-46[\4*Y!XOCI+EIK'%\JBB1&*!P"?6:B0K M[)H5XK0,H5E!^(/-.,&^56V"/9AAZE%$8W-B3&VA\A?Z,XV5#M]$0$;?R M5#%?334.4$T5L2P%8NOVMC73/ZGF/KPXZRJDAB!-]05"T/&"M;,M';0)2/=: M]1QG&BC IBE53]7:L(DLRSY2KMA:^D0A;A!2CVZQ3OLX7;MD57;4 MLO\0M>O>9E$UZEM/MUASJJO2ZK9$-*8E9JO'[-:R+M;#:D/(0UGI]>4H)A1> M./0FP%$B9MA[[1 UTZ%;N._RY,1V\CE^VH;IA7/3KEYUN'3 YA2M&=CL-@7) M<%_0W/R]Y(C#X8AR4T;*Y01!XOOY;"#=O1RM>HNC/VV?/&M6(-MO%6P^5+DD M6:?Y4*.^=K+* JVZ7D=FT)[53 >0/;@D&P ;J.5FP:P9*ZG&@-SO)EPYO692 M+;G*'BTORA1.WN\)1Q_C%.$G #W%4='340CA$%:#1#8>G^N*?8CF!H(7'MNY MNS9""[H&A5,QM9B1"TW&3 _3/.^J_<9UOUM3SUO-6JO7NJB=7W?JM?YYX^KJ MJGUQ?MZYDIV 1 @P536U+7LN9K43W!9/Q!1@A%O.G^[-UV)#-W>9A\PLP[S,KQWI/: MG 5_@,$ZX2+X<2 AJVVIF=&K-#MB%I$ZI'1,:/9')+-ZDJPJZ]93H82:1_6/ M1N!B;]B3L]YIISWK> MP="TA6!4$ITWCRX2@F@/!_NFTA[Q $!3>QM\G;3-, M3]F4VD8$5E^D;9*!Z549O9'#Z,W39E- 1I< W!X %WL6TS1OYEU4C@+I7*PB M[B^C$X$[/!&0WH1H&;)JMUAQQVW@TI4LO8CP2/=;ZF(8(3ZRK#4*GEFV4!>H MU1S;9VSC[P*@YWB!FE%^D#&XJDJ@"I*6%@-5>B:;J"KIBH@F 8H5E%N8A$=_)R&+2O$))3(*-1IN=(#F7XB3SE62^TM)\)7D8 MOM\I2N6=H,N\)9FW)#PWRKPE"0Z9M[3W\9H+--(G&J (K6V-58^BI=EC#1:&$0<[S@ M;,V#$\].0W!F'*-N$9Q- &=7F#-]:7]O03O-')U*Y50U_[=+4$[),]2O81^T M4 K=3W MB//H:Z;-3SCHJS[2["?>6LF&)>=$BYL$.YT"]!G2 <+@) MP?#5O@JA<.VX9;9);'2$[% N$5P%@OOU$C3;KA&L"CS67H MO\+R>K6C-ML-,#THR,X)IBVX 3W)VQZRC/J+N"&T9&?S(EC*U0_'IR0G[ZI] MRK*NPCW#MU/8_Y/$2[*6HG?4\V'K,)<>_QZG:575&+2:%JR\T #M?*X/)J[S M;!KP2(VX%%"E@[[D6?S.D(6T%![8HC.[Z4YWD_W=I1/'Q=]>3-;T$5.H/%_S MXP2J,!RF663B>"9[@C_2?.(%8RR,P.M]-KD+KF5?!O#"'_51(D-K_JZ)H)O8 M!1*;\>Z]/J)&8-&;8387,UV>R,)LH['N6)]LGW#@7VBN^P:,\W<N9^SWE'Z]+X2HDJ.8CY-;NINX MP+OEE@XH]H88AN[!3&VN/*5GQG&.NAAYY"G07 V 20$%+.&&]Q;5 P\HX!$C MP,Q^!0T JKDZBP_SW3?H,[6<"=/[:"[PGY" "!=/X5>Q<+(SGE#;XU4#CYJ% M92<>W!&^Y%+>7$D'.TL#3I+T%65 C[(I@S+F6]5O^2-U@])P+[KP4&]ZOIURFYP6\L>\SM0W'Y1PUH7!SX**W4_+5CEE'(051F!,M^==] M9)-_H[W(/ZR)2IUW^/TAY3=Q@-:Z[S$O]I]F^8 M9$ANO_SX^7UY.L#"O,?9E/'IT_+HI*J+^[,BCS<'/QS;1_Q4\Q3&]B:6^XC99IT]HCIL+.)Y6G M**"1D8LBY#??T4]2,'\)=\,$*6-J5D1FO&+VPV?--35[_MK-4V%/SEA6+LJ! M"Q22[,Q>6PD6J9J-.:Z*6'WFFBK*$ZXT%Z?\>;?4O1]I"\H1T*LJ7(Y0LHA: M5HC0214B1*]#WGUS/.\]@=BQK+?I M8L.U/5)8*X7G^F8M^MLI>4#K%0PEJH V0(+&[PGKG=E0_#5%$C<2-U+>2-PZ/"G8PD82:)*HDJB2J(>.U'W,*95J7D2GN/E4VS;-0([>N8&7L%?EJVS M7W7-P,*EO\M)>6QF=/G'<\[6*MV\ 4-?;3REQ^R2U1,[2F= M^H(1?]6!)-LW>B_9Y>C8):/Y/?8+;ZW2.GQ#=FDFV455FIT%0P>%5$BNS3;2K._H"&+9!?)+E6SBUK"8(H-V:658)>&JO06S5L6FUUD MC'HE)_"2VL[8M&64^GC"))*HDJB2J)*HDJ@R2BV^@?*/L.Z)1'5/87%0X/&" M][!4*J,JI6K&E?PDA:0DJB2J)*HDZN$25<9;5C!GTC#I3^*J]*,X@R_ZS)V' M<'-[Z[5:JYZ3LP+@V>!L9,<.N!G[@U7OWPS9M=[-M'J>P6&]2==UI==>T%BO MLIBMR#B3V&ZU5SW4K@C;:E_I-^=;7DELB_1,P;#=6?4$NCJYW6XV);:%?J9@ MV.ZN>EQV*=Z @H;T/T,[(DUK:>F"WT%9%ZT0@FP[(Y)'C%AH9"6BE M>3$A&*0?(\%=#;@S\J1*\V/* K?T9"2XUP)W1II4:9Y,.>"6OHP$]WK@[F1D M297FRY0%[OWR9N"7Q#A/^ UGB_+?LL9S'\DHZ?0LW7BX7B%Z1(Z'%+=)R].8!EDI,%]V8!HG(D;/'[S;E^%T1#E3%.>V7\U"C*54[F, KWHPK MB;H]15WA0;SB86X/4V#D,-Z5DL4D(SNY\S'%XTD)'['ADQJ3*>$CX2.ECX2/ ME#[K&91'G8]P[:HJW,F#N(B77-9= M<)HVDPC]T'&L9CDLAE=)CN,B/U,P;BL42@S1')9 MFLLZ>\%E>WA^4J6[>T<]WS5U3#WA#B^B3[J[ @NO8C7#6Q5>4] P\?43(7-W M_U-H =8",T&\9#MQ42\YK5NLA/E(.>V_U'4,S1O-6@GL$%YM?9*L)O0S!6.U M8B751\IJTO>5G%8:IQ6K\):]*[F_O \L8@"Y@KT]IOI[U#;A M(]OQZ7'XPH63+@25>877GR<:B]6Q;U4T7DQ!>$D?_>E?11>.+:7=J[@*.2LC MYGC-$\G1P-'%BO\7:-$B./CR.ED?U M*\4J'AQ?L]+='EB#B..,4#1!UAA.@-&:_126BU\@3UHN2!!<<6QCE1*K4Z]X M8M*LQ&I*&T3RU8*4P!4'1E;*5VI'\I7D*\'X:D&VVHJC*JOEJXI/V"5?2;Z: MXZL%N6DK#LFLE*_:%1^H;\!76^B*./,.R3+UA57J535!G']DUHM^-LSG,[8G M? ?Y=?@A^VGC9H!?[6=J^X[[=FEZNN5XP:*V?JW,MGX+_/AEN[2(PT/FGIT* MQSH(_'!\2G)Z"'1/60>!<)NB]S+1LP_[">R&JK#4*6%W^.2,YI&)35!84TQG M"!L6$IR\P+[1FN&\V/!7@(YG>NP*/]6*$[,Z\),)+,H:ECH<2Y?, MF$4N M>%GU@WRFPF:>?VOES4T#(4ETQI?B3=T_;O,R*4?Q2*[UY[NVTOY_MP MSO3IG+;P/ M;8Y86==QB7[5.2[2^:MON2",;T60VHEFL0:+^AF2FF]$6";:\ M XU$B6 HN:0Z.] B3161DFI<5"U2F#U=6K;J@1W\W&DO\ <@L GN4R:EMNW; M5S5M(..Y;9'2Z9OUF<(5<^'8C(7>"U#W>T3<']2_&=Y16-LS]=;RJYM-I;?H M@*72!'6)5@'0VIE'J]JOJ8U:4]T]6K$BMZVTNPNJ>1\"+)E[P6 ,?$>P+RZ2'J*66/4HP5N]NK)B0RE_M6T[CS353 MNZG46PO:84G-=(0([6VLC,I&:%WI+DJGVPMM=)SNT;5IF]Z(&N3)<8Q#U#SK MI F+P/XEI 2I\^&IT W2<,0)[I21.M14U8TU*LB/M:1&OZLT MVF)(C0+)/A+\!PC^QL::=%WP]]I*O5%-9'X=\'.5&::VK9O4=HBC?BWGA;J8 M;*0[F'3DXD;^HC[1C'\'GC^&JPE]G5#;P_&^\.=IUE*4CY1S0NOCN$QV*IN> M7YCS%9(Z^R?LRQB0+3*SAKQH'OE+7IYI1@>%_'JC/-;Y]O7Z)C0[;UE.UL4( MMI_&[-0IRDYMG)T]GY9- $6O@&^?^YK9921YY=[[.JU&J?S(=+HM13B4F]" M="#;K&2THUMCO/KHK +IG= 8'<>&KYH6#IP^^7\SY-9)[=>GZT7 M2/K^857![,[%-[Q^N,M-^DT\)>X*DKS#:%ASG9=IPY"9OV'Q +G]\N/G]^6I MQ0OK&6;+NI+M21:+1[7!)7!<;A;3-?U+ZN=1'-Z^'7RYJIW?70W^K VN'Z[N M/A+->M'>O"B&\I$ 5]+4!GTB(\JWNX'!@3 J_EN=_0^^-Q$V6J9-:X]8XC)?D)6B@$; & ,Q^)OO MZ"P=R?_1QI-/)'[/XZTNG&[,A&T,&E8TVI:HH!#, M2%E2N(Q7LCFDFUM,.*W"FRO0FRO@VXNZPU@&)PO!]Z2CF;A%AMOMX[:H.X0L M*"NQ['"KP%U:528!)#R BE0DB@$B.5AC)7'^#4TJ>OSV\32CKIHND_YJ@_%P3W8R@X\+[?G$=;[T4Q5Z] MXGYXQ]NBZQ"X("=12')!Y6.K!'"N3?[7=-'IDW=M_1) M@=2V HN8G,X\A41,3//DWRL2+(UF7VE4W8=:*MD]XX"<;C][R %=I=594'8M M%@=(7W:U]@V!"U *7,ITZQ"0$!S+3*-]%2PYO84*"9:8Y/#WZY#@%EP;Z%\Y4"$D[A2)U^N'8GN\&['ELP-:3"R8A7(I5C>OE;ZHMI=.=;PDH MH+,@"M0DO%LKCXBK#-X-56G)D]T#5(-)K(0S3QE:I%H46&YLGD*5)2 V.D5: M=VQ(HZK(O6<^6W:2UVY;(38]DCSI MC>=P"BW&UAK(V2X_)VMM3Z/54M1&Q3&\-49U2HXY+HXI/P=L?8[I*:U6Q4TY M-N"8E#+__"'9O?]SY1-O"PUVD!,.<81<*CTM''>*LSMR[8YEHT:;:AE3"Y,9 M&JO/4>O@0+CY'.'" ^'4,D85;O8*;!3S*I<#LP:Y0Q?7!C&JEJSN#A MI3AKE#%XL(QWF \4Y\X<''A(O\* X6!; A@R-]- X4 #,+MT.1S*&7#LP[,\ M_U8SC0MM8H(3!N+>6&M7ZSDC1I<#8^E(XP)V2[EODS-?$\=H3^\/-.7/30RH MK%#S+U]!"<;J@J%N,T./HG&9..=D8?S##BP++EJ'Q3Y_P#N#$5SL$ ?[B=!GUF#% ZQYNFL^,NR0P?T%6?%-$M3*5]!L M5[V"AJK,+:'@76>F\?&!Q8EA?*N]4RB4R$,"RG![%(0 /PVTG>X\4U=[-"W3 M?P/^];AA,@/W8PJ%YURBZE\*GKOK&>\V.\ M+IJ-%SZ;N29J_Y,'+ /.F 5:%E;A>138"1_+E!_F7N6) MOA&M:$6YHNG\7' MAM8SK8EO!.ZS$8OC<,-$&K2W\QF[50S.!'VLV4\FN,<#1N!E\S)[*\S++'\< M:8&IF?W4U,SIZQ'^?F&$^EB'92;V(V1H.2!SCB?N]1$U HO>#*]Q###]A@)P MEE'8#,M9'FDTZ]W+=J=7NV[U.K56^[Q9ZU]V![5NNSVXZ-7;O59]=ISFU$ 9 M@,U[/KCJ#5I@2E\!N]5:5Q=7M?-^>U!3ZWVUW^L,+KK=_LP$SOT8JSD_#71F M6NATD.A9.'JSM .Y;8\,W,7]XTF$:EV.(ORT;!3A>G_* MX1:9*R)ATNJ(-G]VIRQ:U;!0(5B/]2#8#"D"9HG)5ED31C;4<)#+'BDF^Y(D$B09($D&;(4!",%]7+!@J@#T\NW M8!2G)O?N,(VSJCG@(B1CYB99=C,Z#\3E2CD1WO.W[]J_'?<"XZNLS"*D;I%* MBYS;KM]FLJOT%C69K+1H4H)\1R#/ZT'5S:N3WSW*$T&"9 .K]=JKBH3[]Q+R M@LCU7D9E?(6(7ROQOG-RUE+J=6'0+2,PQ8>$&!3^\NL@C;TUJG)%$!=E%./V M\HK;5Y$J4X149C VJI$K:Y3D2M;9%];)LT%[&87LU?).:68H%KLO*(X3JD&J M9*1]8:0\/LHII*Z&C]:M*EU0@2V@ I)QS:6M'\S9Y-%#-'TWKE(740BM59S> MRRA.+U:RMJWH9U<,>[9 5;KDASWEAUSS=NV)&3NR4)M*KR.JD=H\2"/UR+@C MCSDR9F!LS!SKFIT84Q7#]"RB*[CI&;8LJ;Y9R8*:FK!.18L)+VM59*V*K%6I MJ%9EKC&%K%>1]2I[EHHG!/O)>I5#I["L5SD..LMZ%6'CQT>JX/;)#)7U*A(> MLEY%@D36JQR17I;U*@+F-?=SIDGO3[U*$T]L.\T%@]IEOZX M0I276Z_2[@B3T7_P)ZYB03X/\3D3D/>E7H6?K7:%E.HR B/K58XO5[B?4?>Y MEE2INEX%,^P7S(85,%U8LLZ>L$Z.#=JJY\U6EO4JVTH%E/4J^\A(>7R443-9 M+1^M:]PV]T8!R;BFK%>1&<@I*90S1KF:Z&>[+80XD?4JA\L/N>9M1AGIQ@Q1 M;KU*NRNJD2KK50Z ._*88^W1N]N)J?;4O=$52^I5DH4BU56LR&FZ..8TF;83 MCSG%N3YSMK$"'X7#Q$R;/%&;NF!"XY,T8PR(]WQ7PWF;T5T\XMCL=>%KSIC" M6D EX)@OA0WXHIH^RITFV>Z5,)$WJ8%NAK/2]_2F&

?2L08;8C^1%XK*#,??X?R])YK>;CX8*WNWB>D1;3)Q MG5=XM$^MMQ(&4^5HGKMHR!I>C_GYX<8Z0N8]6A;UTX@_>]CX6Y_1%VJ#7WJ M'B"/'W/RKYHSABE;8FB:8X;BPLH0%R@A])GT(B8NX-J!;3S$0%HO*UYIU,5( MM3B0+%]A%*G,D]I&GI2:,P])]O5=/4\JJZTO;C]]9;D99Y\-\_E,'E2N+M&J MI/KRO#BDJBCG]K"6"%JW7\[_/)G=P7I]%D])^1*B#CZ*C]53-[Q^N,MME91X M2G2#U!U&PYKKO,1_FOT;@HO;BY^&;:O^*G&*8WL;0W MW$;+M&GM$7,UTGHP3.&<4D C(Q=URF^^HY^DN.4EW W4+*9F163&*V8_?-9< M4[/GK]UXU,M.\FED)OEL MS<%E.QO_6V.R-:T-0W'[^?'LA^/GYHBJ]5,F2L(MQ'#%,NO6F"<]A2;3=YU? NE3PY0XMA8N;0L2SG!1,SN8'DT@G _>':,0+ MQG#'-]Q"S%J]<,83S7YCRU?[GSPRC/?5G.XK&5,-,680S2=#I,,SIX,-=W2I M'K@N/NY1\TR/)>WAK7G>IP?W,< HP5R]JK+TS3#FR3"<9QO?3.W1 MM$"P4N][N($W]EVT7>>X6SGI>G'?[-FC'/_0DCTSE_;,+/U/ P\E MX'Q2LH #(B08CP.,RX>5" )(X4]P(A^M49<32R0OY_+RNV_TF5I$?2\,=TF$ M"(F0AD2(1$@N0IH2(1(AV0AAG98D.B0ZI TB$2)M$(D0:8-(A!RU#;('*7O5 MQ8WX =+'(PL;[8A+J@G*2>I)ZDGJ2>I)ZDGJ2>I)ZDGJ2>I)ZDGJ+=A=X5,L MJG./TS#HL[5<:-Z(]6C5\0?ZG\!\UBPYLY=TA:J:;^84R?TKSIX]?XM__,.D MKN;JHS<6W&2S;^*_?;4G@>^Q/ZA\#$[R%F&Z+28O7[N !VKK;^GO)Z[PXI3< M(O-T$&L#V\#_7$V!EI&0OU[1OJJH32'K]B7_5,X_&:-;RN"?QG[QSW^IZQCP M[5G6X34,K4^2>23S9#!/QIB7,IBG*9E',L_!,T_&&)@LYA$9^=+LDN!?#_P9 MG;>G?PF2>C2W09S"/=%LD\ MA\\\&5V8LYA'9.3OJ=DE\SM7.L"ZHY[OFMC/DQUA'>*Q52G-7W$*TKB_2=E;RY][S9RNG+++YS6C9O"FEF2\X\ M3L[<4K;(;CQ?R9F2,P^6,POFH>P!6TEC5#*60(R5D:.R/R>-.^;->GM_!I1( MWMQ_WLQ(@=F?4TQICDK./%C.W%)^CG04)6=*SMR(,PMF_NP!6QV0,2IK"W-: M[[ N241C#7@.\11V"R/[*A=-:TWL:V4D5NW/H6R47L([19663M)3^O6^$(*L MR.1 R90'QY09"5O[U2M\V:?&P#9N8$'P M(4:X]BK.?;0A;8%"U?F,LZ4T^MT>TV[$.+D1[;[2ZW0DZT@UP[EE2_GMNSU" ME6IF3WEEC]5,P31T45$O=834$06AWLG([]Z_;%2I(_:45_971W2VE,9]$*Y( MZ^2LHS35NF0=J68XMVPIOUJZ(I)7#HY7"F8^BPKT_50+,KMRI9.E"\=F[XXI MQ!ZU3< #,6S P1DY.D9I/, M)!(S%9QD*]T^R8R2&;?-C!G)*/MWT+@MY=CM*JI4CI(?=\>/W2UES$BW3S*C M9,95F;%@%HZ8G'1(FDU6YBV=\V%->]06^9;&CVEU>Y*SI2<615G;BG-:+ZA9$O)EKMCRXP,HOT[9]V"PNPUE79=C$"TY,RCY,PM MI2-)]U"RI63+]=FR8&*2<#QU2-J.'[M^\!\=XPU_P_:>9^1_""'1*_P(QO \ M/?QPMTUA=_%(]KMI&P">C\T./VX=4:)KKOL&NTF>$11$&SL!H(LX0^R'RG]V MJ4[-9]PQA4Q<.M%,@]#7";4]6)EF&\3Q1]0EB$>X.='8\!EE^OVPFRK[Q UH M[I<39[]$FTQR'']FD_=,6# #US3?PO_ M!->8MN>[ 6.84Y+_NH_I'K +'V_ O[XS^V@;'QVOR:"//O%,;"5K^K!_-GWQ MR) SM6^]$!2#ZZ"YX2+O'#&$\U^@S>U3%# 'MP3OH$W3E\-OQ(Z M'%+=QSM231^1":#"@1V&C05*P:7X#/QF]#Q R"\:?1^X'98)0--<%'6N\P); MXYU6BS M(];2Q9A]J+>2-!=2"L"3C1Y\NY&:U-CXRY<#;8IAJQ<"63 MP)TX'F64Y2^7N"U\[U'SX$N@,IQ'6#QCLXA($Y!'(97\$5R*CU+(R\@$0L.O MOJL9\%4 @44]P"M(X.?HNYRW-'@^LA>%6P $+&!--SQ_H^"RY#>.I!F(H0;5'7W4K,.A99:1: A:R; GK9JML%ZI+ M= 936UO:^HQ'1V^9I2T_&^;S&>X X3O"K\,/V4^I+Z0L(2,,E*OP3R)F/FN] M8+K8U%IY@&^?6X[^ZX0;66I';;9;K1-"P8J9P-= X-.3K0 B!,-L@WK8G<>S M'PZHB1Q>4M53QDWA%N'E'KGEFI'QZC<'3)H'U"7XOI\_/"[#=:GD?4R :X=/ MSE ?&8EF6R%A#DF9Z/0I-KVZ%C64QSA9*2AEH0]:-AZAI>^@ZD MI#]R @]NZ+W_6+&&F['\-N:0>WU$C<"B-T/$S@/N7#:;M#/9A'QF]C!7$+ 3 MILUN<3)KQ-?KOV?PQKIV?7)K@+%>/X&;1"T_A]8^^YV[8_@C M^!CM1B%3E;?)=^)I,J.4(Y+\%-B5-6!"R%1/-L>3;%L$R M$X8E2D1&R27XOAA?(4T5D:+VA4&*\(VX2!2U ZU195+Y'7UVK&=":'-^C0-M[ L/(],U!O"K@1\].-\'T;'BL2]TRN["&-_ M Q;T6ROJK?:4;JN:J/?1GAOM#U?E-2257+6 JT!'12I2/*X2OEHO,A1A\8DH MU=I?<8,6>T M5#!"3QNS@9+(,EK-5&D5LXI:38Q!6V]A9+%1/_B 2=62=S5OKIG7MK8,;R[S MNH5.&["9-S+MKPA)6\/%:A:Z<)48-<"2W;:(_IIDE4I8):\D1+)*4\@QDGL; MVD@GB("]H9&A:6/.)H"0)TYBCJ9IDS'<<00:%K- ->PX/)>O9YBQ"6M8 +$,^_:^6U=;A R4/=B>;Z;S] 5'%Y M.-),BVH>O>; OW"^^48D%AW["9.E6";0VX1_ 1S L>EYCON&W%.1(%1[E9:3 M[QE.*U^ @(R2T6AA:F<<"J.TE$:G(2JCR%!)3JAD1Y9)NUB H8U"]U0MQS)I M%SM_:;=/SOZFV8'FOI&&FGT"(^,:E3IK[;QCE6T(T49%YD:[(BDJ0Q0BHC[O M#.5P4-]2.LVFB*@7/MIP<$L3243J>7FZ(*:RIPLTZQXY:.B@DA MW8T20CK%C*!.,TX(D<EU0( M^5Q3)-0IXH%>^!#&HCC,,C/A8@26ZHI60J?8*4>G"U9"3^FKW5PKP=7L)U:' M"Z9PH:<7LU$Z8*.TYNI85K,7NL5,DRZ8)C>Z[^#)BMK*MAB$",0)N #Q L:= MW).5TB0M8[SOU-5'FNU[>-2<7?A+[61/[9J:'Y\]>FX]MQXKN$[X(X=751F97-+K3?0CBIR60^#,FVEU>KG MVEN%["R\7[_08]%&:I[6YXZ,BKT;FDY%+FLP8VZ#Z _>I,!Q%%[6/CG[KKV1 M!K?D6C+V(Y0CG#L K#Q5 M#C7NPPE,AB&%-PGW](J=FO2 CG]16XK::)=P*M0KECO2:Z/UL5F4IU:R\WHZ64O@M4K=>_K^'@_K\1]<#!?:HV)M12^GU9@[Q'"Q"0 MQW+S9XZ#QV0,:2]C2'$OO3#>\SK]A/'5S&>1^?B:V$_6?*\L,PSC$@7,%+P, M3]VZBMK)/W4K8(7AS0J%E_9.S=EYN3M&84Z_ @1M>IH:M.!OUZANV3%[9 MO^H\\7>N,#9#:^$6FT+HH1V]:YYZRQB=5+8)V19;NRUQZNN=:O)*A61.L58C M1<5.147>."V4/1(7P <$J3S_O@T>XQ-4I6\9E!/R=#>L>\W>XJ MO:9L?RNA&4$S)Y-YUS'.OM+O"=F32)8^Y:B9;SBY+!RAY@5AJ;2'XP-MZA^@ MZMD3:WO]F1WO\L1%CI>]3%P,J0MF;UR+"1#Y0==48H)(B04S/MY+P!\.X'-\ MQ=T!7I0Z^'S 2V\L1TU^<7$0GO3'!#!Z>_6<=(,E8[@=^^DA;!NPKO_5[0K9 M35!"L1(HYIS*;QF*Z&\U9*N)?5,DS-^*9H%/'!>)=H :Y9BMSEX])ZV^N%2X MX"!93S@TE$:S)89PD&[6X0,^)ZM^-X!O8D=T00+CTLU:6SO^<.S:$2C'I5S8 M!"XTG "[6,ZPH3BC^(JO.4]RY#0(*"XY #;Z!L)#;2OM5J4=7Y.;>#2NGF2# M*1ODU/SOC@TZ2KN]/VP@WRMI MMZ>T$][@G]5@_LBTLWW JN192J/K%.LN4)\^GF&F)1GH.IWX+'6!-X"_Y0W@ M/W]XS&XQ(7E(?!Y:X$1+H7C !)4678Y%QT2=-A5U-A-UF+1%\6 :ML$V'->+ MJN*P5I),J(O2,MD?TJ='$5 1R4/,]_PR,CCS R":YI@?$0U3O>==O5(]\*DQ ML(V;P/?@0V2U30*J?:77D0?=$K.9F,U((\R/5NP LRT<]=Y4ZR)BEBNV#_ZC M8[SA;VB=GI'_(81$J_T1C.'6>OAAMHY9IO,WB!6PE4["I\.*Z*MN!4:X1O+9 M,)^CLO/;+]P?;@1:NOS!SJ>+NP#K"Q^@\0OJ9]' ML;ER._AR53N_NQK\61M9&#]1%TMDU3&_2)C"BOGFM@Q"NT M,?OAL^::FCU_ M[2)(%&?OD[,'-C_,&9(+E'*V[WW^H*T$"\;6*29*EH.5GM0=1Z4!Q(<+-58=$L]70TO3M/,8"N#..>J- M:B[>%^_RJ%G,@/5&E/K$ (N4-5!8?!?"VA.$8U;K[(:G4VFU^SU+N4L5K>$[ MZP;AF_" >7)I+M#* _A;EO."_W79Q@\#^ XM0J\:HQ=X#Z9C>(0RQ5R(0IS: M[P 5_L@)/%#IWON/8M$JI6]39HP1FMXJ_).RPM,G+O?ZB!J!16^&4R+<#)/G M,$Q\/,!MSU$8GG#32>VHS7:K!--!U0\=>3.O\]].[9[US= MX8]@=W&;1^#P9Y5./9\;?7#^>(XGTQ;+D\FH#UD]_6 J!^XH*$.N: MMFY.-.NK_0/O#](8&.3AA5K/]#L\<^3M?6J?#-^MPNF-77'Z2K%S<7,A=RXJ M2NA.TE-+*4Y9*E%":?)/L-,>7IQ]RWHJFC*Y5\>H54J7!RQ,(\XTC': 1L56 MTL4JES%KI8NI&65'AU\!MWZ2V(:1U_(\U,+!@Q) EY$ZP<. *8\N])-O-CI$(]\_2JG]*?\X_-3Z]5^ KTPG.+),#/H(KL5FE$8SQC!.?-G\->7 #T_,).R&] MISIJSK?I$_@5FD%A6Q;\W3;PX1J&^C(N(.]\YXG"LWD8)7J/L!UIU 8L?A%^ M IMH#= M1%:W*1<"X>DN0/8)EI,??2.75 ^)5E?[[T\YQ3#B-[-T,G&=9].@/,H7+2)\ MU/)N[BWL+^^/8+?"GJ$L?*20ORR68*U>5L)KMU;OUQJ]$N2&1_XO,U77<#SN(\H8"!A 4731ON//,=>#KK6 O/ MUF MD\A^Y1P'G\S=+P?.MN-'P62,09M&:M&<_?J?8)F/(.PTW,J\S<$8J8>L M#D]_?$L"?WHG6!T&O#T@A$[-9]0="BSH&=X,Q(_"5FU9P)F!AB_G3,#8?%/B MEWL,/"";!_?Q/.I[T[VBKW@(&H;:70I?AE='02H_8J@VWC\- M_F%9'G@?N'$H-(O$?!GMR+>OYS=W9&(%'LECWYD38"/)OA5Q\K_^CB="0*,[ M>'WV'3!V#,?^BGN#[:%OAD/43_AG]I9S N 6T)#?)^M<\TSO?@(T,V[LY//4 MF/MKC8+LCR[8:0;__Q[B>H;.+F7:(RVC@;QC#8BOH98 ].%_AZQCB-!=V&;U.#F+Z'/&]08=:8 &V)A,+W"FT M5D-DQ2L9:?S@00>Z@*T"ZIFQ?:1$/7[\@R=);Q-:S?E-HWO:7N4$1S C[+OF M@M7 S\'47I8!%F94@ BX-EV0!@/8>8,)8J!6VNY"JPCM)_+=,Q?^GP@[JI,INS[C9^1*.S_4< A\X]Y(&^:AX85[#1@&EN MN>&#LDU+,O \H#O;5+C\&]4\OJZ[J>UIDRO[V70==A4P[@5&+6*BX"5? 2EC M>^;F[W2'J1_SF5J@=Y+&*:,\+'"1D:K,6:E9L8&@5QD>* M>7O=3B,F<^AC8KT*6,GF$UH=5@+YSJI^3,(J7O3N[_)21MBWW\,GL$R@+-^B MA*'#C\S#H^\5=FKF[7G3_Q5V#\">9W]G-H[LU>K-1!HA1#1^&C^COA_9:Z (B&9P &IR*9?5TBRB7$8W:]@> M^HJR?]NT2C\;;DUGNHD6IDL'-FT^Q!33A?%"TK]FZ09,F(^9DY+'*$,0E@DV MT[6)B1*7ODXPS8$E2%BH*%/$ASV\>F4*=.KEHU3.(WNS5+*WLWJ*Y)$=@WS[ M1?4V4)VIVT5T7X7,'K-=WY*>3=+18KDR\W3&39LA,]#*I=RDIMGJ;V)IH;T4 M3J;!I!Q8ZWWP! #[!G]0N,FPP*%+2Y8M^G/:[*.XB0JWMY_037^D_@NE=H[? MUYZM4S:2**Q(@_SK#M;/';[OIHVJ88_]P5:&/\BPE4>4CMA$X?IZ/XG2 *%T MFNFC9P=G8D6Q53Y./&8-'LZ*W63 9;NVQ$%Q;7,=KNV+1H8CXM-8T6^53:=/ M69U+9X]X5X!'>:;?H3!I"YE4G3%#%/*+TN=6SZ>)%L%,9)UC[$;7? M:CW!DA#]-7UT SS[4%ETL9\?I+^G(%N,O"@]>7]')?((!AUP4#N5^;7SP MDA$X73]:&KX/3YC(C;*X7L@76O+M_,7K++ZLS'.0,(7!6"^%H:VV,U(8<@,R M:L94*!E!34=LTD'L3T"*W!W-BTD?162S"%![40PS@=.$/\A9,W>;5PP@'V D ML< ^-^J)("+?ZKPP8E1CMTET$(7XG$H *DU/WJ9D-ESMI68X+S8OH%QV/)26 MF?U0*SDK5ETJ"Y,00NF;BLI')M_PAP9C(PG N"!'49:C:S ?$7V MAT!5GT42!*+L5Z!7SK7ML%0S[]P*[1=^U0+[Y6%DNDO,EU1T/7UY3L+D)'!Q M%AF[(\^=3*Y@I'F, <&B]D9L(=-$N?"XE"F>.._MQ7%9HF6$J3CKC>\58[R9 MQ2EX<@M?<<*T3XP?? S/^LSW_ Z?A@#4 -O,H M>-Y!WHDR/R\$!P6X@Q\SX;V\X-$#YL--A><^4]<+\\>F#V)YM[HSAH7#S1V= M'8RAE^ :;%6Q2X1BRXN^^Y4A#-@+W00L1L>=8H?880X?ZF_-&W%?";9_&(I3 M9.@1."K>)_+.C/9$,_X-4M]#APK+0Z.'!#8C!B/+D++DH1P-U6AE>-U]U%#U M=O+'BJRLI-?,&IND-==/]JYSQM4UI;>\'9/V1->*,]9/&UEQ1O#>@"[P14:' MB!#PCH$>XG+,[3V&#=-G1)VZH*LF&G3J2KW._@UE@U-(G78PFZ8=??53J%/Y M*:KY'"XZD8>L 0MZ#JMLQUKV3-T:^$#!_VI^@A.R)8&9FZ02N_ @MH"7<5NT MW-A<([O_C5B@S+KM%(!8O)[M!#R %^2-',NX=MSK2'5?1)F$JP-7S701?H\( MICUKIL6+WV-T*C-.G&45(M\C346.X'X3*_0!31!)&7F129''+WE%TP.DVA-E M5[FP51@/-AW,R1\&+%C#>BS Z[.OSY<#N*[\0!*P@]E$ YT-!E!-I@<1O!/ M$K:%7PXS+]^($;BQ>&;=&=@V@GW!=H_:^I)&#6*@P"GY&?LL*0=V M[I'@H*_L]KQH>(Z&+I.QW 6:^C&KN$!-Y@+5YUP@=)[#]?J\?B#JB;9@G3PD M6&"A 2 F^!Y$K";+0'[X+&1MK+6D8/[? M%Z%Q'T*FK?%ID9Q(UVK,W"C!M&!YK-F!326)>'A/9;:N<\H MLI-RTQOA(;L)CIMAYOX MQIYW2NY#UY,]F#\K33M&4)XBL=CMC0XVV+N9'MO#I0&2YH( R?_/WI B.LY:?CKC\]4 MU[FJX60SW49-=D]$RA6.Z[B=GU4]1%W%1 40QEVH:R,/I0M)4PIPW5)LXD@=?K<^UKP:E%4'?^8R9D9UV4D%#V7"D+$ZTYL7[7D+Z MVIN 6<4X6Q[6E8MMN3Y56DB%:CL67 DU')-Y'E]FP)WG-B*AY%,5(=[D#<([ M*"N@Z1J-XBFH E)()2XK0ELA4]+@6RBT\V3 ET(\NC:0!YCQL#;I4HX^F?NO M &5= S8:>)UE#29\K_*CWE^ZFS?S77+WZB[O>3(#EA7&K5!2AO7L(:XM:_\U M;;LE9%GK[83QMK+=4DE3?;:RS!O]6F^%R7 ?C33/$3K)1+]BABWU+"G8T(YU MN#^%:G]NA&'*'2+;^G9+E(N"0V&TUQ7(RX/B-\(E]!FX M_%<1;=_5)86#(VK-5KI+:MF&D3O1PJUH8B]AERL 0>C+B!0(V8YMZ8\&D+9V M:8PKVBUH[VS"Y=XG.%I[9HPBG01&2_X2.BS\.G@XSQM"B$L5G6$ RA)B'&$< M]#Q ] BO#S"$BB#\2$ M/'<%T(A4^DCGER2L,5 .RRQUW.B#KV/_&!8JD#^!EN&O.X]R9.YF*,4_R*C@ MY1@T.&!)7)>*5P'DV@V/B:*A!/]_ .N#'BN4X-A:*^'9"T;'TXKR'II\?KPL M2*C' $?')O7$Q9 R&= ,O2DB\6\&&N<#6M21&@!.\/)2B@A[$1PR^"#?Y>3_ M:/PW8^D4.^)524^,_9(FY#"@$H([>5OF!.0X7#',C?O0S9%O2O_1VCRB@#.! M!N:)3C\@,^'D&94SY ERXWLTL @H'Q!/^=_(=XT)/X3(?(H5 '-GANQX)L%U M/*6C'-JW"F&'3+JK0M@JA*U"V$FZSR!6.7/CH#/XG[9CCI=MBAO?&4UEOZH[ M4*OI$%%!CFNEL9_B+5*PMY4L1-,^BSX:E_'BI*NI;IC4%TM><&77*MHW#U2[ M0*$.+@J?G] :53;!BW11O%E2WV.+K6C1[;L80%EY!-X8+I'28-$FX">#$3&N M&J^/ '::%^]_W/^UV>U56NUZI=WM5V00$!^:.WN@TTJL2FTTJLU!].,5:CK, MF>N.M_@!=A3/'Y [$6=]9<,Y2]<$>]#-3R!QA4>"SH:.AFI*+9WG_?X-C@D3 MHN'&\ KQ"#Q=ZG&&_.X>U$&7K_\C.05TOZ='B[71I@ [-/#9@VAM^,$^: MAU^M1]"WT8N"S=&HYF(KATB2/T2:A37MSIB!9JQ;S/9=[+\6Q:2@CH&"-@$F MX9*YBW(9HUV@84LVZD9=%>++=8(RE-YV!9#4&A*_Y7#XX:#8[NRJ-KJP(>PM2$ZQ%F8IKEBV6+[ EEK ME ,1>H0(G4JGUZ@TFX,H'F1"/KD_22D@G]8/H3BN]YT#Z98:1PK4V([9U;-Q M(U>.2V? B;_2: TJC?Z6M-^MGP0&Q'HQO'0,J&D?=#<,**_PAID^9A$_9X;L MX>$>X5B,329'013Q.F";/):59M!-[I%2"CS9,SXD=>I(E1.S.6;C?15'B]TZ MMLI%:B5D,;RJ:3_GU)-VQ468%_H1S2-2)BMUC,!%%CAS(GTP5IS9<=5X'V?0VV7 MG)_L>6XXLJ5!B##5DC02[($2X($ MN_J,]LP,C^,NR.DOZC6%OZC>;U8:K<:6T$^*AY0/^EOYBTX2^ALZB]:+H_WY MC'HIE;=EP)5]XD0Q#J/&E@ZC/!AP.+^1*(/:R&_4$^IZ?5#I=#J57JN['>M* MZB)9) [F=@,,ICS*^?_]3+Z'9YFGXGXZ+>'OQ8&6T_$SW8.7 "^7( M2JB8R.W&RL/E^Z+#?Z39JFR4)GMU>S:H4M1W*'RT7Y?"(N!!&TF-?CU9 M:K2KC<;F!4D)Q1J?=>>3[B+E)IZVHCH>YU?/([TD?@"2.L8H48^,]876,42-)H09_J>^K1%^ZQD(CX)1^8!+KZN(.=;K^7*? M6F]T.YU705L6.1H"_LM *&FB0":R\4JXPP!7UU1FW%]^_?S??#(@/Y"@O0(# M[6<:=/.+E9E(T@C:,(A[+,!_:I")T&(6+X,1A2T.%=Q@W05F1;-Q9=U([TX_ M:;1; E%M02-Y$7QUH D_+_RS^#%/]027_RNIFO/>'-@&*:+99Y!/Y3@4P.?; M;("/5*F3@20)C3W0:FA56T?&C/ *]T8>VK7%_@5'0HT]D".BYOE1',>6.!3U MB7R:3/BPY5UZ_'2H4K*=T!]D[3"B?D+C_F(.?R>RW/N1ME%+2VJ/@?WJW;D< MD%U+]B E#^;)DGRY'$Q!3S0YZRNJJR&@(V_8UKY?NU"P+,:X_#7XA>9! M^'!0S=8>K<=!?=5Z7&E0O94=.6B0'=FH[VA(#E*:\/2JS=9>U&=0[7_/55 M)NP3,M#V#?N?=PT%^6#TSVIT)#YK/@?8?][]M9$%=-[I@Q]"DFL!OH5?GW#P M]86X[.)-9$AF1 1FK"8-^0+1&(S><*>VXU5).UV:PO&.7C+<[,7)VP\E,K59 M-Q>1]\]MC_OD^8F[D2GB9-:QY]&4$A9 EOQBHL_!-EM?HVFGK!SU;=E!"I44 M'#8>! _$W(-@?HH :XIO:6=W4,KSU[N"8I)3-M58VRB>W];:R!7$#,P^R>,+ M(BZV9X9V= ]0-C=+RRS9V$_4K=?3_42#53>1K2"0G=VQ!02R/'7--$]=XFSC M'?AVLM,.+9-4-:);3RI\.$N8;VD#4W.<\&*PV;-P9UH[0F88K(XA@ ZC%G!T@>:5;3W%#;]>0L_QL MZ,!]/UNU]C8)*BEX5VQ6RODVO.JIAE>JX=51&EX)DBM_RRN1;3)(FUP3RO4K M8&0Z#:8SQ@9(M(KVQ;2'NEE9N5 M;_*>C:86D.C#XJLU6B>IZ V 6OA:$A4HIB*YH-FZ,)J_,<.WD6SX4LD 'X8; MMWS?:'(,MXRC+'6[UR,U T%$)5V5:*1$0%X41 +MX>K'O_;B]=YH&D9T8NRR MEG'[_<-F(:MN(\7?<&H "]Z0#JTBHE/]VB!OOB/GF<$^$@,2%5F>';\TGN98 MH10R6/G0KHA+7Z>\9*GM=<82XK$(L+PXH,A4>6 63;X8V<[<)MM3C@1?'H(= M'>D]I"D0HQ&;>_25):?/\2>'P@1LJ;'MN#4MGWAJQUJ\BV4&0[[X^*!US"[Y MF(>9C92#WMKKA)5HZ]Z.?GP1E+:9I.ID2:INBJ "+ C0 _,?-@_+9.%XWBS= MP699NMV1.9:G&*S)XFC\CTJ0_XR7H+ FGA\%^8H&J MO/W$Y9P=X$7 ?DTYR&;YQ=@9'HN2R$E&H4N\@KE,>\#.X191OL,>L/A1NG9^ MP^$^X0W+O"F<@DTS<.9BD@TQ0U'H).OA*)U0;D] !,=?D__M4[#G+.]?(O<> MO./3JAU:QI#/.UFJZMS(%[B\QV0G7294'1;VLC^$QZJ14.>W7X]5T;STGDF]#.+[5XZ]/'BR^ 0W4_"W[UE M.4YZ\I0JATL0_>EC>[=Q?JS-3.PV-JJ8RR"9A&1G;N;MB63 ?+B[^3@8?,_E MZ]^"8N#IB1[\0FSP066P/Q.\F5I^>.JP*<+B3AP6FFQQP[+7) GJG7>#VB > MHUTI0A1&^1UJB5/=T&[\L0W4^!'49-/FM<8)!OH'WS!]2_MH\"R[BK#8M2LJ M9WE-3.2-]OH"%IF64KC;^C?)+JQM9&[$;8P=5YG3)I.,.:]-]AT6*\PXD2MW MJ!.F.>2D>.?=A9PK3I'E#', 5K=AK5/9,K"\'0XLIX^;L[-<3&JU"(>"RR4HC>M2+Z!V4@%.M)9T M-\P,W =A/D?2X+7E+(Y P0^3/8)<4EX3P\F>4!YCUSEMR1W);,G3P_"Y2TZ2=5RFV19LAEZEE.KE\^D=5Z-N-?:C4;=2(EV=:KVW M1ZVM53\/C;JUUZA6*R6J=?K *4*E;N]9I6[5X%MH.1: MK$JJB \+-1\W&A.*AH=S1-\NKJX^7+R!9T] ;7IWL#WETS0#GIM7S<35X1Y/ M5M=LI?2T)6X0^;@YG;]D73.C$\-NN*K'VU >#;7<5=S*1)MVEH0_$*X46_;0 MKK424N$W-CO2(+^EU?&N$',C'7VWM#92'_A2C(UR]R/ T^D?U]1H=T56"#;#YM-!BCVXOZ;_?O^8QD9Z5?U(UIHM^^?KB^W8?^F3A@ M5E)OY.-F=+FE[OG-ML8VKXS!>/PU[ V>@3_3?@O62-L8P&FO=A?.UD>WP=$E M+11E;2Y$$H/0A4;)<83("+,6LI @I37UH2!?H";9P\2"SJ#=2H3CSUU82X(* M"3S!@=4?6XG<"N=65<=M'E.8PJBM4^!6ZVZX#E?U[/E;+?K%T/8\>\:_6]4> MS[?LK*_*SE39V5'*SHC@RE]T%F52QS+V+ ^JIOJ4VKN MIPB .Z$.D;)8JG!1HY\=+UJ-2B27TVP454H<2GO:P"ND!WPGHT">]T_00;]V MO ?0/GFSAYC"OC(.D_\>S''8*(R46N*4;"O3"!.>$P7\!(#QBS&V:8\R'!_ M;[.K=UL)2UAV?<7>D#=JA?4.@8\@H@IK>5;LWNMPRLC; MME)Y!AGSC;-F5BTASI'JJWH)!0DO$J[[+*7J94PV4J54JWRFV=B?36_E::#: M#4>2TL<](7+8C7W_J$S[_Y\I4[*2OO:A%3,C5PDR_. 7RCL"REL:R?, P[=)I'L5+G^],Q4 M466VW!SF?SY$6D]LF RP!J&VZQ^S2]W9#FO-T:(](L'REIS]H5L^=O?D74 : MD2X@V]-K5L.0S0]@K[U%=CC_=:U'ENW='5ZULVD,1(.F<4 [)V4:QU9=A&F\ M!X:RO16-H$LQH&_Q29]<3(5(-*93>@?OL!UIVV6_60-Q8(>MB#%4R3L01XZW MLI<6Q1&%?-,6Q;\/@_CB\/W^W0[]A##,OLW3\NL86_E0.PF-7W+X(;9':XX' M\$#^ <>-K,V46AZ=>3[PW6W9*CY\=O4<2+8#: MI5EX3/\&9R["Q3$\7HI["=P<>5(7^D#EWA3X\LX%KOV4R-4^3;E.X518B!7? MV:L1W]FS#9\T&/7E ;X($[Z7PX+_GP];FMYI:+"EY7N].IG?RPXYE>:<>_=X-[]0W*;O[,'9WE&RW-[YERNV7SW_\JUW] M^/5'%199=<8/56]*]X\!+M61:< I5F&AMN^ OEJ]=A6QZV=PJ \AUO)<(H&;ZNUBX7_/?;,3\$SCQ,Z'QRZ@>DI MR-B]R]!=3-@T?"QZRG?AP=QMD'_=^%;M(QOQLK^6$..1&>S2ZS35LU/K!AEC MJ[*1,$XO/RW4C%8TO$OJ;;U=AFLWH^W_NDG2W4&R_MUH5EN-8O?5:F?EL0"6 M^!97,@/]=21>BCY)=R['\IX]35U;K!HM,D4Q[VI/Z!Q+1XQ>/2,O)Z7,3LR98]',": X?WO-1&+:'B$+7$(W$OA>,%R@WA6,[@ MK+UZ0F9*/HEQI;O3*]L$8P'MY<^VP]DJ&PMUT6#N5ARUDZ7-K!$4O919P3D$ MQ:&VT\W:#F #VC38[99A%84[K41J*%QT4@7%'F,VMUT#8UNN:X-IA'>0?P05 M!&K@$Q8ME)KNSK>2=: J654E:V&5K"OYC/_%0?">GLYOXM?)]^28VM2 ?V(B M(Z*YP.X>F>,9L%E4P^_AW@\(/I&%V>@V6AULX\. KY1(V^G%//[KCNCJ=9)B_F)<"H_ MW0S1WD\;R]>JUCO_^\VV'M"717BVF+/ X2.:=D2@QH%&,/OH,T#==AXG3=R. M_*R/V Y&8[^>T3Y41*0G&;9$OY&24WJ LSAVIY0FE76M6"RC"-FYG.QX-!Z] MVAGHAWL278ZB);*TY:51?_0=MSA%B'_N.UBL2O$$T*\XVL-Y5*CCT5C3U^KS MA/R1&KJL8K8*7V?F9J0*$=O,5[FN2'A3CGJ/4AHJS_\$(>MJGX' ;\_ MYE!QAW[V.79JH%/PG<_!TL$ /BV+Y*AAD>8,:#$SJKIE^;II+O!;W7'@0G=] MN6-NZ^6RR.S;WB) V>ZP# M,\VSG&9;7.5;)G-=."?'-!BVH B'4UUEXW1Z!EC?(*FW@F&09DBF,,#*C+E M\$B3R> EHV[)C*/CKP'AZ^IFT,"-PYJ'P?'X+.9A NF(L3&QNRP9W>PDMW4C MN71,<7TC%OS9L6=+:NAV(99N=H.&">P&;AEC_VL1\/[*[0;M1N"G$PXGQ* L M*@\B3Q7[S>%=['G.+!=;#@C.)GI8"?XM IGW$8Y.KN7<:2S]9C)+FO^GS M3\_?;-VZM,98284?UX7$/CA <=,//("+]Z%<$$O/ \1;)MN774\08^X%QFSG MJ.\E>$*CCA@\Z1BN4](%U99* ($:,/%1N/!6DP0;/!<-3X-@B4OD?Q&?@1T; MKIAU)+.9'3;3#0K"Y6BN$>2>G "7VL $WM!.$]^(56D1QC6Q39.'53RB&)'D M[=))CT !(,WE43?])?XFT]/GE&6"R0UC8T3\[K6!6I/MNP P]\W;0@Z^W:O5 M.^GNL^UL\L#3N626X\$EV^;]1-M<^YV?M?#<3 R+'A%X6D0[.X>[6GJUSJN@ MQ1UN5'XEO$5]_+POUTH<3^KS9\S;0(T70V[6 ^4DXM]S?3R6?W/G&7Y\_[LW MM,<+^$_@%&O M:/C/FW+04A"_/C@-:4*81X_E##GH:2&'\&.6 3ERT]Z*5$B5HLFX.NY8,1TYF.ZKB8V&MC6)A ME4Y"T5=!\#\:\BD\SX7G&3F3"L_WA.>E-SN*%( _ 25LV.E_V!@ .O3"_L4C MV\7$G9#OEDI%^?*/FT.ZMU2\= HR1B29+D;Y05NU:(_V!> M& S428=[B8)[+4VW@*;'MH_!NR6B+H\]D'_-67PH(3_R>&(\\@"9MD"/N.%I M'5LQHEZOTFZ5@Q.U4CC1>=C.YTM3"3W(CB?;#T13]78QRO$V-,5%_&\B1^$W M2L*(E(,L57:<25_U,#N5FC%&LL1UCR=OS>58U*EM A&X\3R@Z- 1WC&',H=, MV^4=X'P76Z2XLLV(.YJRL6]B*PU'IWX*V'C$F,W8V.#Y=W.'C5@P[4B.T*2$ M\9KV$_O1A,G3E>0U45X8/@;[F[A3V%APP4JC-.R48F,#-'OT"^>M/3"L^ZQH MQB32!T4T4J(L:Y7J@=H;-G:K%L;].L) M5: ;@);2WC-3._LER;Q=>Z+[W-J4AG"'.6.X+Q5[PX.-/#8$P WN;=O#[M4Z"75*B(J$NGADW_L4YBP[374$%2QH' M-=_6L.>!,3&P=(_RN@DQ0+4[\K2AV.#NX^O$HO+$7(@>('HV<+$K,D+B ;!? MMSQ[21VM@!+L+6NG0R8J(1#9?"OH]D=O%0]B6)*%%8*B8+,2#GH7$_^&BQ K M4RAXXE.Y&3;7>][ "U'.XF!2 M.!6P\ V+"AC$<\6)8'= V2PQYGG@"X"#C6A?^%2NW& 4]540K$[*, M< .1!RU#4OLB46@=SQ,5DV*1 0IS \A:5,+>B3Y<%OQ>>LR@Y2[OJB DK!WS0'I=4!X>)MO?ZYKH'%7*3?R%X M$==/@_ZN5&RU;*:1?$+$-WT7BW0=K+KG(F6N&^.@4%R2\WE!/EKIF0OZF4+> MXU*>UTA'J!^ @K5P]K'UOUA7E6N+&K)3&6WQ>FA.4J.#1,63$!^GA\/GN>YX M<7>>P?\P=6Q>S.8V%:53Q34GD0W-&/;,RU,SK+YVLPAGT/I.(9'GW4^!KM'[ M&1K+UY,[W"#9B?<@$Q_PZ5O8SXU$ SH0,,MN'TM[;;SA*$6J!#) 3S,9@BOK MC%NG<\;WW%?]45^XVQG@S03K.^( =]'S0XYGI( \7 A.#N4[*AR5V+#OC ,O MI+? =@=^%6XO::F!.0'P/Y?\ WO(YP6M! > -Y( MW8NK#Z"GCEU1N6Z22HB<;\;#*@!0(*)W]*[7AJ2CW5Y%ZN;*.Z(F0N1'3L2H MZ$I%(PN%218<$X!F>#S_K0>.A3.^9;$?$+3;1'Y-KIL#O\44T#92[L$=I?J;5B7"1 M*^C(Q,,"PU.ZK<89GJV)9I"U%C:MX:J0^!8.1'2("(^A2%7X;#MXRIZ\JH.G MZN!90 ?/HHS0P-"78S:14STR2^>=5E!=-F:&EVR\Z,/X-$_Y-QR>[3LQARY) M#1 _J,"0-NE-01"X;T,-'9BI3TIFX&,.! ?YYR(>,/2M8=@>NRVA;L#C F1# M+>LKR*"Q!QUZX_#Y.,2EH)8[C7Z96^[<1!HB(BP??(-W50.1=GEW!3B<99'W M19\[P.OWU>Q+VT&K#>,]/A7)#%46FD+$![6$&';]9-&T&F^!E\ MV<)"69+9$R8:VH7JCB9&/7&E9VA,?(>W!@HZ0DUM%UV24G_#;HDZ_,I8,&8E MG(P47E;3?E+?I\.=%*R8HSJ?1LOH4#B#!O0?D5-;>TV],ZVJW!@I7:""H-XZ MAGV_H2U&=H;W19CZ< 9X/D*KV.LL1PV.@1)W/H>^9B#/B1K:?I(># MB#-+"HL'SACSA%9)7L_(W%V6LG>)L#7M ZED@0=TE6T!0UFX!M /,+8G>(GH$; >VI&? 2O!;KCSN&6_R7MG, M_B(E\&$:)U]JHU\+57E)_2*!;%6OGBZL%IT M2@22& XO BT7-N[GY(;M7G[X+\D-M+/%%,E(RUK S6O:U36=C8M71_T+\BQB M) ]:#K>%W:GMFV/<<'R7/"IB.#BB%E 51Z$K&D(C6>=0G%L89XKP%%$4[^@ M,[A%4:E-.EQVDY/4CY;[.&&XX,]$O^P**X2_.+:[W>20=M;D$$0V4(!=<014 MC)R4]2,EK1QI'80E*('7%67,O.NUPT;V@T6ESH2Y#N]G&K;'7*JABH0"XYDU#"(@&L_ %1T+R:@FG;BPCH P],%//?^<&F+)A_5<+9ZE>6F/Y MA:@4_6BXF&0)\BVC-^9 ]<8L7Y^(HII^=573K[5-OS)^PK@9J+#P[90B6,". MEAINEJ17F,*ID\&I.^/Y%#"J],UWI"QJUU7/3T6-JN>G0HX7T/-3(4?9D$-Q M#H4X!X!QQ+%T$$51>QQ)W"!VQX\7RLH[7R25E :E=6IH'[M*2 MLIX,YW:_O9J^B#ZN=MS=E32^:9]>[F5O&;SMD\SRN^3N7'(M;M63!0O\NT6V M9"D=@A:^@%.BD)0<<4$A^%%1R(M#T,(7<$H4DI "GQ R.6D*:5;JC9:BD#(M MX)0H)*4[5>-%R9!6?74:9DD0M/0N\2+=X%'08Y*$ZDF_05/M0S.;[=TL6?PH MH;-; 59?%/&N)SS#"0B9-%:)M M^1)-RT-,>"B<(6TUX6&0T#:J'/'%+9U M3I">4O)?BH]=;AFF;#=[BIX4/15&3RG9,L5'.K>43YU>.5PX^:=YJ2AGHNGY M:;5Z'!M+O$#SLW2NK6R.T %P&Z[#)Y!SA()Z'C0B$B MZ>+]JQ+@WOFB>2^YBXA",JM1H?F!T#QQ4/'RC.)H MNUML(_Q>=<[9W-8[$ES7SY\.^QHGFHQ+*XF6AZ96A^[8D.O03:E$Z[Q8C^8" M5B)/(6D$.)$5=:42O0W_*PJJW?MH7?+VAW(&^R4?!_!-]#LTF'MIC:G/8N2K ML+?6%4V<\A*[:W7JB=VUCM1ZK;I)[[7?A^^IW7]6J]%6;-:1."KU);>K*[34,WJRN=>53TGRMMS0C8+TU1G$H4EJ5CR MD8W(!M1:#<04U:9D\[9RW7:Q;>6DWC'7%PYH%R\PPI1DT*4&LCME\MP,ZJUT M!^6:K&8.UCO=I,$RPM;8*JSX2SD_5G MIH1/X02>D'N43_C<(_Q$+&87JNZ6DZ85.A:"C@DY0OGDS;[0$E8X6,1^-BH;RI8]H^/!?5 M5,;+#G)E_$B=#N?Z@L8]*[E2-!TWMK57Y$2"?QK>],IW F.HUO>0LF?HNE[ZQR!&P[* M?PI($H1U\PJ3(8V)P<8[)0WTE0A2*"I1=.LL@4.B:+]9FKHA9?UL*(5&]FQF M X GHD17LH0*IS*=\T:B*3R?[:=JP#$KFB,^%;4/>J74.16J%H*J MNR81' Y5VV"^8\9]^5!5F4?YS*,)(U3036W"E%@JGM:WSB<0,+V)@/0SVRU5 MM=E24DAAIL3,K5,+#H&9S5)BIK*&<@@=WR.7K#*%2D/9&^<:+%'V3T]HESNY MV3NE=' HE"P")9L;IQL< B4;Y8Q,*M,FAY2QL9/)"Q0M>YK!^Z5>A(5C6 ZMR0?^O,B ,@?_.$IJ\IHVSMU"A]M9W32Q2= MAY@E4#@OV6:6P*"Y:ZN&/?&11J?2Z:BI&HH2BJ.$77M"[(L2>I5^MQQ"-?\\ MC.3NHJNM+??=9[2 MJ*KKRRBAR>IZ;=(&-;XK*G86^SK?5IO\1(SP1%X+Q_D;U7$SJ^-F"JE( M.DGOOMG*[+X9MJUM=3<$HOYW(0H\*; M$N--8F=GA3<*;Q2_47AS7OQF4Z4Q9Q3TL&A9G*+XV788;%1CSZ.I;CTPS7-T MRQ51@P?=L+37INVZ;[+!?.C@T-'>^=>UKVN4*FVPE3 B'3V%[66G859<1^ M#^:,%O!,+)2<[RR9$!SL M8*907]40['<5"WW9]!Z-D[^C;2TF:5-A;EG>6#'L; M.U@@>\?>03^EZEFA;UG>63+T;>Y@;NP=?1O=D["4511D(Z."IQP#3*M!\NP9 M!C_*RQZRW!'MUAY"("NYT^B%<-$-L5T_P]#_4#Y3XTTIL>I,,#D+D=M["'WL M&Y%!X"E]K>3O+!D:IX2D-PIX[!V-R\>&2XQ0"HG;*6'HC6(CPJ+)1:\$M;DK%2')O(-.*24D3V,B*D:'3:^LC MX9*!;[F>7!(R-7:S8P;%O'%S/N2212TI*0@;F4K;4Z M+)NIXJK1?EKDITCDOTDE)(-DMKK8[Z;33YC^41Y"WSLE85*2S2CHI MN16[Q?)V))TVJ,"59JM@+5C)'44\:X@G)9]CMQCB[G*G.2A;,#R_W(E9D;(; MKVA7>98]>:F#*'L>F?Z8R8,8&X^R%>?-E\_WMYDM322 Z_5787?,R!.FDZIC M/X6&]M)OV )4N_GRX^?W]8U34EMZ+H,@:M9GM"%I4!.2$#5DU^&E/V*?IX[V M6^(Y_>UC\CG1N>_EE.ZOK[X9UJ_@+1CO-?4%;LDT+%8=8F/6.*,30 ]/0]>F M#G**OWCVZ"*&:T^,=UWP ME>UZ[MU4=]@'W67C&WV!">AN<@?>]@;MJK5U["2-X0I>NXQ?^9I6=V)-JVE? M5=J8%MW[F32M1K'__M._?1SJ>&/J%B"Y<>2WA_L^XIL3.EK?3QEA@&XM> 1T M\,X%[4EWJ$7WV'#8R+,=E_IXN\"T?DUM$S0K^&(^=^Q'P)]X&V_&3W6.IWJ0 M5MU2QXA\0XH([2?6J#IR!3IKUQU(-;7'-^^CO:10U>NODAI4K_;47NJY';;C M?B^:6$=\Z8[P842^SSUF] MRU4,XG?8I!\ 93PR(OK(:C-F0RC8GRKLL6D5PE[P^3CPM=<9]W)&.'H7/@-O MX=^.W[W)AS@GS?$*E4.:X;HXVXO$C6;/43&!ESC,]4#5\X)?]">04J[V6H+K M]N[2#8!$ FOE%K348W?\C-SAV1J;S4U[P7!/.*K"-SW0L[GPP^(R^7,H%VO: M7625

T[O_^&U[[7%DQWQ$0,6L14!_S501]\-F;^#%B0,T,QG>/)7> YH,]''[RT M>!=.![@3RG.7<0'.WS=DS-(>'#@).,44%$J:5-O>')M@7]F0"3P?] MQK R7WW'YAZ;#>$8D7E4^#)2SF22_&:.J5-]S ]^:L 7#@H&0*HDS:(_R7 X1U@T\(C=3AF0IWTS7A3PQES_C?7'6"AN&XR$S1W MSD9P.O 2S'T-UCB'F^IH,X@ 0FD494 7L-64TF C[9'/V,@"=PMH08 M'O+8(:-)0X(CD;ZFN[B&#-]N-U]@Y'\OD:'?+^;L\MEPJY_$^@D!^/:_$[7_ M[S^ SP-[X%>%"[FV0*Y]-AS7N[0L6+_CZL[B(W#!S])@@M_Q[^O)%SP[_K2( M1_G&=]C*Q"!49H=HNT=-]TO'P?ZOZ*3XL @O$7X+V@?]2ZST%A4&]P96"K_J M#Z$GNMK,Z8IN8MNY%4?T*\G77%R"*SE_!I0G>#P,3.J?&O:$/>&4'"8 M/@$A5-,N33/0'-CS',1/)BVC[H$P)LU#HV>L O7%"I.]ZO!<6PYI P #P/)G M,Z0;.$JIC (P']'TB0U0JV"K:-!24*WD1(H@T \S5VW/VS[H^+70UQNER0@C M<"_%@6:,8NMDCF)+FZ\6\ROLRY>_=P?%;M5_AQX'<(SG%SYE('-*%# M8,5O?S0@*" K(+\$()=@$,@_*>;,Q@G#0!20%24K("M*5D!6E!Q&NDIL#,@4 MKV:_;),[%8&< X&#'I<2AG_<05 MA1XE0X\C.N<5=IP<=AS7(E8(3MQE;T4\8E'7M:17E0[-#[_.MIH'8C M%VK_O/MXPYQ#([C, A2A-^D[( ]3@/;UG&C_]<=G'/=9:Z;,.BH+YA=E1O#9 M' =%NP(+ 9*:EAT[J*=X6D$\K;47GK9-BTC!TW[8%C:?9N,ECD9]1JD%J6XX M9+ENQ]8ZM593<37%U117.R.NULG+U0ZHH06)%''FM8DITNFURLBZE.VLOAKA&B$LO=KQ8G MA&V<'?]ACCW6W>F*0<#'/+3?E8,8E%&0TRC8PS(2!E-RLHLBA3(33I_198Y, MHZ52#%R1>WG)7?D 3N%5QR=N.9OBR^<__M6N?OSZ TS.6=49/U2]*0UK&MLS M5AV9!N@45=">;=\9,;=ZY;JWXH_JU)N956:2*E*=PHI-KEUD:DC-QA8:TKZ] M"RN*T;WMZ68^1T.2/H1&09G5(94'D2\/HJ+]X5M,:]6/FP.Q8LBUBO4\P.NU ML>WC!)N3_&^56L$,7FQ1X7/9X#/B>P[(7GN.(Z@_::9 MM-HEB0RK-)--TTQP/*_R_IR?]Z?5+L[[$T$]Y?TY*>EZPI920D;G<;T_$:Q7 MWA_E_7E!WA\%V9<*V=.65F53W,K@VTB70FF^C4;4?%)+0=&NLL>IBMW3=7JT]Q,>/B@Q*%^(LIA?D,6L(/M2(7O: M0JQL:EX9?"$;"Z=\+I)V6Z5_E$E7*RGB)RILN:-4QU?4@EF3+SUAY#=O:(\7 M^!=N^[WV7YJF+9,L__*X N\8KZ2_#6L,V/&VU:4#NG0U>Z)E2?^E[!%0!2J: M![\R[4EWM51T;P^ZO6W1_=-L;MH+QNZ8\PB&0C+V![FIA.@NU;I%?[^R7>^' M[?V+P6M&]H,%!S2.-LM(,3^(H0-Z/]GP4&8MX[9EKZ V;,4)W@#'"*_0;'H' MN::\-W^I4[_@_M6W+KBIPOMMT38_.UC,FRX@; /R-Q?7WTSK%_! M6\:&.S?U!1ZC:5BL.C0!O^-25;"S$ *Z-G60M/\"M' 10_@G<1J@9WF&;DHP MXQ7+7S[JCJ%;J]>FH41^R7'Q_AYY/S(^5/6PYL&/, MEBC2'Q;,GCA+7^=+FAR2@472^:2FY2H25M!5T,U[^J4O>Y)6:*?YJM LH:)G M9"G*4'SO9:HN(EZFD5FG])<7#&FEI)X!D(/07Q%0+KTZHU28\Z0*GL:KV1/% M^UXPE"D15;,M[6-!_$]!^LA**W:L4H!^P8 .$IB4.J/4F3)01>Y10B4@'HI: MN\>AG(TF4RGT* -Z8 H$,YGN'DE74BART/W?(Q0;1QW Z;Y:GQ*E>9 M5;>9/M[Y?RG!]'XQ9Y?/AEM-2D&]O?OYG?$6#@=J)?'#MG@-RJ=_^X:W^&K! M(GR:?+F?R2F]7DG:2)1-%RMVN.#!DR]BTRI5(?6^0'H:W4"Z"2U_=^1ZA^@< MLLKRL);P?JI;1QHYT>S4&OURLT=%0@614$)]]NXDM+>^!FM))Z6&.Z)4;%7. M/:@TVJTR4DSIS7?I@H#%1X9,7[PG7H9954?K4[>\@N-Q@VT6<&BVD+*F+-;0 MS37?M13FQ5H^0>@7#(G=BB-L*G([_UR.9'&AIGSC<7ED'"A//S MYCF%+Z"$3*]_2*97B'419WT',C$:C5I!'7!.$O$+7T )*2^CO?;NEHBNV\;Q MS1"A]&ZG;K0J[7XQ73]S()2*E63$2D2^R%A%18[@W'B=P5-Z]=,Q8=(C)+*# M\'9\I-GKE,61\:9X!%5>/Z*+QI&UW .+WR6EEIY"90[7%NJVUQ/!D;=NO]TI M#0V5A=._;*&213O-%VPT1T;__;9=B;,\(YG]6V4"GZ$>4RI.=CE8DNYEYUI6+9? MAF$Y-QP]WAEZ(Q=529)*4BAAQ=Q4.7@J!^\D7U4RW>V@B0&%6$!">/L.6_8E M["U UJN54KM3%%0$!66,B3A5ZR?0A+=3)0:EI([2A[D"U4?8*<_A-[P3>OP[ MN<_G2&"/=*5(PF1E>?S),0..H(SC_UNK*SQZ/'VW(SV1:;5'WFL63^SOG2>> M4 D3Y1=V.\485-N37[GPL&B[;$^;*$LRXYZ!47:._=(6?!*B(U,D]#.&GI^2 M=7GH^JY&IS8H5'(HPCOI!;\ 3I$Q%_Z,R]@:_4J]64P=VP'PMO2!R+3$69Y? MH0$@:3HFS:GS; UE0KG5^](BAK*N-[2N^P?-6MICKA_H2G:RE9TRT%G9VJJP M3Q7VE6P!Y2LOZA\T8^/X*<\IW/"E6IBGA?Z%+Z"$]-=%?[:RJMM ?;E\+RB><@%9(()P_5?)K-37O!V!US'HT12_:)!OY, M_KI[V]/-Z.]7MNO]L+U_,7C-R'ZPX(A#NNCFI8O.Q?MFJ[9:>*,!<$T\,3A_ MWW*"-\"1A4L@0]MRP41BIB[L;3A\^ +8ATNF^.W=I5O3[J>&&UPL/DH#?8BW M!X^W0:1N,2)\#P [$HAX^<=GVQ%?X76-BRAB]N)*0]5EH[=CWUDPW0%@1:JD M H: /[FUHQ%J ;P!I=Y[ D*5H*!%CQG.X_UQ5Q+N_XAO3N"/$DLU&J]0)2F; M2*%NE,8 N9!,M3FAH@OL=&R,B'YCS8+?O"UR:ZLHMC%36%%61E,V]DUV/F:8_H$Y8VQND7*=N]A_=_@&M^"?)M=!NM3J=WH3'@PG,TY1TP!?CJM=]) MHFLC4W>![TX,ZQ[_#JQ^D2(E/%:]6N?54MH4_THH)_W.JP0M8UMU)7KZW#FB M89*9.]='H+20$8-_"R6&_N;>,OP(JA-764KL,BZN76SWQ?<7SU#.,GZZGSK MM6;P[12T 4 ].0GT9<_/4NB0_-.=\5P.9"A_]$M(@';]K(>@%T5(IS02)>,G M:34?D1.MI=FAN_J@T700#-6\Q9J;0X\N&?K/LJ*:;U\ER/"G(G!KDC M/?]PV/!23TQ!Y(7XT@MM:6>['N;6/-@8@0?-\27V,=^D=W.C6:KF,8-!RGOZ*L%>AJ[\W2/TAV_B8P!RD)"&%]/[G23Y=%XWJ@G-.]O# (\QX\GA.>-@O+G%9Z7'L]S-N,_#3QO]TLY-U/A M>?%XGE""BDR\<9+\O-4OI=Y2>A]F6L')+7.9[HRFE)H_9H_,M.<(_I+4P)1P M 8>F[HUKO!KUUNZ6B<2#2VO\,<0"0:D%TWROH $6IXF?A2^@A 224(2\J4E3 M9@+I=HH1BJ>)GX4OH(0$DK-*^%0)I%%I#4H[TU,MX"1()*'[_J9F5+E)I#GH MEI5$5. H*T4$S7*RW^#G7\R#LWR!D:.B.<:&3I?>[B;9'3--@"4PB^\2KN5@ M%G]WVZJ\F-X;*$Q7F"XP/24!8!,CJ;28WND7H_PI3"\AIC=2 M4@ VL77*B>EMP/1.O8R87OH(4I$FSA=F,4]GS:O MV,^ U^.SE-SKSN(\*4D9F]A- EF \US&4*4$[(?F3=>[A?I98I4XYR)_SYJF M4A) -K'0RDU3C4J_7XQ+0M'4F=)42LK%)K9@N6FJ7:D7Y/Q0-'6F-)62I;&) MU5ENFFI5>LUB!X9M0E,JZ)9AD5)GW[5-5E^B=;J6]M,'Y90G8WH?PWT:C92L MF?9RT]G"V$VK7FC62_1XST>$*P()""0E9V;)\BR00*@/BB(012 %$4A*FLA* MV_*"8B7=2J==3+1$$8@B$"20E.R21DDD2*F/ MX;>Q\?A>S2G8W,0M$N(9L!;3HQ"J!4[Q('P\YF2:V MA\Q*7;[Y\^/O%,LCJ M]64$CO*W8("L%XSQB#WP\_UM9O_!R%OD V)/F$ZJCOT4_+3\&V*S=O/EQ\_O MZ[L>[O MO^D;H<5:!J2MH_\T]4/0ZO+Y1ID B;M OD4_1W_ Q25-V2.!2/OA3^37R>WL M/I"(^[;O]>>/ACLR;==W6/),H7[B3*%C'>?OP_<_;(]EL8M&MT;\0IP3WY@& M.V-NT'2T(!$$JP\;!!:[E/LIH\%ENK6@)34&[US-TY^UN6,_&BZ-VW.T(;/8 MQ/"TB6//X(CI)#T\2514X0O@^<8L'-[E@I(*7\V XXPUWP6=0=,M0!/ M*-?PL&#$\G538Y,)&V&(A%[KP 4531__Z>,0.WH\\+"1 \^#F]@,=FU,X-8% MSE34/0WT:;CO%[-P%;:FCT; CSV-AH;1$$#V"&Q(+ VG_B5L]]^^[L!RS45\ MXQ7*]L*5AA=LL@=8F>L/_X0?<*:@"U P)J"UP6J(.9*E,?89_<@>*;UL OJ[ M[> >+60#>'!T[= P#6^!NX(-^OA\6,O<86-CA'F-M!3XLXIO%^#!M0/]\KH< M/(N9\8RK_M-W#)?NLRT7W_TT-493O&(A9B96:!.F_A1MQ\"?0Q?@-D=3G*:* M<]KP: $IX1*Z36"*BU@C![T=;PQ@KJ%M)2&R59S1Y!2\#*[FX90JK@=%IQ/E M'TBJT G+B-_WM$]>/X,UCEACH-3<.')8%DPX.2O+S[>7UZ\"1^-Z 9^3GG@,-!3\BR8O'PX-$[SG^^(0)XZ&:8D) HNBFD)D4K.3T@RJ=F2G M3?%NH\-J$:[Q'+&-CJ9(O,Z@I59"R4]V).K8TK9--F5S-<_WU9MUJD0KH:H@ M.XIP?#4IHDK4:ZL% MNH$OM LR-H$ZU\N;3GR,;WJDGDT"!VUQLDSI57:V@E M**_[8@8GCFY[UAK.6U_XKEOZ V4H$_W@/P07_5$W3'*ASVW7( 3'@[/8 _?M ML$<#'C,B. ;^KJ3]^V9'B;\3D^&:0*4M =*A!80 M0A^1X6F^&[ 1]FRXZ+KBQP0&!E#W9&*UM=(N.L ]Z"^@5Q M*W_F"R<5NK_(1S7RB9/8CVP#LZ.Z *02CL/M="-#,K.:=N<#>H8;"=9O&C-$ M9@*+;=]!ER5=@!X]U/X$9!X<^\F;GCD5 M7'/9!#S%<#GRP7]9('$J=(:3C?61%+-WHOTUE?-W!ZTE;YD1K=0)Z@F^,/O! MT>=3C/!33<']/[/32SX*40EL_9($Y3_DTB[ER@)6W\V;6]*Y>-])\)H!+S=- MW-84SFW(F"5D.5!'@.Z<)X]LH.7_H'* CO4I M@=]]X0:R7QN#)(+A1BR'-UQ%G"J3[HSE@P#O?_P3G^$? =# M)"-XNRO^R.9I(G:!8,+7)S T-_M\^/&8(&,9\@:0CB@"J')];" (0&/AH5Q\ MU ,\F4"6P&8RN/JT(/ICV$0P?3?.0=< "XCX;CN]JE M,:YHM\PTV(1K3Y^ $FQ\^1T#>8B2YG+D::_Q/NY.&+V[NKS]=(=?\R_&[]Z@ M0I[%&K^3WM7L<=XHW#2<0Y*[0CZ01]7& +8].V3PH4C!,8, M#YB>D!F"TM_/+[O3;"^!]81?S0 M#VD::4+HK9GV&N(I,+\G_%<.-H5LUC'@""EV.9N#G*&P)'(E#;FH^UF[ WGDT(,7VDB6D1IE/:S+SQEL MD)^SSVS'/)DYO5AF3JCO F5PY12(ZZB),65-R1'"BR=:9+B4V@EU3IM[, $[ MA\RYGG <0SDCD"[T)]=CYD/592,T(9[ E,VH_?/WQ^>*];;%5 \()G@Z' M18]/20 M:SGL ;ZL!>(<<1/3[KL#.!Q/><3\L0MES MB=H:918GRM-N/5&>:JHVI M_>QQ0U2Z6;FIR?\U?!]H8X>""A]1_?,S]#?AA7'? MGID"=R1J*48]5M!3T%/04]!3T-OH=$OO]"E.48BCP8#6\M,R,(Y*Z;'N6?0S M+E,3O)V<0T;34YM_WF6G-D>B=UCGAFOXI^%-903OT[-(#+SD!0Z8 KWE ML(%>2\T455B>B.4Y!XR6'\L;E6ZGF'[<"LM+C^4YAXN6'\O[E79!@^05EI<= MR[LY!XN6',O;V#J^J^:(O@#SAI?,O4"[IG0CHK(90\ZYG]M7:1[-E*E7NO5V M&3F#PNQ",#OG],WR8W:S66G4BQE?IC"[C)B=<\\+:;KXUN!INY^E$.-M,85/K] M5BGF(*EIT6="//EF2YX&\70[Y1@BIHCG3(@GW]S)$R">5K/2J_<4\2CB.1[Q MY)M)>0+$ ]9AJZ",A&V(1X6VMBW1/'%FH^;A!KPG)4TD??)*D6[53J79+ =[ M4>.CSY)<>BGY)ND38HJ4QJU*NU$..U"1RWF22TH61GH?NR+=)O5.I=L?*'I1 M]%(8O:3D=J2/$BDP8W'0K31:Q:0L;D,N6?/K5]N_'F>._+Z;XV%_P6_87I#/ M#=BD'UY#]<,K7\!8-2TKNF?%5AW++H/V\]%Q,\OMRDZBO47QKZ%JK41XD*3T'5EQ7$57^KFZ*XRKD2&WG=A*< M]CSCO"LS"OOB?:]9:3=+V2-(X6HAN-K:2BX='E=!+O5: ME7ZCE!T0E$&EZL0W<::6C"/LH^"HW]Y*R*VK,MJ/0MNI-!OE2,)4]7=G0@Z= MK>3H<1IHFS>77SY5/]Q^NOQ[]?+S_:?;MYIN/ND+5[*UMQH0 M$XL=T#MMROAQ-Y%4A9+ZESK]#^Y;T5_%3Q?:;XFP^=O'9-CP+(A]0.;^^NJ; M8?T*WC(VW+FI+_ 83<-BU2&6]L3%AJ"2$ *Z-G60!?_%LT<7,4IY$J=A )C(:@R+$G&E:P <*YO_^F;X06T8_[Y06"5I?/ M-\H$B&\';#3Z.?H#+BZ)PR/0W]-^^!/Y=7([NQ>)7=FSF>&A2>M>6F,\8)!8 MS!H9S/UHN"/3=GTGI4BLF5@D=JP#_GWX_H?ML2P&TNC7B(.(DXMM+DC<.4YY M7U+*T)'>;.#+OP%1/NBH^?#7&\=<0DZ!O.==7S\RY]%@3SDV>S15X,#[CA9! MMKJT BS\U3QXG.;9]-\*E:(!V<]U:Y%%/; C^!WI9\@TUQ_^R48>/L1D#[JI MS1U[Q!BJMZZF6V/-#!!, TG@PO?P*'H5"%O#TIT%<"??<8F/#WVX@+FP0\,2 M]<<5^-++6HYE>UP=,(T9975Y-M[^;]]P#$9/>F2N7 /\K<-C/;XV&Y;A: Y[ M\$W=LV$ED<7#(?NCJ::[8#>X(\<8PI.'S+2?:MI]Y)P<-H)]P.,TX(@N/N 1 M-@F;?9HR,'<\O,=@L +\;+CHM)KB54,27=Y4]_!60Q\:<% +;0KO&S*\DYLX M8UHGGI8^ _W"TT:Z!1=H6*9K6_",A8:; Y.'C6O:3\N$P^/;>C+@2,><4[-Q M'+BP#M_B"["#^WDE(FS"P!]H-S8E$XH#)$ 20@@$'P#,H ?M]?T4U@"<^PV@B%7A*.2Q"3#U/VK:=^#XBXK&0"28 M-00?W*R[F5S@A\TUV:QKVF\;/;JH.GJL9EQ7;[8& _$X%'$C6"HP%Q Z! (0 M&L (@!, [R)'&+*I;DYD9;LXK/7NMOY*J 1T])K@$E)V%(A> ^ MFAILHK%G-O*)J 4><*B%%TQ B0'+ =AC>(%0= M)1+IE@7R>T0Q0CRF'*31 MXJ3!*8,$ S_&T;LGAC#07'N"X("?+%CF' X-L'#,9K@^) V@D4R\J'_AP'9M MT^?G_62 =I)QBVVQ@#3PZ29P!$ 4T3-&B*\GPZ2S@*8+RF-QZ7+#N-)EWX1O+"='['E=,\S&T$ M6P" HZ8!1T?!<#JY(0/48=H?_A@@^P\=M7%=^UC3OACF#'ZH:6OX^A^ZY:-2 MWVS2B?4K$G\9Z?E ;_.Y#7" 5WW3GQPPNAD('__! $P&:'UC )H04H@8W]BC MH?T??39_I_W==H"PW%\+[=NWF^!R$ :6R\S:\LT<\D <^HQ::\0W&N-?(:]; M@P_?=0?4(XX-_1K?VSVIY_(5\D$.HKWKH:KM EH;$Y018WVF/["X]0'"8Q(W M*L3"M9E-BP,E'92TF>&Z:[%U[ABFUHZ=O%#HR)"Q< VY=MCLTT,&->$C"38J MUXAJH^^1RLHX'P\,+*)NT#K!+(*EC\B[XI.M\6@\V([MNV"VC-D$KHAR7Y<) M95:^JR0FL;<=T!9)H.( MQW#(:Q9YIZO=PG'KSEC[&^I8G@U2_N_,LE@V8_UOP2^^ 6&#^+FU%]K?:MH5 M\TRI)OQA3RWM[_X#,[77GOW "'F(7R]M>IFJ*H'8"!<;,O[Q#( ;U(34 M1R)] +N/;&GX1IS>6K192"XYB-"%ZP]!-[!(@$:P1'*RY24-WFGVG#E?W_,PVH6X'9 V\&B0Q*0#CM>P,MR5I02!9!-9+"(:*$>($8CTFJTP6P>$B ML]+CJP)<)?+*[V PC-$7>X<<^2?A$#"#9!$ M']D'@\XA0;P5/$K._3\2LX5OY9Z?8"? H36;O'=<[\ZYYV8O1N1KCBKHJ=)H MK".B='P(EQ]RB6#AN5 A7$8<&58.AB.#0\@P= +)S+DBQ32Y2D&10I !]MSC M %N%?&CT9$,>#M;)WF+NW37KRPP8=&PT$BKK'B'5-D)H?$SR\>C:G'E&@(# MJE$M$6 "KL. AQ'+2\!,?F2"O#\;$Q!=5X8S0FN?F_/ J2[I$:#&KN('.EQ< MT%=SH4>PRIS;;L3WC5!*V'L$+7 5$U@T2F'7A^7P]?-N;NM.*.>BF@V^J'R4 M%MRU#H0H_N@ X0_!3(0TC@-%*+ Q?L3I "3Z(MA]U.&/.\Y8XX!;XJ %+T@U M!(7 ?N)GI@.F,*DOCGTP:X>[$3!U/S3Y2^P8LGT2U6$DZ:/7M_+7J37AH$;DO,1@8[F@J^-6# MPS@" WT!HE@C8\YC+ARW.79RGUI4&01]$N@)(U*A"'%B,B.'#@:+;*9 M"3 1,C9"W^2P@B7%3;4YFL8S'B($QNG8C\ ZXV_-$R!!AY!PDN5UNBEJV-2- MWUJ+:G>>,?=-77+$)$0B+4 :_\CET^^AA!8TZCPFA'[[G3ZST>=*+-.;!@'H MD*(Y3@SDO8R%V:B'F /+/@06,2[,$;(S>)QW#3KD*Z@HGN M3?(4 $&),-U,'S,I;8-KX=G"OQ.N)_5Z?EQ &W\"?Q\Q>5R7+MF_QIB,9T%! M)!=YQ%VH7>&**U$5BURVP&(8FMUXYY@P[+U$4;'=?1&!%#F!RH>D@KA-ZAJZ@MYMG]-323N#I)&,F)64[]:;T4_ MWOE#X8K^] C_NE_,&57H+'W_G;:9G8'\S7;=,&MH\9%[]>YL_V'J_4,W?1:D M)'?SIB1W+MXW.K7.2CZR!B1N$D!]4A% N[B\_AH*!AVC3R,*YH\- "%(C5 - M)LM(A*^"+\&L]QV"R=R&6X%(8^HV=]T);17470'],.*&DNT)/5R(VAZ\SV*+ M\.D3QKG]$%F ,98Q$"_;+?U7OG?DUW*_$>+"K=>T2VW*=$)G##*071LNC#!8 M4@ F7W V8 M"9\M$CHD6>9)*%LSC"1DN2G4?>)FDN)]P7B9F=8QMQD-9F#=: MC;PC&HQXQ.R.94*&6S"%!H1N^-C+,65PU"6N*Y/$-& M/((!Y7I\/1*;1VA( QU6,)0D,BI"RP7''7@^,EC? U6*<:0,@YH$C3P8L3XI M M=':X$GAM'!0'Q@E,KU38HL2V\G&?D.>@JGV@1T)^'5@(W0Z_*LBV:Y M0 YOE27..YP0@XVO"YO0ZDU+@5<)P#7=[U81$4'OAVD>J0G+$1[C&V1N4!+ M&V/&P3=F:']@'"!\+5!;--:.R0)X968J N8JQ)(19%Q )B6$40%*3EA)3/@G MRQ$@0^/M2T#Z8^^E71OAM6]6KJPUN9A9?# MT[[;ML,X=9FA,.2&'1'MQ!C[ M0-.@'8Y];M/[UI^(+\P"&$ZY>H5;2DQKR QNMS-S%884,$?A"(:1J3O:!&0) MTGDTM*('T17$")&H0A@""_#A/:B61S.9$TUJ@4R31A>3>. A<&LBY>0 =H$ ! M%2[9=,V=H90%(8H%1SI/5RUBD4H>^PG$[*(RMQLHY*3]YG$MV_6D*;(VD3MB:LJD_#'CN,OM5M/X!>^8VO989N)7- .3HQ9A MKN&$ZCF6]'LY+RR[6/>@BC9O8U&DB1$KIRO(W)"F3A&5?$O^+3>Y:*^U0='> MG@O@UI;K#6+E>N%^-+ZA(Q?.Y2TCW[WE0DJ-X])0.X%B?)R8P] 32R4Y(#=^ M)[T3M+IH_@U<@HXYS$IVV*-M/I)YHUN_-.+!\) 1R"A#..;O'1],4^T#_B[] M5[P4*=,MVVFV$H8@(XKVJO5F].,5O>RS/B+_#GED;^6RXK]QS^S_@LK-KB<) MMWU /] 45XIS*ZTQ+-WUQ*[%O7OT =\RX9]VKR>X)%>N:3O?;[^VV@=1^D)K M^9HN'!OC2D8 JKW"GMHK=%1[!=5>0;57R%+*CJ$6 8*@.#7 4FE>:)[AX?O$ M7P)SD ?K[[_"=UI3&"#1?W_7+3!"4$:%\4)LWN#SA#3R6UFZN7 -TAT^![&* M*QFK$/F*0;CB.@A71)6NPMHD%*')&^__9?N:.Z4*60=S[U$GFMB8\D)Z5_R M]<@!HX6>$!"BZY)C0@8FKUM_^E8D]L\C:!$/4OA(5[:A=,.Z\=&(:T!4K&!C M+(*R$"F0RDR7/5&UL2SQ^W^^[H!D 0O^EO&D1DO[#$H,4%_U_X5E$"P<6*O) MN9ID2(?OQ3+[Y:S\U)7RA5'AL\A@FR7@;L;1;G:LB7 & M)'G+1"H=C^O@T5]:%GI!^?'4X+\31O46%/66'LLT=[!T)$9*^5:_@[<$W^$> MY/>^&W[MD)L@.]XCZQ2Q!L,8&SKV0P"5=JE'0.C:$(@(,> D:]&: MXF)H+ZFZN9B5W*\G%SQ)+&\*( AXAYD35=.V*9@>4D$ 6?)L&A8:0'#PAON+ M$PBZU1V/W*&4;8"E>Z"'8%6)Z_JS.<=KO)E<0Y268S',+)>!:LR\HZPZS(8 MI+8=S!:IH&<2&!E%!J0+D2B&JLXFD\@3,%V >YFP!(H]8Z:/R_'&F'%$'"YX MVXSTC7)W:(3\Q2')P&G2H?(V&8#RP"8PV0C#GW"A9SO8#Y9^27^A]/'S%";= M(B]K&(QK]BZ#9*30B7W)([&-0:M%ARUJC$3%MKRU\2GAUEC CC^C'7T&' "Y M]D"3?5C()B-<7E^(K(7*A78QTQ?X']F= S_+2CK\C/G-(V,N?N$Y._B)RR5^ MM?CP)#]X6*WKT56,_:*G&#/\3^2UUA$12D@E&-0X1A.1ID46 A?/>LK#!/\I$E1X8)J'LC)(D>K%>>X":3$\UT?4?>"K"B#(/"'L6Z2)#)UD+2TG+J01- MB32)VTMOM!@; UN[R^9[A&J1;DG$VBMQOAX)*@!#!$8=K6= +]#9BW" ML7+54O%"XN0L3AQ6.B,7ARJ?L#5'_YRV1)LT59Y)RA/?\5%\-5QG$MH5[_(D M67RTDQ,7-I$(,+#RH* 5Y(3V]:LF\W')$&I<@E(&ARM7%4A6ZLTT#AOP\ .S M19LDGS:..AZ=?Y@J]\1X3"K(D;O[=!7I3T7HM"K\_Q[HF)G*)06Z0G_VLN1S M8_H$'#2ON9E1&L(:L*!BI_^"!YA4PRD$%>KA0>K;\NMJFNA>I+M2YR,$,/4G MBF11$-+3?R&4-'MHRL9> %A_3D^F^L[T)5&"\ 05U0@S'F$5S RKA!$A=-'3 M8MU2"^9]RT& HYC 8>>Z\[2]_\F#J;HFXKZ58": N2 Q_N"0F2DHW>&&(1!< M%766$7!J[\EV""GA$JPR ^8%#^6*$2 ND'+D&B#:*BSP%TX[IL<[\".BI2[\ MK["KJ\O[?P"30N/+YM6=G^_O_T9/'3,7-B.-69_29VCU04\U6A7)H-G,MT2= MI!NL#?.<'W6'+'<3Z,4D*I;[))%%;!P-?-M"P%^0TE#D,&ARW8[\,YQQ;P;!Y9#%7#J]6?N3/!RP' M*\1*WBGVZ $5F=A@J/JO[M&PJE,;/P>,/N"E5"TG$ZB"EW!G,=4$14X;N4KJ MZ>J:Y9-6BQ+->K#IX+@5%I(X(8AI#Z6$J(JZ('JR84T (\K=D /P%PQ3 N4@C\\$GB-"_@^$B:1NW#11HB= 3TA*O:#HXH[SF8OW,L/R-@?)Q(O@PC M-[OY8[!31P;,=XR7;[C[W:/EIQTL7PN:=9'E0\;)"Z+P%ZE+AF9?)6ZHB)9X MM$->'_AD4?S2?A#UWP\&6D_"5/))ANOX7C 3F(?I^]]MX-.H6V@?F#[3/LWA MAN=%!3THWS]\XK;+=X8/N78>0&J-L$9E1AK-/_2YC2V&@J8YK[]?7_WCXQLX MD:$CQ0YET&-F<9!D+GVGU"[<@+.1(5#I>J7]1O?)JT;_M!U1J4G)R]SDFQI" M[8D8O<((#.,[OAO&64,+_5X^A535V+GB.P%DI@D$6] M6$EOU:DN"+F??1-WYM6M"_,AN/223'$]X6;#2ZO+--*E Y?@[5E&O^1 M[FO@'YQ](%>0C("Y;Y+<25'?S3UO\!B](D+$G!F$"T B"FD>8WG(!\F=$C\O ML05\'K MUS9E[;(S#HIQP%H2CJT5)L0;$X>;)0^X<)RD'Q8187BKL! \9+48 MND008NQ6'#A'F "R*X>]RN3">1)X_]#'&HV)N1",K1)Z9FSLI8%B(K*';$!$ MWSQ>L]-:I,& N:A(9KMN/V"P6RZU!W'"[)ED#Y2P)RJ02"<+V3+-)5E(1&T%]5 2^Z0;&"G*'XI]8_N*R&'RC9*W(N0Z01L_+L>^ MWEUS]C^HUQMOF_5&A[/-"-$"-&*LMK+$9T46Q3*##KQ/R^_3&NW@766R28M1 MFH-P-%C[Y&2AO$#+XEKHC'T-,PF2W@C:6F+N=#T368]4)-C\H%QKQK&G^D%KHXX.EJ,\#_4 MD@,#(&'=.RF4TJO.5V/\1W9(X0'+BJ _7D XKH3-8*9!( '."Q&;UQ!;83,1 MVR&O26 1D+@6M]/R9-GKD(FI-_"T4&5-/1Y2Y"CMP $3A*L.HB=F-/P;^4'< MR"T*FZ+B0FF $[2MARK6!V(N%.BE+E&ZG-9&C9?8\XBR_- CQT/0;^1N@Q8J MD9#.#%@K'_YB1QX:U<+Q\/7(3U2F"F Q9(GOWX!3/_)&H]CHQ0J:O833!0PW M*M_&HI5,L(Y(GJ=:J-?KY<*%LKWF>;[ M["G?I_)]EMSW20DTJH1F)0@MZV5HDCEVJ4-9G53>DEW"P4M1,&F&VDZ*B8FD M5\:[PO#<]D>&6@*_&5/_Y.VOR6%A^R[<#;MD/ \N?(+[YFV91 (_-%Y0^7\O ML-(:>(T8*Q_\[6)@6_[-N=+$L(A8DV7(OCA"O#RW/G^6W.QW/KY>< ,OJ!E= MK?!T'H:OFQWL6"/^]>9=$"Z0U,SG 8;N(#7P%D #"VJ)%\G M/O=7=!W1(2X.VKI#K)]8TSWWY,)M4Y=GRP9,JJ##5S!6,%8PWA3&=\:S@K"" M\'&.'CXZ8 R>BC8AK-&$N1$_@[-FHP@J%%0HK%%8HK-@C5IR8FJ94,T58<<+" MQD9E(RJ%$<5B1&.@,$)AA.(1"B-.B4=LIHK5<21#JW^>JM@MCQ57L#(C"X0R M@OIJ?\B]AI0/\,8DA_)?LU_?>Q7/K: \H\.NJ-NI-)O-8D_EV) IZQL+ '^C M7J_5BX7^J[*!X?R80+M5:3<:B@F4X8V*"90"#.?'!!KU3J7;'R@N4(8W*BY0 M"C"<'Q<8="N-5L%H4$Z25$S@^$Q A;ER^U:N1+WA@XVY]UCA__(]+'G=DZ4D MMMRK[S0J[7[WB,>:Y/@\3SY])AC6Z]<*U?M37.TO6QT\#]1J-2O]7DLQ+X5A M!V->G5I/,2^%6@= K7ZGTFUT%/-2&'8P#&L4:VXKYO5B4:O7JC3;QPSJ*>9U M;AC6K16:.9*#>:GDK-P.Q"^.[=*@G(EQ!LE9YT&AC5:EUU*N0X5A!\.P9J-6 M:.*04F!?+&HUZI5.JZ^8E\*P@S&O=NV8KFG%O,X(M>J5>J^MF)?"L(.)QX%R M'2K4.@SS:E;Z1\T$5LSKW#"L53NF9G]XU^%9YQZ*_LLX9XOW\7=+T6RCF5@V M?80LVD.60_/EEZ.MB0*H N@! ,KG!)PJ/),FDY\U.!5]*H J@"J *H J":HD MJ*+/H@"J4$G]:A0,[]<+#5:6%1CG ?YN[9AI7.?6FZ&\ M<&]4&AW5F:D4;RP _,V":]L4V1<$]T:EU55D7XHW%@'^>K&%%8KL"X)[L](Z M:KJ^(OM2@;]5)K)7^0^YW25WN@G/1E\)_/R+82:$\I04146M2ELUL"O'&PN M?J?8C'ZE.14D.D%Q4O92*=Y8"-$?L])"$7U)P-ZMM+K*6BK%&XN ?ID:U98" M"&H,X14S>"Y85A7=6M0J'4HYM7OJVX-"L,.AF'-@C57Q;Q>+FHU M*LVVZM:@,.QP&%97S$NAUJ&85ZNI-"^%88?#L.8+ZU)]UJE6][:GFYJ]4<,9 M1:TG1*WM2K^MY('"L(-A6*NOE%F%6H=B7L?-2%',Z\PPK--5S$NAUD%0J]VO M#'J*>2D,.QR&J0"N0JV#,:^.FI&N,.R FE>]=LQ)L&K8W4'=B-]PUMW$L6?2 ME6A;RH7X0BCU-3;-J9>QO?P;A5TO +MZI9R[\D:IL2\!N5J5?E.Q+H5=!\&N M5J-VS#PQQ;K.";F:_, M7=UBF[CF85TJ S&WZ_#:FS)',ZR1/6/::Y%_^$8-O/O_[+UI=]M&MBCZ5VJY MDWODLR":@\:.VVLY^L=*YYWT#@:*(& 08#))Y?OW;0U6A (*2[%@$ M1-:'Q!0)U+2'VO-NV>PN=8]P '4 ?2B NG8].P5.1Y\.H Z@#J .H.X&=3>H MHT_7\*[W2OV;I)"9S NEU^]\*%!/C6I/7AQUW.^HGX#8"]!W7&1BQP/!>POV MRM[;J?L8M;_JQCL/<3$GL! M^V&?VK.X2(?/-XJH( =G%>F*@@Y&WM%9IZ';.QZ+UE_(C[MN:+?;(:[]!3R0 M_'G'EA%'\IU ?M*UO.1(OB->[YUOM?:A(_G>0'[0:=*G(_GN2/YHJW5K',GW M!O*#KN'N:L=\D5FD/0'$$XDL=MY"LBGK@2U0Z\'0Z]1[TN).T(>HUZ6?K*,:X=P"QO/''=@QV"/2#KZF-M(L>Z'C]FC<\[->0X MF6NWT6O8R\)7+J3JBVR'JGW='EL0>TJ.3UX<')UT[8/K&Q3V ^Z=)Z$XWVLW M@#\=NY#*KF?L)++.$7SW,W834GD\7,):%U/V,G MD#_UCH==,_R^ 6)/0'_VB-/0]CJ4Y(TQC8BI3.0L*N[7C6@G"&I/8K\.3KWA MN(^I:#O-K?<%N4;#;@4^UU-S=Y%KXHW.73Z'0[ '0[#3;CWZ+I]C9S'KX,@[ MWZJSRPE=^X1<_6\&['#K<>+6L7=RLDTKGI.Y]@W!N@VI^NJI:'L=9O6K+$2< MYKL?5G4WPD\ X<.TG,:RB?'?])Q4-Z_\8'3FG0S[5:YCPK+&3B/;O0'T**Z" M6_!K?-:S*E:3?9!D]Y27C;S)2;^J+#A>MDN\[*1GU6$<+]M97C8Y]B;G_;(! M.5ZV0[RLZ]A=Q\OVAY>-1][9D=,Q'2][*/P:]\Q;TL+++),C?)RFX8I^@,\^ M;(D_M]KX_JNQR/]JK*]:'JV.%_=/_&B!"]?*@!X/A]/OR)BWE1F?1R^>3U]< MI(NEGT5YFHAT)GZ,$C\)(C\6O\F\C(O\^;/IB^?/X,FM+:N3@_A-7LNDE-O< M*?T=):%,BG].3I9=;+UE"7](<243F?D%T#(?BBCF65I>S>%?*7(?B!P0)2TS MLFI5C7G,N)3(',2N+,I,#<4G?QW%Z \Q&!',_ M@W-11T$OZ17AL%DT+6FUM#SI!W-<-SZE]HF+ &!>RU!/RO< 0$)*6G@>?1(+ M&&J>"PD #/GW?Y>)%!-@ON/A>$C/C8>C,,/A MMRUWQ9=>.O86X([!ZX3OCNKJ>"2A[[<*%P\]#9P%P##YUY/1D0&8+<4P1^B% MU_0AJ4)M\PG>Q9=$WC99"TW1? ]O]O,]:$A 7S#EQ"$*(\K%W$^N9-]PHNFZ MK]CR3]+' 9[TG24*=6.,S[[MU+-?NQ([HKKM3O.0!+VU'0)EZIF0,KMEEN.. MF.7VN."W(#5OBP?V@TH<,3IB=,38-97L$50K0<1!UD'V*Q_YX]<7]EU'Z)Q> M>J>9H^&U;WJYPX@N,<*XEAQ2.*2HV 26L7<8X3#"L0F'%!N1XN4"9-["X83# M"<^9-??;\8. MP'\V[+I,]IX%U?>1!TRPQ5#'-53[29%[P0-.)]WV9W8\H =(,!YZI^..6V7T MDR+W@@><''>;/NS:L7^A1H7Y CNO2O67;+S14<>M1OH)B[V _GG7+5EW6F[J M+]B]LU'';6;Z"8N]@/YXW'6[$4?U7<#]8.*=G+I>@EW/V GD3[LVDKI&S%^F M'5UR'K53D#I4D$X[K:[25UCL!?3/N^:;3E3J NPC[V3BB+X7,W;A3>RZ!ZLC M^B[ ?N0==UM'K:^PV OHCT\[KJ7M'$A?J")A>2FG'W4F*CF.V8<9.X#\<-#Q M;>G$I$X(WL79]6)&1_$] ,)>@/U@U+7SH&] V ^PGW=N"'%>HR]3B=X5\WW( M3_J:'1^W3F#W;^.^5:>]:RBZ9^@U[#8:R#5QWUG,VFYDL6-<>X9>PVZ3OASC MVEG,&D^V>24ZQK5GZ#4Z.>TV[^*K-W'?8_]C_73/.6@S+:C_DJH'M>MJ^,/U MW>NO_.38&X^WF7':U@;-71-_O_=>CW%L-.S8X[*A]]YNR[A[RYF>[,]:D?HB-$1HR/& MGE#)'D&U!QTD'61W%;*/7U_8=QVAH,ZC'!-_QQ2N-Z@#B,0PO4&=3CA>H/NCL[F>H/V*Y3GR8NS8^_TW/4$Z\6,78!_U*>>8+V PO[Q M@-.A-QEV7,"HGQ2Y%SS@=#+HN$2EXP&=(\'HV#LZ[_@JZ"=%[@4/&(_[5+C0 MI5;?6Z-RO4$[Y9H@.9UTW""RG\#8"_"?=UW]<:<%I]Z"?3SR3L]<'XQ>S-B- MK-2QP4=>UW5VAYTY ?SSNN@^X*_3\90J2:P_:M8O!.W6= OLQ M8Q?0[[8$J9.5N@'[Q)N<=*P;]Q,6^P']/O4)[ 40]@+LQT#TSH74BQD[\2"> M]RF6Q/F0[JTBN?:@G=*-XYA]F-$U"^P!$/8"[*.1,X?T8L9.2-Z%VG4]8R>N MH^&Y\QOM(=S/S[LF>.N?KLI3JY=U9ZAU[#;.$#79V]G M,>OXQ#$NAUX/R+A<9V.'60^!6>-N8WZ^I)2'0Z_'@UY'_>=XV=;6OGYB3?:JM3KV)EC9XZ=.7;V M0.S,.S[NU&GM^H/N.C<['_01P?K8'I2@K)J#AM&U;A7Q_O7W/[?W^ES?K/J& MP$]?Z::=M?%^O/SMUD*SUB3:&F$/,)\=9NE-9:>H_X1=2\7[U[_^_O;N8K8V MY&HHT#A8.!^>2XCQF9[V&[BERCY M:.8(HWP9^["M*(FC1!Y.XS3X6"=8A05J4/'<%_-,SO[UY!]%&CRIX=Z-9.!& M251$?JQ/$I]H?GGM9Y&?K#^[Z=3O3WA/7E +6I'.Q 6, ##-GS_S7]P7--:G M!R8LNXOMY(0X_7.LM;S14I>4<8S;FTLXM2"3?HX?1,96*A&6&3 34<#/SY_A M0"\* )04?@)L;5-?4T$-,^XSK;CQ0EAES#T!9\7JZS$61^4D>2!@FRW'U\(0(L2PO4Q^RB8^RH$4#YL(7P3R" MUTH<'Q['W<$DY

2Z"=+$HDRCPBRA-S(0%)V6K MR0;WVC_O PX_KXX_%S<2%K'T,\1A.(YT-LMA]7 J/IQ&!2/K9+!B%AQ@&I9! M00L"[C^G?=T77 ->BF;+=-!-I##GK6:&W^(RE'D+M#(XB!QP*/-C(3]%>8%8 M%)0Y7$EPHI[PXQ2^N(E@E0E@O?Y%X.5%IZK6(_Z08BKC"(:"K?B%R.$Q M \ MRJW%Y8"QL5_ "HJT'7F"."W#PRE]#2AP'06P<, ^'][,R[C 07V1SZ-9@6-D M+LE^7D-.3\A\*0/"E%NH8B": MP#Q^?:B/+/WD!5ZZM'L=P?%58Q?[7YJMI MG;T2I\ &,1[?%>D2[HO$(K%,+@$9D>Y#<78R./^6WC@?XB= 3WQ)X;B'6 LD M7P!AQZN!N'NYU6J;=\!76>O0K/7XKK4VN7E(S"F:K9#'V6Q23!5;#[*(F1Z2 M(#XQ*^F.SLL &#@"',A (O>/D+L@C0$77R ))^5B"B/!BC[*E;7\A?\1< ?' M\H$+(?<%8H+A9>#GA1Z?.0->=4M)V"'*I:)?/PC*S ]6? U)\RI>W/ ><5SF MH,4\A5W49A]L"[$;S>2V,N/SZ,5%FA,_O4K3,$<_=TC( 3B9YTI=>_XLVAIY MMYP":;E*G__7D^$3@3J,TIK-WSGR4/VW:6%(2D"[;OJU- UA,R30:#]I+>EY MI:D_$M][/WK,C(Y> VMR*=[1>5.&)TQ.B(L2=4T@$Q M^W&[2-W1PZMN]U;=:,&CG%+7[-L8#R@Q) MR]Q/0DQ5^13(98&9&/B0?R7SIX_&[+'7A:/7H[KWL'Y5_PH?/'EQ//*.SCIN MW[S[Q0MZ6I3@R8O3LVZK#>Q=D90^\H#)V#L[[;@C;3\IC%C%V+@2;>E@UV5X"]4K%[7\F)W7*7J+?F,)M[IQ&E1O9BQ M _"/1UTW--MI":JW-)IUV.^@J,O0#_^&C0L<2\B>RW=/1;FF8'XF'[ M[()]^$#8KG;?ET*EKGZ,JQ_C A]>?-A40+)O 1$]8LY[B"9]K3KBL,)AQ:,/ MGG*U:%R="5>+QF'$9V.$JT7C,,+5HMEM9V*/+N7N+(RN_,5CUEM<^8M'/XTC M1D>,CAA[,LT.^-X> 2FZ6C0/EI3E-(!'J@%T?GOU3N5VR>0.)US5"8<4CE$X MG'",PB&%8Q0.)UQY&J>^N?(TKCR-*T_S=^C&E:=9]C,M_>S8.QD=NPRK/LS8 M!?A'@V$_,ZQV NZ/@P><3KSQ41D@QM'1$F0 M23^7H9BNQ#>CL\&)@'7$49IX(LT$UCW]UH,3SD0QE_!?)F5[C1*!2='"ST60 M+I9^!K\4Z3W>&9U[8IE%L _8O0A+B:_YXG@X&'\KGJ.C=*/ZF)1Q#)O2.X"M MB-R/X?!2T"%I:A@8%KZ2?C8 4.-@]SB"\>"H=@2H6UM'D&\JTK+Q &Y[8\/V MSV'*A]A]A[C7.?+?ZSAM?5R$4B,&'B(?+'VJ( ;@]D4F\S(FK HHZ3<7Y/8& MI ?(P[?++ W+H,C%353,X:>TS$3H%SY[RF%O5POX-!!O$@&(4T1!&?N9)VX M=?P; 8MN 3+,);/"AR_B]$9FL O Z]%P*%Y/E[DH,C_) QG!BN'P0IG#P< V M$(?S>9KAK#!@,)=F3;C<:DT>_!S[!;R/^&BFM(>MCQJGL&\SZ$!,Q/;':0SZ/E$B?F MUX@Z8?Z+=_]Y\^IP= [ @1;1,&@%]15+Z(61M/]Z^]_;J^)MAYLI;ZA M>Y^^TL7-:N/]>/G;K:$KUB3:<&ZOJ1$##6H>.X+N'9G_WKRCR(-GM30\48R M<*,D*@#K]4GB$\TOKX')^*3)HGNRVKR^XK:(7[Y; (XGQR4]+F>02CBC:&I-QA1E=8487 M\LMAC)>;59B^!0/O56RXJZ[GP+U7X'YDGG573-$52G/%%!U&?#9&N&**#B-< M,<7=#GWKXZ7LJ@_MHB%C]_65/2KOYFAU#Z'J:'47H>IHU4'50=75:MQ[!6,/ M-7I76"S2&%8Q0.)QRC<$CA&(7#"5>K<8_5-U>K<;MV25>K<3?H MYC>92S\+YI3,$H*D%*=+S"_:^?(BCZ12T] [&TY,/)&QZYB8R]F[*+PR/'@U/& />N M5N,7*58?J P":E7P\T>)F;D[KU/UEHPFWM&DXZ)]_83%7D#_>-"Q!KW3 E1O MP3[V)A.G-O5BQDZ(ON,2O8[H.S&6>,-S5Z2U%S-V /VCTZ[5I2_7EO;:#?5: M)ECBC?0E/UQ$29076,[H6NZ\TG3O,(A>TMR]5S\:>B>C;1)G6XS%?K+K?<&P MDV[UO U1/3LM!^X+:@V]L[-MZA..>>T9AHV/NY5<'?/:6=0Z&)_V\5[<:8?B MWJ#6H--VPIM0R_DLOT@+OTP+T,'3EDK"NZZ#WTD"$R"!,"VQI'&#!OH6+'+_ ME8^/O+.C+J7:B9-J[P32H[@@-B]_?-C4 MF+)O51-<$8TNT:2OS5 <5CBL>/055ER+'-?^PK7(<1CQV1CA6N0XC' M]_'2]D5?=]%H\CNE[=S;3<XR5!VM[B)4':TZJ#JHWG+<3L'8#P5C#S5Z M5]#>X83K?.&0PC$*AQ..43BD<(S"X81KD>/4-]UX1:O>$O_!4=>5WEVYJ2]3K%R+G!Z1T@'WD'1VY9GB]F+$+6\EYGVPES@UU;VW) MM_JK"?>>>GKJ=$'^Z' MG2W$?M2WMK6NI\3N;4S*U!KY\V?1BZTNJ,JNWM[$=K.?RAF*[$-\/!1,"BXBA-/)%F8C(8?0N8F8EB+N&_3,KVGB\" MB\P+/Q=!NECZ&?Q2I/=X9W0^$)^YPM%@6%OAT>"H6F&^J2?-QO7=]L:MJPO2 MO,#ADCS*"Y'.Q&__QU\LOWLE;M+LHR"> A#47R[\ F#IQZ+,_2M)@Z4P?2:6 M6?JG# J1R1@>"=6P^B]8Y&@X%*^GRQP7-'QVI/X2H5_X*CL>QPC+H(!'7KV[ M^/#F T)-!/Z2.E-=O+S\C_5$E 1QB4P$YEBDA3Q\_]/_6#]7"TL '=7W]KX] M=1#+3 :17P 4#)PRF9S62X+<1,5"#K<-HV"@RSA MT31)9'Q8._1!AU3: <-L2;;8=UYYRY$8!-),:%1G0JQ0OUY_5CXBT+*:P@H\>#X$GF:S$'(9?I&$TBR2"+\%%BPCOCS('2<[/ M5F):YE$B\QS.S ^**(#%PH[B:!$QI!?+.%T!BO#J+3X>^ FV&,2/("TR<^/3 M":(E87$;'&AS M,.6^,\6[3^8.$7(\./Z6D>K>_/'SF>,7K++.P8<@1M97"5Q/T?MGK/1>K+(A M]:QS29\GMIE9+*]@>Q6?S-.%1"9R,X] .%4<,:*]I64&;^1EAHP!V$.612#/ MP6F@6%?,_<1F31YROOK@MO2)3\ZBC"5<'#B?PW;G:0SR%E=+%LBM@,?$_DU> M(DN;^W3H@92X?QP@DP4@E&)$C=7!62&_4VQGLU#8RN[O)==YO.;#*<$> 0:[ MK$FNS 2K1>FO.Y8(ZUPPC*YU>>KWK[__N;UM[+K)0'U#9A3Z2O=_K8WWX^5O MMY;?LB;1GGQ[@/GL,$MO*A]__2>\G<3[U[_^_O;N$E^V_:-F2&F<-9P0SR6 MN/2TSV!>8P8QG^V/\TP\:]O_3Z_:]\^EUO_^[B_?7?P2)1_-'&&4+V,?M@6: M#MSZA],X#3[6#5_J(E"#BN>^ "8X^]>3?Q1I\*2&CC>2@0M,#TE$GR0^T?P2 MI0 _67]VTZG?WWSUY 5U,T8V<0$CH&CQ_)G_XKZ@L3ZUAW+<16R;S&>*#)HG MVXG*]8XX,+ LY-T'BLL\]4#5+K8K7;@FUJZ)]5VO.BX^OW>E:'J(_E/1J[W M42]F[(3^.^;]COX[QX&#\4FGY59WO*Q[;VG_X.RHVVINKNCZW]:C3&F.'5>D M^DM$(^_H;)L=RAS[[ ODQ]U6*6]PSUZ 83\ #R3?;:5=1_(=07[2;>L:1_)= M-8AV!I(^S+CO!E+G:;JWAG1KI:$=5Y;VI)'<^:EKKNK0Z\'0:]2SMBVNM^JN M8-;1\39E"L>X]@R]#@]&@WXU FKIL.J0ZW$BU_%XFT9/Q[OV#+U&HY->\B[G MI_P"+;Q^NN>T%M4N>I^U\[WL37AP=++-6(/[]EG=:3_*WO0E/.@XC.T^;0EW M#[OVDX^=CK<9[>'XV%[QL9'C8XZ/;67EXY-._9JN5_3.\[+)L>L5?7N&J^M% MXWK1N%XT5IKWATV] _M6*L%5SN@23?K:P<1AA<.*1U]6Q?6U<3TK7%\;AQ&? MC1&NKXW#"-?79I?]^?V\E%UY_ETTBNQ^3;L]:J6QW6E<7QM'C(X8W<6Y5Q=G M=RS6];5Q"L(C5!#V4"-W5>@=3KAV%0XI'*-P..$8A4,*QR@<3KB^-DY]IJE@W<9QM[#?LYRY/M+_Y*QC M'.@G->X)_7?,^QW]=XX#!Z.SKON;[#(2]);V#X[.N[[]76.;OZE(N<8V71/1 MV#L_ZKK;0=_@L">0[U5;L%Z 84\ [QV=G3B2WT?(#[J&NR/Y;D3EXZYY?=^@ ML!=P'YWUR3[B/$WW5I!<7YO=KX'MC2>N081#L(=#L&ZM8ZZSS0ZGVRSWYL3NO8,O2:CX\$V*\>[SC8/J(>[ MSC9?1AV[6$G]8.0=C_I%V:K2]4[CVM[441]U:ZEU/2'VB9.=#7M9LW^G<6V/ M.%DOKTG'R7:.DXW/^MBD:_]T^9WE9;UK4SNY39E_WF5O&P+S2#-Q=C0X^Q:./Q.@QL-_F93M#4D$ M5D 7,.+2S^#K(KW'"Z/S 1_'76L:U]:$P>QF33Q OJE/2ONRX'%^[\Z5\?\O MX9V JC?GX@96*I*T !2$14=^+/PD%# ZC JK]#.M_\& X4^/E<3/W83P*9#SK$D[4F3!VBJK(:57BAH!XC M_XM7#XB?HKD&GAGP5"$H8.=Q#3LQD*BBF =#S,MYE N]#''CYR(L)0XSAS.1 MF?"O9>9?X9%-"X-/\$P&/)*F6@)\TK!C#.N6%=X2.B0J"#,+:@ 9K[MOO7LC M'F\5@/2%#/)S5GJN,,A:+IG:K>7>CI4;%_LWL%.]YT<)D*O"5#^I'HD2<94" MRB8+@(_(RVD>A2N]8?CQ8AXE/C'(2S^Z\9.!L/GSZXVO^GF>!I&/K)BX;EKB M,5X#0>/3N$8XPQNQS-(0^#-0R[6,TR6-1&P=F+( \B_C IDXOAW*''"*&3G] MC 1W6,A@+JB.Q3*+6$?_O-G M^,*+!E?!*1 8'BX=+Z((=K5"7B902"H(+38?=_/,+M[]Y\VKP]$YB%@PYR(* M]*:.6_>P&;'VAM<\>?$\>O&]3.0L*NALU,D6_B>9/W\6O=C>0EPO1==+L9.: M0;TKPW6Y^:IU!;K^WK84*S@>?]L;O'?5YUQG,H<1KC.9ZTRV,YW)>GX+NC*5 M78N12GVS]/]Y,7!J3<#CHF/(W%;'K-)S$F?>= M>=_9,%Y\V.1Z=&:-KVC<=R8.9TMVW@6'$P+ZL]->-7GHIW>A@QRM,D-!21@1"O.9ICJU(DL7-6E*B5>8F+E0&6ZYB'(1 M2OAJ$24R%&6.&7!^(F1>1)C#J1-[_"0I_5C(V8PS9FA:3,STA!_^6>:8#X/# MAU$>9#">B JY@$U&,WAUY8'$[A>4!UKX'R6F-F&*4Q!@/W!! KT4F8SEM9\4 M.OE.X.[^*OT,5A>OZOOT*(TGK3WP.4O&A-1R^B?\@+E6F+,4S4#TALFO_2SB M_"65B)5+3!:,Q

P&WJ7%Q8$9PDH!QF,>%K"C%R1!*5)9H#%C?2C,+JN+<$,J[UA MS0?^KJ=-+8,Y&R+=.LJ(6W(9Z;WV'#/*!1L?GV%*-GTWIL3(>N+9C_=,D_3H MJ9:U(1HB^2&]XR,S&1+&YH5?E("S*WX,$&P\^A9P$:@DBZI,0WPE1FRB)2I4 ME'Z6 /8":L&"KFBN&G9Z!G<9W? =_.O:CU4>MQ_'Z0TFUHJ4Z?OW#_0.K@HS M;V&Y]4(F9D"I: "3L'0P"WP(8LYJ)Q3=5<"Z:B;TGQ:U@Q JX M@QKNS'EMTL+!Z&0P/O[VJ?IV<+*1&NXQ=,_@MFUBN"<)W)9UNNNXW^&E]I(* M6S3P]4:*N1^2H+ H>?EE B)3D473$O\R)W0%V\SH@>F*1 @@.0GSJ73D"*%# M,_A+$(H^D> #I__-:#0XU8G' _&]#/PRE_QU+?,=7\U+3,O6,\Y] #\(*M=1 M6N8PU%3*Q!:2$*)I G),A/)DYB-0P2JF,Q-QM(@46NHW*D*GE0_$'US<) D],4]O4+[T\'E$(%A3 M1)"$5VDB7 Q L"(=&(P+J(A9690@R/X^^##@RB@*:0@J*2XF+V<@UD8D *9B M(67+2XF48;]JJ:!\IP*OWK_^_N?VH*MUSY[ZAO1A^LJ6%\UX/U[^=JN+Q)I$ M6][M >:SPRR]J6SR]9\P?$R\?_WK[V_O=L-L#!AKG+613(68C/2TYOJN?;8_ MSC/QK&W_/[UJWS]!YROL_O+=Q2]1\M', =QM&?NPK2B)0<4\G,9I\+%NP5#Z MM!I4//<%2&VS?SWY1Y$&3VKH>",9N$@D0+?Z)/&)YI>DFR7KS_[],+TG+R@6 M$/G"18ID7.3/G_DO[@N:-M&KMI*[B&V3N4210?-D.RCO,'WQ2P3,/T2]&/G5 MA;^,L-KU;S('3AJ@7V>ZQ2H/L)Z*QVQOXL\4"KX9GPS.A74]ETE)=6O2#&@. M[Z; Q\A4.%,2RN#"T5=3G((0Z%^!JD/7TD"TSH-/(L?WF._C]0S"I&4_0#&$ MZG+1[P46*,<:3J"^UJOF# "@^;PJR%4;">Z6N8S9&'239A_5P@G^RS);IKFJ MY85/\A4'DU3R8Y2@M"I7B-0?X;["2SRBJF?P*EJU0&#B*S1,J=(8\50V*-E7 M,ZDHF<^"FT?X(0SX+4*OC]\4LK01;I81#E;[=B@106Y M)%P<*!Y6N@>,^F\_*?ULQ8L[UYA+9C^"I%8\E^4TC@) \AE6\T+YRF>.',BL M\ &'\FHQ2O"[P'I-B2(>%F)3^A?DRX*+%['MDA9:+E41)O\*Z.H*A3Z4A-L\$T2 M#.IC?@"$ 27DJC8J<(:\]%E:-K97@SD+']A3GI=LP,U1VB%]M8EB/-[Y=U0C M#!8(8 &9!]#8STA]EU@>:C@:7(M3H ;2/Z?8EF;QD#,0+TR-P LEO $ %>BS/1UNM: M(7H/5'U&@$;$UFMU) 9T'I&HY1%0#_!F 9YPFJ"Q+/QPXS+)48"*IZ\MY-JI M$.(I:U(SQCM0D$JLK53;$?D):(\J'G[16'#:]"#OQ-=O+_R/,#;\ M B=%\]Q@R3>23HPM0%.4MG'9N(B%V&BK#(AD8-EEAX4 2FIUPX"D@*F*F*]OP M6]ULXV\U<*XR])TRO,SU9T'M-DI?OQ37LGISPS% *">>! ,Q&PEB MZ6?L5> #,%+!=,5D_J,Q<;Y)PA)F7:%(CXH06O!?EL4\S5 *0_G((W6*ZC,' MN/5O1D-O.!QJZC2R1\7"K%J8_G() CGO:29I\W ?@KP'RJBQW,8KNO[KY!GE M@L,/M#E<5H<:1%E0+N!,L#YOY1(QHKP?Q15'\@T/KB1U"RL L#E?;@ 'M:R*!Q2?3LCA,9X=+N"*EJ8M3-H!5\?T:F](OHLDFJV-#L\ %/+"P"-6X0Y1?4?6 MUQ;+K$M$5&J7B#M1W@[\:PD2/&VWE3FHJ\]X$M"&#=(%?,=NC73&UR'"&11Z M>QV.3=^Y)I"SWI+7S*AH=/<#J5F7H2WR5;(>:&H%(1/+IN+@Y>7;I^*=XCZ, M9Z$LB#P5%5::4FW(-5X-(YF!S \-CW*&97CA#-"IFHOVA U'Q(66XV12:FR MWY7>1=?'TW\^J#5&C(X&IU^DT'.Z^I?FJ-?](7Y9I VO"4VJ3?[GQRZ3?7-^ M[V3\[5KJ6#'':_\SVD%3Q?/JB85 !"-R5#[/E#+PJ8/2.@->.UC7Z"J#^ MZEE/;S&"8VM9@G>#Z+&D]M:V N?XA[X+7JJ[X#W"\T\1LASI?D2E8N)>&:;U"06U T/8+W%8H?OI/@%\G$VUO6@[-?WLJ3%Y5! MPJ5^MTP_VG[NW_E@/)JXFJ+]F+$#^!]YDV&GO4M["XS]XP633AMR.T3H#2+T M[3YX9.6J:E9EI1' WBPOSGWEUZW+B!:$-RR\,_'5IH<-:WOKKY1PN>UN[Y]U M2GU;QT-SF UK.QN<3LY.'\D9N77T F?.QQ-O=.((_'&NHR.D.?7.A]LL;[8+ MH.K+.CI"F=')-F7@^Q[0([85.SEXBW(PQ5,Y0?BQ,)OSP?%DM,WN7KL J[ZL MHR.<.3D^\HZ/MUFT;Q> U9=U=(4TWLCQF4>ZCJX$X?$V2P)_@2"\I0*A7Q[E M_:#) .)T,(;_XZ?QT3UR T9GRXV%*BC%$*M"U#*P;F2&!::.!A.=>,S[XV2= M$@M!+?PHH0QFDY=3RP&@ AC74OC7?A13R+M.Z;'R[^RT@"@7WQP-K4)7O3[+ MSDL]O-.)'L=VS3>=!T09[2$O\INSX>"X#D8 UO&WF+5#ZB$")Y=)E&:8+":Y M"A=@!VB24^DS<"C//R\HW](4B8,Q,.MB!0_!D1:<79NJA?%,(UH>#E4F,5;L M@F?C2&)VU;*$I[ H'%8+5,G>F'O'J^(,4JPFFX64#:=3[:*,4V(Y(467B* , M:UI\560MD92H2"%_E$)U>C(XT@?A"7]6R'K-5*PO@&F"&9;>0WS%$<5H;/+! M+ZP3^\ G1I.:1'25%PM[H. U6D95D2S7M3:XDLFLS"AE&TM4E'FN,@?-3GI5 MOFO[2[BD>FW4VE'&Z0WF^=&Q 18 &Y%539L9_@I'[0M32$2505YB#<$$'ZRE M$SW]9Y].]JNUKZRG!IT.CIL%U?@K=8.?N=2@'C>Y=)VT7(_+K5AI3XYEPZC' ]+A^M8ZQ+-HO93R0LJ\(M5';B@$I11LE3D2ZIQ#!J\UBUCXHM MN%C]ENF/.^C3,YYXIR<=!^GN=(NF1X((I][H9)N!F>3KGOA.A7R_BF%OZY[D&G75,:!SM=U:#SK&>UC7H= TZ6X/(>]&@,WKQKL6-#SN/ MMMF6,[(XR_8F;@FT?8X1/!LE]:2,8WA(]U-__@R??G%;6_7Q\%XC>A1V7G/T MM4574+O$;\:3P5G5V+OI(52Q^FUO8X!Y1"VK5+=0G#1.N2/V-Y/C*L[=A+D' M<:E#S),T.:2)HD(N^)7QZ6!4A<93*U MNX>4#Z!.B-O\&0%?N3$3ZCR#XXQJ M4RB/&29)FZ]E M,W:?#L8MR'WGN[?C]GA4D8S.X5 -X6]%\-&IA0>,X!J5&,&IX8[&^77$/JE2 MH;S&@]QXC]KY8'N=G#(5\)WCP;E7!,=DL@'/9HT)>.J5M-5J%;[DUK],:6K]I[W4C5\1 '?T37LF;7 M#W@WMP7A,/>N4;M M>/S8&F_A](ZMZAUXZ;<%OE02US?C8TN64!9Y% BBO"92$/U1/W>6B[X930;G MYCV4K^S,6B.VW-8^SD,):LRHJ0>JC_#^_7M*[ 51SP?:4R<#HHL1VUJF1>,& M]Y_+)! X4?0WD]M>,:J(7'('2BTW]5^"Z:M:< _$FYP/)G7@?P;VV6G;".LZ M"N *,=U=MTS=F-5><7-6*("F,FEZ59+>?%(ERC_"7I-?F9_^ B>D&T\O%E&Q M8)O;?G+U/U0YBQ@H@+ \RS .AG&'2A/D$IN/Q5:Z/W99C0KJ19.;#NB_?_"J MVAB @-=I?,WM5A/98&0^\<1+Y(E4B("FN#N M1SDV+'R#SHS$5[(LHD%#C&5H2VX%;.'GQ=R/8N*Q/ZHG+M*!)WXIP@$53GB? MP?[$'VD6AU7'=UZF^!X;4L\)AR]@$7ZU[CH"VU>QFA2>%F\E"N*X$EIO-2^N M_ ,&E,':Q/LR3&&<5T!'<1G*T^\CM.I'^\Y/FZBYKD?DDI4D_W*A#2S:9IEZ0VAJX_%*8K5GA_B>D$> M/D%FRU^G( _7O.$Z-S?P/E?=D=NKN=.Y&:$'@/X@I2H,-#*%@1@D[Y4%%OG4 M+\#+#DF?>05WJ"D0A#]]=E4A90>'YT*L513BIZJ^T(_F>O]0KR^$1HL\R*)E MH4B7C.FTTJ6UTMBLE&Y[%OC:$7%K)+XF\+KHA$W1"1,7G>"B$QY#= (+7R"X MD4\-S;5%5@;(F_95J021X40M.X2&!W&B[(_MFA:8G8H/_A MW?$KB'O3U%-B-! MJ2&#^K1!FJO[AY4^:QA=^3'*JVU@DVZT[R_H+L/Z>52, MTE\NL_03?1NO*#RALLRT:Y_--T:5_X8= C KCXTK!,DL%U,I$]9H,Y2(M+1C M%;= MN*-]$J?9B5"2+!M'H,J&J/FG:F:M=&"-H2VCT^%\M_E2V6>PUJSY1*IE][&.I"DF^'CH65@ MD#.L*)E[*H1DZ2>Y)2MS+5Q\9T$^C>8)DND9B#L-*VZ*O)06E#/ MZO&OS7P!X)20EU,@2HEU6),2A^-BK%HW9ZL>SP_;*/$WWI.H7"%ZVWK%2MO3 MEDN)X3!X/2',;8>JH5@V 2),X2CC%*!N/97#T %;B,P+.ACECL=@U64<*HQ M;1=P@/0;X)_3*%$'H;R^LS2.R3#Q3W$0/277 .X6T0Y&@M=(R\DE<'T%QH,( MGZ-K@&O=XA,R3%!UIN=4L!+B/WM[\33A+7@-*QK31<%GQE8P3P&Q>OH9S*ON MDEP?\[3,\6$N9$L4DB#E):FX HD *$U*8WK59*D#?#(_JA_;#"X .QXKVQ=JD<\W[\E'-.[*?SH,Q@0B!>V9V.ZS8MF:AW&]B;>4&?7 MT QPS06\#D/E'(EFG5UJG]VZ!+87-79KYH:OI3RZZKE?N6KCZ,R5;60>\UZ[ MMU&!@3N,*V,_[D*.G:.YMH@=#5WMW,XKI6Z/EM;NZXZ.W$'V:T/V%Y3T0=1. MQ'/0&O64#<8"Q$AA%H=S-CB/QD#^U53H6A@]?P;OOW (LFL(XDC?0=9!]G%! M]BW:GY"I=PC:1R;8.F'6E?VO$]$E.LSZIBXZE.@2)?Y'^IG#"(<1%4:,#B<" ML2)W:.'0HD*+R>&Q0PN'%DVTZ"E2N!*/]R_Q>$<(\=\SHAV,GFHSVMY5A;RS M -_Y]HMW'Y]ZIZ[7"A$UPX&GOCR9'#!8<+3UZ,CKWCHVT6!G>XT%M< MX$REHX[/Q6&#PP;7\.-K2/@7&_+__J9D/]X7R?Y^,W9 FN='WO%9QXW.^@F, MO0#_D3<<'SOH]V'&#J!_Y@V/AP[Z?9BQ"^B/O>-1I_T1^@J,O0#_3@CE>VUV MKZK[4QFGORN,3YPPWK4%;>@=G3IK:B]F[ +\WOC$J6*]F+$#Z(^]R;F#?B]F M[ 3ZXXGSJ?9BQD[,,,>G??.7Z MKRQ4;[OG)6V(_ANM[W+K?JJO IVOV@3YHC4<.Q?J[*(?W#[3C<0>= MZ'N)8;U)N^ZCYC6"\7Y=#^X7:\;5?= M%^&9\]W=VW=WJ0H/6]4&=]SK=G7J2 ML_OC^=EM.MW7K-5.%0G6U;5M3*W;SNKFLM2U&"LNJ/X%*[O-9V2Z@N\DN ML?5&HCH+4M\.>B.3Z@?NJ;/,8-9H"1O4#7>HA89I"Q110Z2\H/XY"3854@U' MK)KT@R:,[D,=CB:^E";&7=($=].\;[_,.BHZ1-PM1)QTSIQK[=HT9TW2Y#! M+AES?R5NO6QQ:]V3.,5&2_++L&8;73BWW[#E33*+?>X+N-66+-%Z0>!>M0#C MUG1X--?8XBY.;Z@?%M[0D3XRS=WHRD^O)7.GI0\L:P:+7&'I+>I]!XR2^CO[ M(HF#,94S\O3H.(%#JVB466 YX\U:K%FD\2JX/DMN7[5W3I'>SV>'W?DQB MWHR7]J&[[8@YLG.7PZ)/J=H>]&W6'[_56ZF$4(LEQUSW\ M.R4*I-:321&O/+Y*L $>7 B'4W7T.1V];QW]WF'B!;9I R%%O P"E..01M^G M,38G9+[T@Y+.]A8KWS +>YDDV*;K-TEM#[5@BAR?45.\DH%<3.%*F(RX13T= MG^)S7-2O8'[.I] MV7N>6)99,$EL%?991'"EZX&7HF,;TOQ0UQL*KMJ)(="O^3 M5%U"+7# R4Y]['*/UW>4PQD1!%#CRB*9J*'5O:VZBW)?724MZ*:)6GAB6/EY MFJ#DS#JAU3E2-8[D5L74>A3 M6!]$!82L:@.B(GG7B&*/TU+QKP =K?"'Q&_ M6,RQ^D3&D3_5K3P->%DI\:I#[ M$<4_P+HP O3/JCZOZC9IX'8Q3W.IGL7C8V%I*HT.N M^L:$XQ1:]:V-]^-E>Z-[78;W[[>Z?__ZU]_?WEWJUS;_UNS(C;.&$^*YA)@< MZ6GOZB9O&7T;^__I5?O^"3I?8?>7[RY^B9*/9HXPRI>Q#]N*$LJ MCKXR.HCGO@#9:O:O)_\HTN!)#1UO..U&(*L"K-4GB4\TOT0EW$_6G]UTZO>W MWC]Y00TAD<:QKR@+P_Z+^X+&^M0>BG07L6UR="@R:)YL9:W9HE@$,(S"?SV! M"V4Q>2**J,#YU%\*N/ 0"W M*+!]S83?[@:%Y*_F8?UE'5:X=E@+/JP,#DN)3UHHNTA! M_DA6N# I"#:G+P4'(TZ^$U\.$]V:NEU G<&K\.UMGZ=!]NF6"/:@1[U$:P1RT$2SV6 MTY@%CO=9&L@0<6%?-3*4,,DAQJ@9?%>1(;=4UD>U-$?E\:/A=]A;F01R]IG] M5J+];33Q#T?'!_(IO34Z#M5?)4S+9/3#)T9PE!@]L9 ^",*UJ5BPK";D[O,! MDU EF882C62LUL;/3 V/X2[IU9!*L61]3,F^Z&N, M8K8AYN5T$<$/[7L044[:5 8

-E@TP=>E6'ZE!9)5G= ^TQ*N;:MP.05+I? M+G)0#:)95+D@/_QP4;&,K-3V39+Z!Q8KVP0JW8B>IT1F%T>+B+4/;^-+?3I8 M4-++1-NANC3(\KTNF?>&=>R[TRQ;4L <_=Q@DD!N5M M0+89BPV',4B65JYE@OU:U;CW M@?QZL_J!^)Y,#.62/!1 0&HJ(N$O7"\N@!A#2$-Z:F):.C)@_LAL"9Z])J?A M%'EOI,U6WGWW=",SZT#V"1.UH^Z".!KY:=Z@9IT ("XTC:+CJX(/2YQ RMMV MZO70J7B)9EQ&GR150G&N)?1('V1@'V3%O#-]D *P4*L-[ PA)\@FY 95 >[H M#+BZ$OZ!ZD!U68 *>_A_/652I34IR[*ZK6$9B20/'W.7BMU8,K\AW.IZH'EE M778*:[)3N$EV8FZ0!F1+"_4^\7!BSY8[MENBR(BT=M4WX5SE_R2\%^NN?Y-5-!9TPR[U\:,JE5JA@ M2]#J0$E$-91UXA3U1#];P?U99CGQ@&F98QRS'=GLP9<%61-)<2=]$']&Z2'2 MSME,;[$%9?G8$?"1]G:!XA,J!CH8_,,<@#!/8U0>7L&(U^P!^<7PI+L5 MO!TYGS:;4")>EE1:C.3B!G@6&BF-(9:"5%]%>9%%@%D7P+(K MROB0EHCR2?4[X.FE_(160X/5S/1N4FT,TL9%G !@]Q8XGW@Y3B!> M+IB%@+T3!%1L+44^??#D%%\DK"CJ)TE@' MW,[$!ZD8PFAX,&6-=SP\\)]JZU--U;79 \6/D%VKLN&FV@ZG0W+Y@35CKF>N M832&J^7Z20(742 YG,G@Q83Q@IF:=H_<2/(YYNE,*=6)BNA!#5PNE'6>ACT: MOL:J*27ODJP":2+UI#%@*YPV3)0N$ \X% CCG6"IN>1XG5S^5:*5 39P!>H2 MC*!BDO"RK&:\T6%%"#/0N%X/C(OF)>9?I0G2CI)(L[&I)@IYA@-4B]!$]M0XH@"S-1=% MC+S"4$+E$E"GDZK#/-'Q O@TJ!' 2A/V1B&WK)()\-7FC.??Z20 RK=$\OXL M3,R :\#0P/(XT&"@0:PA[]DGW0 O7@-D3P5"QJ2LV86BOR]35D4N+H*/+-1&W>"#1% M(R\I0=48C?66;Z39*@RZ3#%G#HW-2R-^*BA;>*X&I7.( N6343&?BG6.3S:> M*7OK8!.PCFE&U S+^C6]YB"/T42_B;.^]:^0I:)(S!Q291;ZXJT$]@B3E@N: M^C>)/E+ !FUI5G^R$5PEY[2@U.W;0@U-H;.'!Z$-X6HK-UD$0D*B78YTQ5M; M&9]J=(<-FBB6T>@6=-L, Q*?S#SFO*MA3]9 BJ_4SKFB49T2!]R<4AJ!XZ1+ M$VC4//7*F'_[J9,QO+[0VAK'0XO^X3)':<+#)_0%-[$R,O21+&41&1@! T#. MKLX$B$4":1$EM@"/=V9"YF? [RZB+$!1EV59(+"7- 3[]JI-==XI#VEMH#09TQ603V.(.0AW M10LKZ2->0D$M3(65TI9M='UE'PA7^JSP'$O#^1H9K79O8" MO99SH%RW4-U?/#_NTT]8 CGB_7JB7-*>63)5P1;DPQZKU73K\^U(##3CY4>&P"*HA,/.(3FN6TT@(J M9C&34*M3U7KV?@\'Q?@[9_ $ .IC^LEQ3KF4:@RA@F[ MB NB5*_OAF2&KVM*S)IR1BY-8*E16@SR4QIBM00A=HTA$/4]V/A$6YM(%Z*N>14033>D$A< M34S TL!&WPEC?*IP6C;Q6>>ZKV3!#I,<[P90ED*-/+_#?F/TNH2I9,,:%6^P MQK"-/-?H?6GB)+R"?BO@[=6P+T.F%TH>M$,\=3!C8Z'*89-."Y]B?Z>8&7@= MR9N69\,T*#D+;5E. 72QME+4N8E>)U]P<+!L7N-,-J(*E:W)1*ISD85_[4=< MM<):.3,V/[Q6%Q79 UGQ\XSS227R,Q-1PQT:4YX:ESU8:@CY*6*AL,)&BA[R MKV2K$T1@IB7EQ %"418A(55E425H<'6#NQP9I$I0824[0M5P.L^DW>%::W4- M0#&?BQE/._2T(?J, M#=&GHTGE;)BR;$T4,8M \8I02@A+5G;*Y$\$I4S@C.=\S>*4K1X*,3K:Y)8P MV;\Y"*>QGU%>+A*1;<7SC2$/(:)\/ 2A#UP:#<4OVWEG&5XKH\99A6W*Y& = U)MJ'6]7VNLIL MR\8JJ8QM3!]8?L.=OL.S:#,[\L)X "3:ZA4^/E66B- 90>2I8&!C?UV4>:$4 M9C*>9]=2F3N5_30UGQ&6RQAS^=E^KW-G&/U12J_KS,9(/AG9I\ WEC$.O9(S MM#0D%!K"E@+6\&M+TK;NSUP4VB$JJM+KJONI/\]AIF7>@B6;O-#BFRYV@.*W M#B@*)>,%R^H4$QW-TS34442>B-"5N*KG\1TM4^LM:6#J59OB12QYUE2]O M]M&3Q'U@W&\X]IMCRMG(M5A06!Z0-T:&IS%%18@Y4"S(,NAAHLJ6<)R@MJ6E MR.<42!N [#,K,/: M+8M+T!'X%#!BC(S .Y-$Q:U3):]U YQ:6IL-+J C1J.KI'J[,8;$9PL,NWF3 M&(631>LB8SF8:Y<9TZ4%51XME ')V5@]6LG,*@]0IX2;,P%A6YT%K' %,,<# MP !ZAF%&2@T^N^*L/D0ITB(%R0-1#;%MUK,NO0BKB9II4H":2B$/L2 TO+K, MY.%-YB^;\>6I6J9!,A@V+50Y 3BE'"VC\//!?S_EDZH]/*-BTYP,K4+AC(VS MI9B*DM%Q3@RTA!6 \@T8R_E#GE L2)]_O1B,A<$_WZMT(257-VS>'WZXH('D M-&.__9F)5B"]KDYOF;U.G930:6KN)JEQ&_E-OQ$VOTDP;H:]Y9C>_[VBW%VN MJJ1SM/_[#ZEJ1* A11F?$%,_RI4544R.KUHA85TI7B&V+@6I72*<*#.C;.#Z MBYE$%JD"9L@PD1,5>9K1K,_.*1K*DP%$IXL8-^9MY9F##K/?"9Z=Y[X#A*]D M(BGP;(&96@V0$0OS35)84A++P088&@ #9%,";> V=V*&1*9)#K@?G1KP;RX5 M+!I5@G$E('(*C/BK(&Y#<_SGB/XY.X%_: +X-/RVL2?R M82VY2D2\4O(?W)"\Y+=1D*48=5^;9C(>C-?'>;GP_Y?\E]6#XZ.V"4&DE-,T M_5A[=#3$538?)2-UE =I\]FU80?HX_<58GM?2%AWT96=E)_89*;*S-Z/S##7 MKU@M5=%95;:,;DZJZ$IUH2B]'RA79S!0\4Z]&([Y@LO9)\&,G% 9FF_))VY* ML?+&!N*G] :[PWA8'<%L3Y<"UCBJXH"/& M/L 6XJB=),F.Z^>KRUU3- J+5]4^;"^PJAA+3M:9'\6U)RT_@GF.EJ436/1N M;VKRG)8PVR7)&RU)-L%M7/E[5%RE90DOM=O\FK4%4S)P'>Q,$_^8ME+"FF#B-_ MDH);(W@JS]*DUU;J$^DC%&1E6GS(XB;-/@JL.K(D=Q6KDS3,1FMBPP# M::*\2FIB#8EH@?A%/>-VB:6B55EK=<.K4F$AG'6V:JS*RMM4(HLA)]1$TD(E M.UE$^@>K;%Q0T1CF58X4LI'J+4U%=%+J<.MF>=E83S.RPV*S' 5AW;8(Y>IW MY.05C=<>Y!BL[$IE]< :>U7TR%EV-UEV3YUEUUEV^UL3I5Y33#O^50HHL&RL MFQX%V%<&W:]*:*("BJA&L*3(M0R-<-IF#P/1,IAKJ<4$L@;U^9R&]H?J $'& M08H 1<5)1S:8DI"VD5-[DW7H0PRW1IS;E3],O B%!F(F'(OWU,C0LX&B8T-S MCRZ9-)'4-RX%8.O(ZP6(OZI=!<@4.18HB^$6DV'=*\X%_'5%,O6""6RJ-Z#@ MZ DRERJ\JX*P:;!J#*YV:81?%!LJ54-+2V$ME0$..+J.0C2VK:D.?\PQGJ"N M?2#JZMJ896ZL:U%F96*SYN!Q_'-]$5K,SXR5F,],23W3Q]B\6V)7OND9S M=6*9H=-:B4!56=:\*A:[:4M\J;;^5'G*<*1>>]:P33K-K8M.:HP M&\(6.;I=Z[V5WFL: M\J]7EN>4MF9$.SQ _*\2&)+6E*#\8GH@TNQKE.-P69 M@%O,JU,T:-^LU>M1Z3 MYB5,C-$=28,43<^@A:=!1%9FX\5MQX(T6P=BB))^ MRI8W.4-'KK$0VJ7,D@V9/YN<9/N;C5.+G%!1$"P%%C*8)VF<7E$KMD;5:.ZT M@I'LE;2)X*_$[D4:(J+ZFIX @E3A414GTME3"O2JM(0&,[P_E5=EHN6>.B%2 M%XOJ1?42$"9542P377)9JX#&VM^"E*JI-_-NU;R9L;],RB**J>D$;[&Q$^ $ M'TPN&D:'E(D:F.;Y&P.;HIB5*J(W5S--:$[#.0\@ORD> "2NDR3KEQL)=2P* MXJVH(_7-L=?I4#?KH;#P)%CQ/$H'J(^Y!G:CPM"&N/@FKI"*9=(*M(H6F\GH M53UYK3"AUAP> 35W[;IY5^?SE:P1K\SE00:6 (4A([\CDJ(<4!&]ON'U)0/( M!UH;*FAL8VA>*%EZLR[TJX9,[.<-I&??%!PAU7#CJ@L35TX+)/S5B]0*D>VH M8*69&E+7XC6XE_4M&VJ_QVM')*EGIM&R;+$1^2#S)BHVP^5L\;96=^[MTGF[ MYW&/$%?K"7]0 T[)>>2(4K\F22 X8YJXH[_ 6#JN 4R$1P48/=W'0#GRV&$7D:ESQE*V MCVX;654/-G,BM6.^GLRLUR@#"4N;J+#N]>$XWJJ6FH;#2R+JKFMZX0&,L7B\/4XMODQ:,=CM/[ MD]3J,L2M)JQH#>)?RFYGK=ZDM$^5 HOU&(>+AIC MH8Y?A:Q71\]G4^T8SX@1I^6:& #/O#4D ]7#E-A:PV*+B]?A'+J!M7*"*.I MWU.H7'EF1(X17W*+<&0MJ[R09#T(4BP*0YJM+C\39=44YKG#>$*M08I*MQ"BX)]54*L/\K K0V$3<%1P\ M.K2:)X><&29:BYI+A\;M4;W9(X7:Q6ALBM$XQG7! B7C&BR%QWE59N931?LQ* -@@L*L0U]FQW M!/Y<-Z*M1W(H85^Y3E2I.++++65B0D4LM+9LWE[M &Q5ER-;="-3/#*+ "R, MY:XR89AQD S:+>$00?=*-OHV*#I'&T!:R8"*9&:!"J,WE<1:O);*]D-IYIP+>\+=@Z"6!;4.*+UF6]FA]E7;'5'IA@ M%5!@E.7;41KS_U:>(Q/3:]"AI.IZF/D@J!XS"ZYD$(>%4N=K*O>A;&4:S+QO M(WI3!(-FQFHWRCC1=$!Y:^8TK5=\5H;IGF/2RQ@CH*[F*J1.(\TF]QLA!P7& M8Q,*4)20RE?F43N>S<-2BPC6 EG)Z(RE")48A5T. %5D9KF&=&5.!F&6%QRV MU<@(,H;D !FF944VOA?"036LQ5>(5S+;L3-2C%J\WWCPO@78).7H6#%2S)GL MRP6'9:D46RM(\Y\/L -=C<'ZAI0V6GA-9[.>P)(.=^W\<-/I%W2130G[_O5D M^$2@8K+D7AKF;TS)UG^WZ9>U!._A\I-64)X7TS1<:0&_R/3+UUAR/O!C+7K# M#BJ=YGD1-B9I:+Y%N/G1T1D]NJ7PJN-@QB?96-0VYJ\Y$ZUH6VTPM9P%K9+C MVL+A8P;:,RM@%>#@,Z+(MC#]^.@+,-WA]>[@-8CE5IZF'<3$L62?*#BKI]C[ M17S:8>_N8*\)7XE8:0<9/XY39,;H\["0N?*UD'8 9P_H;?_ 2T06M]+X.[&,EFSJC4BQ%&I+7,= M#VL[*JODKT9TI)8HJTX-.G&DZ=OT11ZG-V%ZDS1R@-HK)'"85M8*HT#,XA)SN4SW/&ME[:M2 M"J).XE]7(=G.0Y:@VN!VH@F5WM*+8SOI0%RF=IL!RV#?&@MM51,P(?C<]T0% MYWM5](L)J*> ^2I0GB*YJF-IM7ZH_38S9VP4(9K6+;YN*3EA#&!MX71K\=<8 M_X0QY'MNI*BE!C8.CURCU :"3.-DWF\&[QG#] )+TF4Z5B? >MGHV5<1CLH, M;USHT7H4+GLE XHZ-[2A$[]4[2BJ=PTO^!DFF-C13R)%#+.BJ#'T(L"2:L0< MU# >!T&@T91;,P&3K<)+>" 5NY"K4)Z:@R%E"RJ&E5#>6="O2@K=,'V;G)GG M>_6@=Z31\'K=Y>=K78LH%PO7<^J%-IOS!<[5,I0/*TJ2]%KU5.'PNL/\8T01 MX;;8RYRT6E:5;LS5I"H39P!R18&A:CYV ,9 U5Q5AN=$E*J50+4:8T MRH;7R.0!D\5WPQK7 G1IQ=CLNLU#EFW<&!=3#VL!6!1JW^)_1,F@%C#3GC*! MN\8R)NTNR"J4IR5]1CNY$;*6=S) >W8M*([S9:E]5ZJCXS:YPU5F>AP%%$RE M.A78H^G:ZUE8=36D0O/4[M:^W^KI(+UB*B[T9U/HS[D+_7&A/X\D].==)0/# M*"@68SDIJJ%!8C,[;]DP1!Y=]!'K!+#4J!JU9*IX91=OH;Y&JD(L1T=0K&B! MY9MU.65@^O&F2F160L+::K#V[]Z'_CP0"&MJXI< M%87P@_FU'-.]Y_:L."T M! 3) MBHJ_5'ZOM(HX^HPM<7)V$2U4NB6WT"$UAW5YQ 7S ^\IAQ'RF6]L*%9%F$J[ ML80P5+6P\$OAY[D.O@EKK)C,.TI@@,J? M@;CEZ<)T5"G5=. V\8&,'P%"X9@V+T]FZ7S;T(5&.,:)3V2TA16H(C*GRBPL= !B*WYHD4%6ZH\ M9)+4$7WHQN/(^E?KQT858:HJ(J8ZTWKQ&[LP#T/'2+,;58&:>8GC\V^J5..J M_I-?PB0IM]2"IZ91:EE53>++NT:6C>TX4R2A"S\'*EB-VX:U% &V:N)P]06V MRFC>/^/ZP)P!T6+\XU-BB5YEW]*1FO@3NZAI5KV 5&Y70VV60.5-JG 7G6!2 M9XQ:P:%"5%3\DO*U2+#WJN*15JG8JC=;G7$(RR73*'^VF9]5G$SA9Z0S^VQP M&!K3A6>5B4]U&U!E$*S2!(R0N*&J*T#M=MAR/9D>6#E,03N5<(-I3TFNTG9^ M'WP8'%[,H\2GU@BRRO_@/+ V::9>H77MBMB^9-,3NQ&>I;A"GV1BV@US$A69 M$T/9[+3A+[CX=P1_T\L, MV!6?><58F.!3!@[+['H@LGO'/FM^]D/JD[I>44<9#0D_ MM=$XCG*=HU!_F'WE2OY@.0CKGREM3Q1*T,8@WA;#]43 MV'@VKUJ /JL?*4D!$9K>%]0VP%/I.D9F9,;J8W\FQ7Y)? $> =*BJFR/+_ I M&0@:3QSE4E) ,T4JVYM50^O,$Q;UE.(2V,5*[F@^KF]5[XO;C^^C4*/JI<-] M]J=2UXA\0,LB4WM5D+.HU3JH?+VL-4JE"!C&C4YS^)#4W- JX:?AC:^9TG6+ M"F?>P0044GZ4NEZ@=E&T:6UT][R\_(_ZC=VVK"Y7N4_DP[JZ0AVDD-K+5^$KY7)SS2Q/-2&36:-@83MHRBP4KY!ZEN M-,IS.H;#4R*/WH(JV%G%==B>0XWR>&E0K;\ /8R!+LC&/#5I^@\]15E%F:W% M5'.:D#Y',[XN+(%3-,\N1/,#EYFHUT&NU6:FN#]5_8?]IE:54:7MZK+.L>34 M>W7,) !A+:XKKG)BFL$IG7D.-T::$9C:66ZU^#K3R2VV8T.K5MO("AZQJH^L M&VN:X*Y9ZUH[6;QLX5T$K=5]N!]?5'5-67$[+GVXF>-180A*I+&20#B":6,; M'KN7CV41O:4>K#);W=&5AU4>R\BA38/KY911)K+*8=?Z3A@X6N^U'"17:VL6 MS=W44*.]$N0FK#$UHNV>'_Q\[3%3S":M'>M&U7SO! 1.7*VJ8:PI60">12,! ME>\>XJG4Y+RF#M4K9+B+7A7JK_$VMJM[& *5E4LCJE)@7K'2?A9S^E6T0*V: M8]U,D$LKKE*[<2K[>*R*^R?:E8!DMXID'%+A'6*@7*-V-1!O:Q.IIRI9P[L);%5E4B[;7N4U9_Y-5;7<4YP3!0U3RI 9"A6O,55I@/2C:694&[8C^THD MK5PMQ1WAJ -07@RWVF!*J K--MQB%J-K3XCRJD!E0PA5IX,[UJ:*3U']Z;8K M9AWV#)*& 2Q.R3U@##LZ+YBDP]2R@C=L6C=2: _*VS26'&[WO?07X@>4(C^M M2+1Y^_T/H'KYTZQ9;M;.=(]!06=D,./C[V]1'Q3OLBL_B0* @UP00_^/#\JZ M>"5UL"?/\^[B/Z]4,UJ4"J._2BQ_E1>J#6V,4<6JP:^J)E0_&PXN6I2)25:C MYW(!G#],=04CVNWW/[3NB)R#=&X,R\.:J(4JSH(]?E]J MBT0[:U+K&UEY_D ME)^JKZ06:C0=!A@JBG*U/T7] M!GTD1A]27NLJJ XVLI1<88Q[)3<,F]RK&='@$[D)T*2J:FDW_:[DM5J@LD/L MRIB'3,D&6R[#"N16J^9$^NC[D9BMD[#G#24R);:9XS;",TK+'#(9LY"Y0.W% M0,54C%YWLAFC#S&"D-M8E+7F8GJ#56D$_D0APW-5G@]%K*L4'X,M8UR?.I): MC5RJL$M.K'7)M*K.;OI$6%>TG?"N-_S$;!T7!6$]'K*W8!DQL")H^&+F#2!4P^DH#)U]Q :,Y&3#&+/DE] MSS5;+U!C(97C23RR0"V&VC(9)X5?-^ELLA#9YO/68 )NR 3/SR*=I75+!7>G M:TOM3FI D>)XM&AX-P"QJ+Z,FUKMS)B:QM[IZ-QT;P4A&"1VCJ:#[U[)0(FD M(Q))SUG45X^%ZPJHLNM5]9)K*3;U=MEMIC/VD2OSEX6XH*D$'SD:%)3L96&: M5-B)M2K-P_C2E*'71CQ:D]T:C"YPJ@AM2W JB($E&-6! M^$CWZAVK@EW()" MQ391GHI1D8,T4VDD="C3/,V66EWF;34L( ##.9:"U76+&HJM3CY3E=G\#3"W MR]XBQ*TN8YO(EEM%L7F;ZP63]!KE'W&M#8-[X&?9JBX_5Z$;U6,I[!<.+D"Y M;""8'=F(:I9L E'8"E)4YFIEU=8C8@1'9:_'XT;A%LT$)*=1@5S55<>.("'X M$:ZI%ENJ3C'W9];6XMNCBC&ZT(XXT1E#7!X:+0:P&Y_,X&PO)*&6#H[\$^3< MKT[P]I4VBUO9\2-Z[:GF"RU=$V D]&^IQFSD..,F"TRK]3Q@96FW6Q)1'K%0 M><35FO.B&5.HV7<30>A1HX)L[,+S.7=!YPUR.C-H,VG5Z0TTX5E1,]\MHD^; M(_AL5N>N596*4#L406)-U2W5]GAQY_ MU X($Q%KDQ)YF/'"39'<==MM*^R].^W%55-4]F^U^D3;4M"5T=8X>5,3D];B MG\)[J:W3?3.9_]X^,[OJ(.)XZQ'Q_N3#94O[_ +?H8N M=JLN9/[C(A_K.F>]$,UG=$+KU0I1";?7:'B2;?]HV<2]]V L <1%__L'D'?1 MX8 V<2)G3W?H N"C*\QTD<18%[YQ76(ZDWFU>1'9IH_ M3$&<%]=1ADD7;Z,P!%[Q S*)WT!VCS*.^ONP2D+@/$"U'\@E(5X&)9!W^R,* M'#^-?AWI2;6\V33(YNA,R92X9KI6C?((O.ON7T;U[. 9Z>XS7I*E%UI0&+ M*B8AH?53>R$:!E/=/\[ZIMD56=TF46:RQ>K-.]CK4VWF\T/:5MX'JWHLL5VY "TQQEZ? MH*%%M4XR:]<%^11@WG2A>^94)*T#6V#!U%3=1+TV'+%8T(2'"*I@(WM2GFJ# MTWFX M[HFTHK4KAXW*<*K[ZE"VLGQ1U$(X4I(7&R)"/ZI*K'-@MTI\0R]S(\2=7%QZ MS=R]T=(S%:UM6#2&!C+%U"T8"IDS>:4"(-@QQ7_G.#77=68X*0G:QPFH]+,N M/$6>:'8P522OW:C8:KJ6O;3U6F!*U2=%:6%Y637F2:( M];E<3&..@D!7:)5+8,6_,P_EF\!/4H4Q418>8L+@2@4?4/UVC M!7+V\O=D9 M<"SN"W=M]9LT#F*NU24I'F?F7Z?40HSU MM:]9L$* O,%3-HO/;47CV5VKB)K#=6L]&TQ"J3%XYJ9@ "<13:56;N#0M"R) MVO"T12-NDXUPP^H>4$S*;)6D#=NOR473OC8?C(=>8\BG\I)7' M$VY?Q>D46UPA;M^S3B>YG^9 MGX&R&K.)[*[=^@; I&JK';8%\*YUCV0;+T=/*QPAG:M6=\#FBE-IWAS8B$I^XUAS;]E'T/UW:IF*BWIW'Z, 7SQ*T^V@:RZK^(>Y;-R$( MJ8NT0A][24A#3CK"V3;>7G:[9;@+Z5Q.F7(#MDE@S.=NM08./[_]MZU.6XC21O]OK^BP^_XK#T!TJ0NMC2>=01-21[- M:TL:4=[9<[Y,H!O5W;#00 _0(-7[ZT]>J[( -"^R1;5$;,2.11*70E565EZ? MIU^+,71L<'[\S;+3(3MP3JK&HWW>EO.JB+6=W*C7AZAG;+;[N9+&F3!/NSB/ M(E""FY^F+'6XBW+&I)+LO;!Z@)!H-XES&WPC"=18VYI]BJ'G!=UNM+]E2VH:VK3QR?T M 0':U>?I;(9BZB.R;!)Z+]EL(7^^X[#/J3#Z2?!B\A)U))*0EH$^7KZZ+7$3 MNTSTK[8Y84&?[V%23R3I$T?U^>G#$N'C.S[X+K&LHKX8FT;>'6,*70&=KC,P MFY(Q&POF]>.EX"]WGH69B +\K'SZ\>/#;[], M\#_WOV3I/7YX^/C+S@L3A>8AN\UWNT7]@R)P6"A,:?1 "*7!=\:H\>&)*?R# M2JT.F$D6E;^T$HH]A&$E+;?6D&)5'L@S-JYP8G'HMN6V-+A@GI=2)QXNP@QS MZ0IVS/[VY,U_(]\PV\:P,]($%")#N>)_04\6CDA\M92BHM*M"78X"JBC5D2> MY^[".Z8[26S!WLDQC+#QEY".T4D0&*A$8!3W"P!R8'/>1,_L#[/N*X-PP(8 M,=XB_$4K1Y/&MT&ZX ;"KT*&RH9.@P9S6F!+(^24QSVE'C:L,#!G0<#?HEB+ M!)K+'@NQ$&DK*':,1,$U>+@3PP?VU*H/?+)%@7X\89UCT7PZ$P2L$*4*5&Z1 MQZ,V1C?(.#@N.H]T.VL:D)"TTU!#!/_4=]$41-!'^MDB0U7_^$"%PSQXR$VO MX[V1L!M:\_[[\1SJI/IQ$!KLT#Z@F,8AJ@X>-XK5U2 ]9[$;Q"5/@M) M OUN9*"^=E7U\5A5/595?R)5U1HX4G,BI @YL>S#GZI?4?L_>_/F;P$(HYMO M"#%PQJH3;6]@'*1L<<@Y^9C%7#3]']V)P8P>U22+U_$H]AC(.P@NS8/#!U_2 ME0_ U?#!\$$'1U=0#WRXZ>CP^$OYQ_VNHQ)N-,OM_97X8690A<:A$.&L0\], MX2MPT& VA.HW+38!LJ MV+CZ%$>'EJ-IK.KZN>HM3L%8**WK'%H/M:&X-W2=#--]&YQJO;\NFS;D]'-_MNRB) J:J-<0ZM0$+L(.$B&E.$*I#5R]?&'C=:*GBD23^G8GW $L.^Y+ #'H8Z'-Q M6,\+YX"+^M*JQ'C%B6I%$%HW"@X$ORBJK0;%.-[(=>5H]%8EQPI7\%%:SM&T M4\E]YE(/WHD:O&>P0%VQ_E=YK\5,!K=#V+'K"E Y@@&P%<8,'ISCGF-]A03M M,/UQ/>]>B@FKN'Q&W$J&[:6CC#-1\0&4^'+WCAV/Q:-QH*![*_Z"_&5IGT % MM#'X4-2N0-LKB:H@!\L>;QA*B$1=)SD"" Z.B2#SP33$OGH?8&IH>S8^'FK/ M9@%0PJOYZ^EO%&"A6E<&&C?P%;[P],4=#&B@BW>CJ$54B<733H>=P8H6_BZU MN#S5$NI9S+X1,(=B!GIAYYJ)P$$_3-;5]; KB057%D*,DGHKS"UN-+%-B.@Z M+P;!8MX'8!Z,0G00RCY@#.(.-EN\'(*")2$@I/6X18C.=NG]PN"M_%,E8Q!5 M)@#!%RC0".$>54Z05@8/\2T7Y.]#EF /,%IQ64*3W:685VR@H($;P,&(WM!7 M7DBVR:9]KK^X:+F!-4(&M-3-7GLQZ9P(79%IL0WM<]B=A4>OTDYYC+GPV;;/ M0A&2>KT7(GL@>:[&,M/^D?"7#[".MT\/.O+@?J(\N!O/.2'D(>1&Y.]\^V.W M[G%/*HCT*\NQ:MF2P>.*KEZ=:^,+.)[ M5*>>&3+&W3'NCGW<'9W&(HXI1=R@$@@I8O@TL8^=VU@ SL"#/K&4O8K<=>!) M.B?,XCONBG%7[..NL!B9,8,L-1(;6M:=9/.C:(^BO8^B37$J*7TML(L>[):W M;AMR/*/@CH*[KX(; P^Q^4YEJMR8[4N4XB8(+)=K&_H)TP>2H/BG@KWJ-+ON'!WF39 <1.EPK4I-T;!'@5['P5;^,X,&@<5\6E! MBR5@T6H+J?T*K!IC,FD4\ST7-3/HQCOI1B;JI9T1DP&U!6(W?][*K)C M2=9HYA>[&%$^17C01M8+V]'-'$-.\Q!T3:)?\ M6A)*#],+U**7S-'#\K+6>!44/O( XPRR:3]-X;6IT-A(/I M"<%OK#<2O:%_=,<]_.XG_=Q/]-6/2"@'MAI%HE=<:(1 MZ(?W]F2:UG7N]ZNA96(T(&9Q"JQ$9N,PZ@HQ?*RC#?.W-KUPN=FF8^W]N&'V M>L,@IKPBB#.2C&"%TXJ6J8+,B5'FG7DDC-,LX8H-^).X@/:H[/,>M2O0_AG 0N&P-S*$JF* M;T92&!C"#4,'TMDHB6W>6*1!9JD'*115+/ R%7'X$)U7T:47,P@WF:6N2 RQ MHHI_FB'G$!:\4?.VF\.T*6'@/,V+ENE;TNRW%EFL-&6@$-ZN)*1X1>$J$?U< MZN$4(ZA9PA/G*9';\13C7#!)DI(-!MX)VFO]6SUCW$Z8.<;JJ:G% )9S6[7* M@,3X7,@S7 YA13$3?-X(%. M7PMEA4.B#GNR*TN81+@5%J7-,T(HE*Z?"(H,7M>'+B(G4I"+DA#RGB%:G/8- M.=,BM((Y8#PDH4,5!(P8>NE*(CD%([1 A"T1 \Q;WCM9S:14M"AY\_8J#/#/ M"C]+L:FX(T0JB9NO2+WS2RR"A1WH/7R=)F3]!QVG\=,C2>%Y"3R=<'^E>=WS@N"*9B[\W=,"N7;HCK9$MK.J\^W7 M!%*[+3#XVY?"$YK9O[>EF]P_2HB!3T!\B>VDKM[E*R9$_]/Q@X>'QQ,84N'Q M"LN&>$^Y ,?,JN+[$W\;8N')7[=TMT:5Y,&P=C0 E95D6FC;J_A^]QNDV4&G_ MM]=Q.$:Y_43EEFP%E5HCK\S>:W6_U^^CB(XB>ILBRCDH+3O+7"8\;LPHVK33 M9I,RFH?IF2('Q5N_#-H?; .*N3,.>->N]*CEZ)#4+FN%TC#XV?38CCU-EL2Z MK=&,'G7XN$$^G@Z?%^Y='O3XNDBI $BRN1@6V53)I(,8HK;T)RJY?H9M2]3( MUW7M!L/[^MJQP7!L,!P;#._8\9'EF%_U:,9=QGAETZ XKP_"-!22Q[@+7I@W M34O7+-,ZPI * >)VC;2Y58ENL.EK?U%A!>H5B=T]/GI&J?]$I1Y.#PI6ML)@ M"Y9[D^-:6H95.&72[!ST?;IPRD7O<=$"6QB1]1;$V;- +B DP&6L5V%4VVR$ MM(O#IM*!\Y%3NS=(=WS<2'=$).;9?X4!$!Q S-+F6)4U;\M,^!B%!,Y3W,9T M<"O$XT@I%^]O)K<.4V+U.8X;;6>,@Y/;UU">=#@1T<6#)XT62"'IL101IP%Y MNFTIXN3@>2?#&^G=4ZR?V4R>@;B244]B^*9NX<^3']/R;4(X(BD1;G$6>:LA M^3A<+YDV&05!1VWU7IO%H9%+*:I4L5%P_MQAWZX\B'-,W: 1]\5TP_,ISK]V MG57XWK=(X;+EJM(PJ_S2.!WQ?(YCQM2Q9H4+F0).!H9A536O[/"SHZFX6+H2 M5Y2(!TM*/RIC)^'^SU,\U_AFKO ;"!!0-H.2I##7I68A>%W3C5___D?!:^ [ M<&GS%;'%4Y(&QDS2B?T:;5%\Y/SFE1O^!H;M#0W+WG'828"^2K>SI0.+XE6H MH(9_+NIT-2DJT+R&!0X-ZUX MNY^_5RNB6KF4' U/O3MX?W? )2-Y:[="V_ M^N+5JU=??*W;#>G1 QB8)W"OZJI,S_,:EO,DA^WXVA6YF[,F?*JYEC/-(7[U MQ>G)ZZ=G7WP].9EMA/EI+>^[2*E*OZ!B=X=Y2M"_Q9;9RY'#J?$DC534"%+# M%_J43E9=E*@+)EHP+)?/PB!Y8,(]R$E.G"(RF=LUWO"GXR,_4?AG^)X%V27- M"BM75*W"S5^!HB*&T, ["Y]@+B U68CN+R'>+GY$2\Z9O6OSZ< M/&G]YS5K9#1$LUZG(PU05&'&$J3=R^G(\)4FG-4":PJ8#C(*K')D1W32]Z]QRIYU ^!W_;$K=-ZLS(B\@;/V[;> MPOQ*OAO>_\6SFC+-2 QVTKR%W_ZCA<,.Q_O%Y*MG)__X&E9SUM)S:K=(:W^\ M@U#Z86// ]?O.'HJT8G25&$9A3O/D=85"&*X=S.<]S_Y MC7(5S_TM;_B!<)H=E7WZT.TA:'23N]@G4))N<%7S!:\:%@L@?R?*"DSQVQ(V M7RR'F0,Y7-&,>]L'ZQ7P\IY *C.CK,CW_+'+ZH*Y<"^H>@E/%2EG%F_ LV3" ME4)\J0N_PI@2'D*8W&V)81+)B7$DR!J1EU3CQ1NK[FT:OAL&ARR[(.QLW; V MP5UIL>'XA<3SC$.PH\77"[0B&#UDBA ELYZ3YHQ,)E@FAUSE.E'T-NH9Q0DG MJ05?OLKZ,Z?/()/MC1^2U@]A+4E\[IJ\HIZ\UJSZ0]AB=\?' O4[DQ!C*1^" M>,#-3566KK#TUXP?+/Y"A B_56QA] XC GCBM%$&6=)@@8]T'Q@@WRR=ITOT ME+@FY /G)1G]I.!]T0V)#X&=X/B7RD? M(=6I\ML(R\6Z=OC'4WCU?/+43\]+GIY$_O#,RZ?_PYDK<>O^-V8:7_ES%\?S M N9C.3F!#0[GQ^0GJ9_]A82IIBMVWWO2Y+U;$MK/-<\(^1];.2Y1S"NRB$F' M!D&'PW:.#H?68GH,>'2J9.W\Q/A)@0U>!M.AB(59"R8$5W)[TD\5S5/##HR:K_.T2,"97=SYFCI1R*&TE?0$CY"^,&V8 M=WXCM'$\8BZ0A@T]SZ,W=$HF15-3DR6[_Z8.+V+N(KW6I^[J<7]KJ3N&LFZJ M?I/@4@]0+?,A@Z&S$).1Y?%QC_"A-,VQ W,Q\>SEFX[1/;%T/F5>M,YD!03 MUG*N^ALWLZ OD[6A^,NF+#,M0Z&:G+MQ@OC6#R_]UE!S_=$/SQM,^^^"MCZ< MG FT+X>ZPF.EV)XAM#N6!UV]Q:3+.C!2XA;*P"G=4HNIN&"U7&Q&5=5V4/P@ M[$DEX5!(>E),A0>BQ-R/BP=[^;=>8*&YZWXM:8-055.52MF<8@,@?#UEM M%TO\'RM%2:1BW2[A?^F< X/$._&:N?](#<-81+#'CS&G(P=C*L=N_VQ2TW M\@#N4(O(L)K:;->X5#"-M&?0_J!2$=(UL A%52X.T$F>I(O:*)JX+"D>.%?9T=NQ]>*RDW,5#)8)'XOAQ/:08.)@958M';J:?H MD97A$9VF38[)@PV:8;Z-+R&8BV*;\'LQ@M"NQ)9,\'[:A3A-8'(G!*R^H06B M!G_.#J*LL@M+YCAVGN$'\C[;DE?B9X9W5Z 8"W$Z3:QT=X7 ,JF;+]_7.Q?0 M/T)M%C9CN#JAB=7Z+O8)R%N'_ZY=ZA/]./C:J8*0BDK!E>>!DY*G]K&KCCEJ MT!.U&S3..1R15:UNB>1&1/&868,O5TZ31#8S%EUF@?K$\,DJJLUU59P_&JK.QZNSW5IW=NJM%\:4/S^ Q.EI?_'!2K."\IGA]C]2M MMA/J,M^\CMW&?S-1>S*QJ5V;%BY>)SB/3I=@4L*@T_PB+4V8DT)LL+M#PX D M[<"VF+T]<#U2._0-9QQ+"<5,0S0T.P]9?S@W,QAY*W%=^Y7$0=;[K9SCW\C#U.9K-ES 8;) M1"T67QHXN''RQA;I:$>[YXT7?\$RQL]3<%"Q9H8RDS:4X) #H*EE*MVIIK M&]."=I9VZ [()R=O75)5JZMGN1CRQ$%)KP8_*LH8$%@")Q=L MNW,4>\O+[GQ%DD1KIO:[=.=S2Y)WP2A 'X'LQ:#=4CVA54KZ2/\0V08)B$:] MDM\4O&++?-WX6JNP"WU *J+8G*6M1Q!@.!5#LZQ[K:(T4%OR.N]YB=,??[:^ MM(O+NDKJ[[#HS,VTN(X*\\Q\%2+/DQ$\J]3S$?C5'XV(+^(Y3VO-G[\3 M=++,U2"INO,WCG6HP?4AI[+H^,G3;;S-.IX^??[QX^_]\\C:RUJLC:=Z8?&E ML0#M/"W:@'7F1\HU(D7^U@DX$.ZIQCEN.10DG09\,(32E/PL'N'@*5#\1>M6 M<;-2%A!C!HJ[Z6%MN&*!(KV3:B;XT'2B&7VM,-!Y2(?6M7A(JR_ MX+('#,Z23@X+L:##$2^3HE$MBUF[]"T(2$7BIWCYDLB\M6.WM9*3S\U MI4ZS' $XU?/XO1R25QL@A.:[6OSJC1ZGS$V0O\>+#-[PY*!"07K?N3T'J2A-#[+A5))R:CS> < M8M6_$V6+ID5GOUV0U;39=M+2)+OQ M)NP=7(P:Y.*??;;!OX=M$%DJ _.;9<.:^UFINL@#T?G%Q&,AXF=<9SQ19;79AT-Y"QTW/ M-9P&6^[,RH$-3$I8L';@W463"Z;41L<6(;'YP"O5*DI:R-<3XA,HP4)Y%?(* M$- (BZ[I1.VYD1?P/!I06(D5AE#9V2 HM?(\KZN2=Q19Y1CX5->0Z"'P(9TB M?E]J[W?@+*]G[:HA'=1,EE59!8G#R%.."T)*BV@G]"]+UFSD&W"M59@IG&:J MUN 5\??8'@>_\R+#KF^8JA[2TR72C3E6BVP$DRF99.D*LU6);B[>; 1'A2Z[ M%" P/IRLC4_^ZWN"LQTD.D-UQ)5GZ4:+*3L%.W%Q0-=]LPAUBC]G#-1(0_0F MQD:B.>H@8 #B/(F%[+/ADY-BLR3(.BJYJ^N@S4V"5 MLQ$D-!3?JF&B^@\H: MSZ5&3Z84A)?<(_Q,W4S=U*D>/MCHLE?![UNTJZFDT:2QU+"^I(>%4K!7Y"FE M>',L@NAG%RF64 B"HPDWB,_84#]<87*V>%3FFU8,NN H=Y>NV^'D >\/SPZ3 MR8S[H4*\0*Y/<]!K)>A@"1Q0G1#=CKO_&9@53],&_S9TR6D%3_YYD\'_HK?- MVH-'[GI#.UV"AJ2RBF=RA;\=AVIBB3O&2D''R2^NQC0=/%6'(",XP^0=O&/R MJLW0D'UB-%H\6GH)/^W_ Y<<[^M>H3%.-DNZ4\V0YNI]A'PP=BM%('QF"4() MHNXQ/> Z/60>JW)G[QC7SN)0U+K!=&T#T^:M(&J^< 1;X=]CF@&QLQ+U< _0 M+>DUB,5QE' \]@9/ 2L-DPXG:GO(>#AA))MH,16Y*PVC _A4[6I**K]);(XW MP&'''7.*!Q^Z%S'Q5''M:MHT3HXTK@ZG9+C'\Y/\O;QX(Q&UR#+!5S^GW8QO M#R+@NQ=]1^'577\"ACLQM+0(!8L8:T13H:I:]E0"@['\54.#Y0EH-)-?#2M!16E$YZK@>5']1\^R.*F M^):?3.*V7N"B %82]PJ'72I68A?RC<;40WR+P7'!B./.X8%9'&A_C Z\01ME M-S[G53C#NW$XKU38:%<3<".;I20P3.&#VQ"=3K3\$P*;+9'J)"&7H\#P,T(@ MK\GY0#^,)M+T/:GXA],#UKN8P+J2^X.%WJJ_)2@SK(+_4!W;^5PS(EC+L M-CAC(*60J+Z^IH/,NB]QW;'X8E?QQ<.Q^&(LOOATBB]LLD_R?'V$2H488&WH M&HR84%W?/#VOZI"D(]U*X:G1DR-/3B-]=!IP(Y=ZR%A>(+$&,L.;.!8GZ0LG M):(8;%V141T,H\3"N_LDMT(UA"XT!I[W#&>>I5B/\\0>8F1V:A\>54#F*RS0 MX-.3XG\UB*!E9TD;AW7OA M[1\T2N>QI^([LF+>/ZU6PBK(4PD,:Y+AA@+OWR)]-G34PQ=O)QM M*BR!PX2F][UC_%&%5^(BHR9:;.DDH7 +52V$8NY=?='AQ)7H333;THXA$7V< MG-]!X'87ZTN>I)M4TC@ZF]LI3L@FG;T-E=P8@5KE4F-F]\9P'5]T!==\V>#/ MI8TRU,RDX /8WI3LJ''B0BVM* U9-%K>='$ M8%L$0C&$%Q+P-$0THH)%F[/S#'EP"]5&8F+:?DVPQ+%<8K7FLE@<(JJD%HZ; M&B8M,P#5<'%>:T&K=!O!D[=Z"7VJP(_$UYK$H(F5: Z[%=P M,!/A@ADM#4$HJO42E:)4W?--S)EZGF>8*%["!_(BI!-*N!X04F=%L(#T^; & M.!=^"**+*1*;SW3G;?7WO$T/9C468OJ%U+/)(_9IK>_M;9A]L,NX!JA",,R4 M:AC:NADH7[EPWFK(4'-RLM)4DP?X;5]FB#2R60*51I; 8D*%:2J%-4;6NJ<]N,ZC5IUM1 MEJ3/O3&C_-^DLM$8QW7"_MYB#N]7]FA>4U9ZJOA9OP_W/5TI6J)MC5QI[T?T M= 9PJ4 5EW'>,7@65 O3:RS@;@U_(/HR-3&'R$ZB6IWX.MA1/5,/BVF&)K2B ML#[ *OIV M= Y1;A*2:>[&H"XJ\.BE]$MZ=-L8-:\W[[&KZA&^V"B>J#7L9\9W>_(_#+PX MVYM41$U+R5TD8O.(_1?:_+JZ.VSM7>HZ4=QEVI21C6A1*W2_5_7@=J?"PC7X M]69'7CASO@0,2.Y_ /=\]E8J';%)S+?RFV)RL*%G(=S!WVB41TRPT4]T/7E O(Z;<'77,7;!HYYEU,AFTUC6BZ'^&YZY MQ/L*B#UK:FDCKFYI_8G:?D)].%V"M]O];I"8?36$NAQ!TG:"4/L6'=%W^N'V MD[&*!)'_A[UKJK85+1CLLL@(W".#9ZR&W%4-^>U8#3E60WXBU9!_/@W)F&SK0])QN FT5F[F-IA>:H:YPWZ^42AL+.8#2BY?YAFXUG>=\U'M M2/C5-84F!%QLEA]V_WS>F/2##L=@,T2P7-I]=I:7@HPU=3!]I500($2 0NYB MHW,G]CFIEPX,2@S443P083O3AK,^:Y][*3 [4S!84&7Y"WB.$HX<:D.B_WX$ M:D"T?)PKM+=BHA?&T/)=3;YY$?\LLR!(4OH;?!4"805WN[.#/?N>;GX3;N;KG_,C^*+L^Z_!QF:\H W##P\V-.+SQST[K%Z!F2[J #UP<%C?J2/10(JO0EZ@U< MGWR!TEM;;A$3!_!=AKL^;]]QWF];MW",I"V9 4=97E).F5XPL1 >IH1-JP+W ME??\\+=%>B$8(XM67*&O?7UTFE5K$="'!-%]5^, 5* M(O]-59L"[9Q;N,Q$)D'WL-W_33R-@GOA6<42@5WWR5[6NJ:7+B6DWM(MJDV> M"FE0/IR13 O<'6.GW%[#KIVS],>/=SKT1(\%1! MTFLSBL3G"!L3'/"!]D,UV ?LZ1/5/T3A&I#Q0PJ MJV$J.B +=UA0SRQ,23#=O-H8,MUZO_@)PY& M#M2B&!:6O8&"T87)L=-!E541.1=++'75T@#%C*P42EU2]CYF3!TX"@!KQHHV M;8D;D&9(VK5YJ<)5!X@82Z!D]'B_.ZBO7%@K.I]Q. E.GH*B,P4E=].S\1@, M]JV/,'O\65,LQ=&V+H*N4OL$6*10121XC33&K$8F$:MZ;NPGOD\AT4=F-[R] MUD;"J8I*(?"XH$;W:L8F@*=DB+>]J;.VL_HI.. ?NJ,QN!;@V5$3HG+ :18[ M!,G]%9=9IA%:,$^\XJ3Y]3!P?,]+<9L( @_?#?_X+IDR,NN61BW<8.IL.EW[C3^@;_8MCX MID]XD^9KERN&]EVJ#QQB5D2E?* 9.G-4B/V=8):P:S %&Y[(QE>4BYB2 >G! M'P-N"6?\&?4P*%R3 5+X&,IMO6'KLT7EM8#73PVLC'9MHD/ MXSALM@O>AV;0 Y%$VZ>2(VNYI1^K8O#<*>R3L#HM$* )A(ZO4!4.57)RR5!RR MT%06,D)83"5%WJ/0CT*_CT(_=Q=($4"B"G89EKV2\I[O+#'-2R_AD>4Z2O@H MX7LIX2*LJ+DE7_Y.FR20='AG%8/ZSCWH0LQE2A5V!,(1'$3_#(EI?W9[8ZP( MO$Y%X'=C1>!8$?A[*P+'@^<3/7BZ_@1C3;+/C/4?&)S#.JCHV- 6H328850O M\XX2J4/)=$4>'VVR<6M\*EMC7B V1X@3J?!*OHI:-@CL*;B2XJ)L1O9;, M"Y5BH<#+K6^!@.N(@3I*]BC9>RG94OZ%!3UU>NZ**%T\"NTHM/LHM%FU0L[0 MV4 ,QQ*F8'D;I\"E#!([?N$^@P/.112=UM_:+;@@G2K"+VQ%D**="S.T 3\/ M_<+CKAEWS5[N&NN8\L[10@_I5):F,20*0G^52@>CZL)^^U-Z0;6UIFF!CQ+$ MF]C O],ZZT52G\G-IQ5QF4]>(4A9CJB&)[/-B/,Z[J!]WD$(P,D%972H!/@, MKF2CC8"=,U)O[GLQ4?"C( W^4AA";WK"C#BR'[R8Z866,$;4;%@?QY@X3*&& M%:]5;=H"8-6$PG&@0K//GD7E5RR7"W!&P1CRN" 4&&6HD+4"59]L) MD51GR:0;A>2G:>4.W(V(&5WF^,0CW0DNQ0ZX-/]PIB@>K(L0^K7)$@3!,?H, M#C>K\+IA$MP>K2(=1;GRR"_J=.7++1#9A9I J.,"QG2>5P:)9?"@LEO4(TF% MY9C5^2I'&Q+[]A!:=X(85CW&45][MZI*QH,CM*)D D=H6G0L2R'B]>A(VM-H M8(:T-E5J9W?T'?;ZLO:IT._C%%$.@<$(Y:[M+9,RHN-50_G?KV(/RPP^0 "&RO^4!/6WAO1"DD_?J^@2UF+NH-.=;[B$^C_:K7 M:$(=+*R.,()[5:;J/R7!>TKX@&-)I;X2<+/.?5E45T'VO_Z9:,G0^+]"'RQ% MT-+@HV%:O=>W.#PIIHOQR@USHZ+S!)&N+C!!FG+WI4 BK^M<4)KPET4."Y\9 MQE+%#E_"9-ZIG:D-/,\%7P&UG%#5"K8PXQSD=<9 (MSZDC9-WC"8F71YQJ>0 M3K126-)YBWT-YAFP9@CF-&&">]_0'!K9#*.5%%B/_4T((QG.6Y!JN#E'# 7J M^HCA%[BJ,0,;%B$1TT+1) D+JW]]#.IF.A4]YKX*P59:DFJ'0.S07,;8$;\]*$0U#=B?II:@+@MG08GA!QIN\^3"XJ\35:!MLM+6! MT5U!8RSSM;#"PN$NJ 8;6"UJUF@TBE2#"9-P280-^4.; C M"$F>1IFH'C,='^F&8;TMMLK-/XM;@12H0<'ES8QR=7>\S*9#)IE0JQCWUN0&)(EM5UQQ+Z"B;15NBRR>@\,N].?6 SL9V_13T\&UW$?_3=8TQ M<#I0I\*T.Q]#\)Z-!]_LUW]8=Z5OCD5-G1>]EV*X#W8J0TF%=]./)B8N&!+O M6N[4FRI2),I(:/3G,5LN#^&M%UH)0GWL@(![>2$*#8HB"N 3/@N?SY@S<^E5 M5_>: 8-IE#T=),S?C-Q-+\60X[DPW+_LCEMZ!5%IN0O&49DM0=$YV!>$U8I7 M2\T./^(76(>*J%.B08:X#G86\#ZAICG:8F)2X^FF0 V!],5MZBKE?<T(1VI.HLEP_8HM>,)O"P9718?Z=WDM!4#_N_5E"*O JGUW>0K"Q>%E\(? M/3 4K3:-D!(O!PQY $J@1O#]$.^B0(3@'A P!$&@PB$J7"CG+ .!A 9VTCD% M@26"3-"X9'E3YY$RB"+TJ>OT(F<..S5P_+^UV<)#?C)ZU*:#05Y4C:[LX$J^ MD?4SO]0E8P'@4ZM2OB>#J,M!H= V0D?:9N!YXG/.VZ+8^>#D,N6KH?O=M"[7 MU<0?1 -/OCN\=YT:XKW0N[C@(N4=<&7>E!GB!$=[CF)Y-5A'VJIL'R&!WT98 MP-X)]TSDSS/D$(UBDY)(LE7>=<'KS#QDI>\-]>(Y.2Q MB9:R&QN-D6W,H$D/6>C:!HQ85:7@G<\T9A:<,W@ZV&9!KE*P0[<-0:Y'0+N] M[RH<$CT%S# $EA0@9.;$$AU5$XC]=O($W[-A&F=\\?/79P9>Q:>9#D##D_1/ MJRQ$6_U$4/U:\=4S0*EE,JJS*S-6ZC#D37'.&P+L@ M\5(<3DX(OSJ,BY1GL.1U=)[\:<7D6+^U&B9"7;["4T]M>*@ MG*;;WW^O=/OT;0P0S[S*PBG*[0]A!&G-DK97QO'8C["K'^'1V(\P]B-\(@C% MSR3D1[&(,A6C: 'RLUE&^!P[7=";,M)]"J[H!]6D9]X8'8 TC!PS3'UH5& # M[W ;'_7Q5D\P6/'J4C.. 8W_*L2T@L4/=@YL/>2[":, $20RC!OZ10C9%P>@4"X0)\ MZ5F[2.O)SRF&#M^X=RF,,D);2CI02VQ!/6D+\$J2R4^N HE).V\R:,S\,6E# M_(&\$A$E%OS;D[MQ[)?H;D*&3--CY):*"/7&K-\DC(1YL, PCUI0\#-KF1M$ MV(O"'1B!AFDT0QV@1R< MT&5=.$Q8KY<"Z8D'&NJJ".%%W&BMPB+AQ@^V"&->I /EIX:$#<.%I= S=!8A M*B%Q'GFR &OFR!=T[CIJ,VS76K3HIJX**O-2N _[.EKZ#-FFF!QG/JC!0\>L M^@\!,](3F5[OLS[,,; _ANQMG;2LU2+NZO%0_*T*U)SZN#=MX='(IIP[NV7E5Y' 2I.W"7V;Y;RKP M9=,ULY+AXN?S;90MP> N;&X[1 W$E7!\UQ@N%B2J G MC06=GW!!IZF2@XTIYSTC#4H$3N5V+.P?I7@?I;@M;8)-R-64GIY*^^'$)KY[ MQ.\6XK*WLC?ORX4\:= MLH\[93BV1TDU[N?84;<(1M*F( ^[1*;>G''?X"8'CO?8IC@*_+X*?$#G9W+R M.9$?FY:CB-.3*^N[VK^J%VFI>%0?N=]P7R.I0V&_7C05:[I#CQD'OK%.0TH: M%U65/FD[)%4[X6UA8K.O):J(1,D]#NDK !RM5_+KATBXE"OZD;:I0I)Y%SXHK566^*P M'/+=3,B%+B3$&5Z+W5@FD> ?S4PL2-'INH-)UYR0@LN*;;=4Q_V[Y=^#^B)_ MEDOU^&@8/BNLL'T%"3-6E?[".JYIL+J@JN,2N177 A M6S%O?9\OW]DIA" Y;M<+A+40FCA00/7D/*_;QE';=%YG!]*J MJIQC3S%"ED MEOAG/7HG,)L5EXC/J2!QE368H^Y20D=]+S=;I)O7C2;PU, SP3=Z@.BI:'H(=/E)=[E%%XMG1NNH9!WARKS8'*#WDW+IEKAJO47(>Z)6'$2 M;8M\*1N:];Q94>O#.J7.0YTZ-?:).UJ[H/"$!I7B&8+08<"&YU8(7;&$VE;M\ MO-)'K%RVI?%DZ2I=R!1AQ&#%9Z'EXALZ_JZA0??GQ!O+/W>5?SX>RS_'\L]/ MI/S3M,<.MV?VS]$2YY\<;_-'5J]EP"WA'H>Z] ".%60&EVK],+?T2*U5>5@0UH*+^* M$P%367&O>.C=X='"0^#CZ&[_!22,H'8(<$W:.O;J7+W](3SKREHD3I>T'AL6 M/1]G4.K6LE&LG:4K!1UB!^_D&PON2T*HBZ54UK2*@NG3$6R+_1/P@''0^A4\ MPFFT8X8IJV>A#SO I- ']7%2>-@X,#]M(.QE!:8D/ .V@.,ZY07VLS55X;B: M=M/]5O,I9"X3W@EM8%>O$O_UM K@!S@*J3,@E?\I;J(C^<8W[)BQ1" /<'SM M6CQ1L^0ZLFG:(#0!6<4!:%F>*=VAU(,5"ICIO1FIC'RC1\<:H1PV4NM MA4Z M1,BOB.V8\.8JW5A^RTX$+^X\]7/@8;GLS_.KI*73C!W*]^S!1$9)=/J!-8\C M8&6K2M1?+P6[$=+5I8RE< .&W6F@-!5=;7_'%9(_$W#]G[;H,%^EZ=EE&D - MQ]L5!,SG7KFY^O'WLO^5[-U+.:=9SYWN6*MO*+ :FOM"/I<.YJ%8IL$=,9@; MW:'T!G'ATK?H(^_:Q1+D+1WOK(*B&-R'06W=[)(JK%N($@R0DVM*+JXBO4[0 MCQ>VNW<3/"7'3AS+.GRX<)23'B!:0YT>9RY7[DYF/0&4T$ MFB<*^(? !G'NXF=5(<)F/^9N[[XW%4:$N!_6X\F0WJ9MAYJ[W,*IGE'K!0$' MI %A,R78!<2Q(?GSR%"1;] W;M4GR)NWAY-_+O/"J7QG#D-'G;-CU]MM5H;R M*N=I7JCFI9-<6QE*285PW&CP>:+\BQR.+^T6">D; ^(3H0O@H^)/ODORI.[5 MBZ$ JIAIZ0;CTA6VZNP(V(VM#=WC,.;[57V9[(+JBSUV:T#A#D.Y[T6X;9>= M2^O-\M\MG#\(X0Z[%.^EN/MVO:PH0@YF6Y5IA^"F@K,DJUR,Y[=SN0.PBEO# MW@;#&A\M4>,-PFVEL[U/;3''.?K%ODH5U43=F!1< #*D.["@4U]7I20PF9**EZK"7J/ ME&EWQDF#&!,AC\I',@:LK5@@J(C:M@T..?*+K*6@._F,,5U4Q,+L?%)29S-LOK6;L2--$_ID+C M+MH]$4ZR/XM+ 3?WN# H*YU4.6+9+JLB<[5 I6'^]/:MGSUP0)Z7A&L.ZF+K M*(@[,#>;1M/(,\;!I>Y("@OX#LEU.RTH9B>=G;#;!A\TQZ.7SU%4!%4C?>#< M< G;8P6[X#R@]3"1)-<.2'LIO(:!6^E\(O4<##8)2PERNM=?D;NB'V*M-E0- M_4\71T9ZN$6#:$- 5\#V+- M.ZQ3$>P&/IX\>+U\B9\(TW%.9Q<;?7#N:*"QB\_/_C[[9:'NSL".8YJA+>G\ MP$P$>EA%E4L2I ,_JWE[T%,PW%('J=VZ1%>DK_!1"T6'?TM%=:N*/D?J_B,D M6%)Y=." EBXX-AA *2C@[$$\N X#GXT@OG&O[J5U !VS1_U25-TBO%8^!#6O M=[9WHV*$P;ZIP&)CE.TI82%0/0]"M:/!BJ<^G'>M1,$4E!LE(-292>V'8(V3 M49=5='PIYVK.B(@%"32L+>%+,M7-'/Z=,A=K%R"]DT.ZXA1Y[T0L569'-0E2 MWDV_&]FWKUON\/!H+'<8RQT^D7*'-Z2%@C< /ME,T(/XC!.8('^8%0Q:(ZY0 M%T]UYNU?0^A%)TS&1"UP&O UY$68AW6/OF!7XP'([A$YPG)LA2/AFEC*MZ06 M/TJU!-4CDJ\5F5 C ]Y)D&ALG-'89V@@A)R4;C M)//.(M5S-3INF^]$.$'PS(;0>6DB%7_X%:*H/'\^.9@\Q\+;(U5"-FS)PF5PEGX*Y9G4^=2"N,NE$_ 2MHV/6 J^K\ MW&H5@=?F6F*"5S7STVC!$'KR5$D[QT\ZY,T)8DDQB4A2R-EG_-;.MW55D:WK M"34=XCS$OH(F^1KC4'!G-[W).,)D@S=)9/NB,F",VAYBS9X8?;?%YA*U]8 E MO"'T<0:+'2PW)O:R.9]6R6[F,".9-AY-UFB3]#W$*Q@:.D%:(FL8LS.!TDH* M:YH!"A%9U/=<*HH9:.-(BE[N-"]]ZAK[MPBK&=LET%?#VKGUEFY-E!O4S6JG M;28@::8HOE)649.Z*4!9EQ&TNJVSPGJ7U ]?L)P)$!!4(YQT>;-4G^[W?C17 M(0@<-.I<_M@^.P,>-1%!@^_,#.0^P*A6A% M5SCHBR@8OVO'XD.&A5>FA9::#3$>UQ7#@DLR-C\H[G^7HN0#0WA5%40X 3(D M4HZ)SS:8Y:;+3/#>.1HGY1BA&,CO4ED/^!2W#@U'&ZJFHIVWKC4KZ7K]5#HA\AU*F MV@PH6!V.MT3Y)@,VW#]T>B>-;Z\>^!AB:Q%U C.N*:U$M0RS&%RJCS#U2B4W M\ _:YO!,'UUOG'M+472TH+E1+JU%/0V-QWZO/TO\G!U._J;]9A2D1D N.GK] M71B_938 T.5&#TB%(7YM_[%6)LP(R7'DA#D_TNBRCZLM/K[KC\7!Z&RLUIMK MV56VK(74B1%2ENRW975QL*PN$D.=YU0#W5BF$\GS#IE(S$L:JMBTR1!=+K>-Z.*-[TB=A$J*-*MQ&1%CC&J-8<> MMI3O2AF.L00;:V@>+_M6. )DTTG+NP!D\U8. M 2/5".G-,(C@#H.JX>80+) "*Y0.\VCZX6^ZKZDVN>]?O[_77&-M,D51=M\^ M=%P1LCX?SB!PT0G.7#<>:CWKL@T/.^;5<#W&I?[ZW3T]GL?EP9WR>30/.^%B MDA6U%.W^( M,EM)WT3"Z@#'*Y, 9EA%<.A\HH\V!I?#DQT5*-EB_1..P$709 M2CF0RW7Y:U3TJ&" .54%L@XT&;EOJB^;&799]&*!)O(4A0PU+"A5B]&%5 I' M,<=.4%"_Q_=5F:H#GSSOQ BCUJ9^G- 6@^%BX1ZG&"8\86TBUA(#]5T,&HJ/ M"YUL7X=I)H +X/V$K&]1;OQH=A5%W0;SV]B[_XNAH; %Q$=G*^>E9YZOA=!F8_E<,GO2C5F% M'UX18F"^3DVL>P@XLT\,WP/QT?+&.*FZ2!D2KQ>JN#R@Y5NSI#T0^Z1G5,O( M_+.>E]&A5"B^.76!*>V/\%5&D;1+K1G%HC<;\Z-VFY<'[CL(RJS>$TD_? MC>C9,"6$G%SE7W;<8?7J$"BPWL3? 7HZ7X46:2%JWA&@C-:,>R#DLGG5L@.M MYJ6T:%]OC@XGKVEMB]#?!J;>"J1ADP@55R9L1,R#S(.6[R?3C>('*\HL7DUM<([;K)XKM*C$+.L+2"'>.1!2W4J0$4I\[E?(?KW'" 6?1#C0CX'LZ2#O[ M-@YJWDA"O\J>8GX_?!!^,4(@W\%MTL"DQ2ULB5I\%(%7]FYK $9'(!V*K=#N M&;-P\-3[R+M@E.;/7)K7Z38J@UN!G4&A7*GX^QZ$>!3!400_X/L9YBQNW?N^=5.]GWZ*E"\LBJ'5OU38 A,5%3)5W4C:$?GV5T:OA6_8JJOQ14CK4MA$P^B\+?BG> MEP(V20<>9LP MU,?ANJR:?8/%$'=IXPR7F8MCRU$Y\-AX7MP-0DU2I%0[W_"YW84RG^@)9*HJ M\]W9_^O5I?LJVHZ8C'7IA.K91271C/=L64F+>U43B)H3"AKLE]+813 ==NHS MP2.QX=&!GK<-L:A[_LIN>8@-D5+DU4VV5=L-O6YU8&;1?<"$Y'9"6>EA* R) MH>1SC_GQDRM!B@JB2]%'TP4+*M_.$HG(2ML/C&$KW4/S2;L^@"_'OFIJCZ_* M144,+U[)X:S"!E$]&^[5"DV&((E0]B*(2TE1:S):;85![-27E/HW97)!F3$834FYF6G%2(L5<&7T:+ CA,2QHXWR"# MC!6KN2 64O\\5T08H$1LV2JSM,XX^(7$/;"B&\UTL\5JH9D+4:- M\>+5%VJ2"S^9E"\H=2N)[1!U'(8D2^C:T]-W*%U@8'VB]_+:VAHQ2?;M&CH" MQ=1@-1[X34PZULXYQO@W&R^"L,M*J:&.,X%@+>'B$?*3+81 S!NMA?B(+5IC M,(,-SA9D$J1%,6U#^J52&XRGL?!LQ8T)KV3M58<*8 M\O,\:Y52*2_Q+.,"9BP-V%6S:"H1?VNS!?X##N!>=ADKH OY )2&X&<2&J*X M1":OAU67'I>Q'Q[R?>>KO/%SHR)XY1PRJ-M96D\1?/+@Y;O";2SJ1>8HL[T;?&7RP=W6U0HZ_>7M(R/KQ):1TSS]_@]_== M\LDOH0'Q5&A4VC*H\X9478!$F"(( 6%@5[E&2I0[&4BS%C> %2Y+T*-".8E[5AJ1)/F5 I@VHZJ(N4C)^E]4%3+*.,O%3X/=JX#A1.>=5Z#Z$NJ5]I5- M?4,'$@MJHOZ6L H)>"4;\4)@@Q.U9K?HR'5>'>IN*G(U\G/C"Z_'H /[]S8,0\;D (H[?C+CZBB#$W)-'9P0F/P,C=4!<#7$^&@P4.KI*@II MU_;/7X&&EENFV\F+D[,G)_](0K!@!_Y^TV7=Q.'#49=:;KOK]8O<);5K83J- MG&HW4HF!?T_:*RF8",V&#]+T'2$!YE,JJ8UQXF_=%GS/7IL;N# W="$Z"6-- MF)$T/G$S1\;>_6,"#'HL@ N9(#F PEBUA#V:A>_HS_F#-\PCME5_S3 M=P\/'X,A512T!>8NPQ@?-[=LN(NN<6D]6TH[3(A)SFJ7(>'R5XJ!]/K_25?K M[Y_H'Q3NZ&M\Z9\>'=X/;R'="'I#\R%TQ='A([V"81FD!1OE1M^%USTX_-9? MAW$XF@(=-Q;-8/ 6[EFW-:*22DCHFG)KI@J#1?-Y Q?)&0P/E59HWP031[%4 MWDFF-=QNVW+DTBA2CU#HX'#+!BER&:COT3%<"@HT'6C#8*1P9M;U%B;B N-^ MWD+!DQ0_- ;["M_4^9C>1 8!&)A23DSHI7:!S*29O^I7,9RL-HS??W2/GG/_ MT7TM0WVNA^9K2?*>5AE)Q_'C1]\2U@K"7V9H*C#\A&DZQE7C ].,A[M2P23A M#4+LKWQX4=1= ?&K"\0:7>9K?!!Y+A3E>WCT):,_<\J,G(_-LG;N #%VQ2AC M?P+GBO0:5W2G1.\*KU28C))LGQ5F X<'ZD=#^<>P>BE=1N_S'^._P(_[<'*" MIB4[$>9S]-)FLM#H/4C4MO+L8V2;P-T%QRXK@T-T.&9,=IMZE K<%*U-TI2BKS3+&M-R<=/;T[8 MZ:0D7H RN4R6HJV$K[D?:<0L?!9>2V6\!5/DIGZ.X8$ZNV$'_1(GB#ON7?$]QG$ MC3;Z*!IR:D5C@_D$=;=I:_-QS]*E2DIT"P]*H'QD0/UO0S* ()SXF;Q L,>O M]P+XX+SD+M =TX=Z5-02^B)^?S_"_3WOZD(V@Q&I\ 0<(FKXP)Q73JZ"CD-$ MA%[(!1#O+I-_AOAC:6-@E0IS7#R6_N'%OE]JL>Y8 \3PY_AB_(;.!X3SQR;"FP1?#VL-I%>D'Q&,X!R5H9,;@J;W'+9M''HWV-"2>,FY#6D2W@RO.\ MKA2**I#<\1YE+174SJ*N+K DHT:W#>-'O0*,I!= U:#A3<@%1F8@P9Z3?#QE M*NTBAA1M;T4)0B):5<*GX:D.'(:R+7\# 6FR/&#C^.8SK?1@I$H"5M*L/N>^ M!Q_+R&;#H7ZF/ 2-AG1EH/2:*F>#$<085 J].O$P(,@V!$<(/RR=.VF= MUR<1)(C)8<,/Z>QMNC#Q4#_&,%/$P!Q0TB@"ON7:"<6J-]!N5R];HJ2IC(CB M"\$HNFX_%PUEOY0I81US="HV\4T2/][% 5=GGA,YU*QP:7G0KO4"94K1NE6M M%$NBBH10I2=U9%P(T! Q85Z"]&G]6]+!7X8WYN>P7I3XQN0-<2V64H8Q%'#' MQY4<]F*D5HF4$XB#L,Z\C1,#B,?3;#@FA![7>D$X(Z2N/)E-$LIQ<3!LE?5) M?4P"(UP?8Z400<$&LV!=!J2?U9^2LRZ2A&1 -$DXI*_OMRH7.6HPYBI>$0I9 MU6ZD&Y28^5(ZC]&C7(#F<419&=%O@>/4M-3.U#T9AH4Q2(D&/=4'%$6$M!BU M6V*,#);E:?3(U]2OV/!%<$6 LPVS<2)0J:=/7Y_^?.)Q/:8JS\(NY)AMEAF? M%8&9<77HJ0>*,RP=S!NC6,D:]YC%B-Y3$93@BL**:(YG@=+,D$SH'P=HQY12 M2EN[S,O23=B6Z&((1FX(+1N=NXK*],#R?/>^H'.3EY5MI2E1-29$5+'AB6$S8IS_-% M170N C%)*G\*FG<8(A-F%%3 S%OV] RDX84MB3W05+PJ^;%.759;HH+#IFN4 M@X@Q:T$J(^>R.8W$U,.:C =!O=Q"]^>*:0" )>FF;JVS&Y.MB( MOY;,K%E/GOZ:3'#+X-3&)^Q""+P9822G,S,M8"&S+56,$J8E!XV)W-'A#QS. MHC7?T GG(F=0J$_I%QRF62-*&3B N+$(9[6)?;I@CQ#JB)Z:X-Q10$V'CJC+ MQHF]J.HBZYBR^/M86LA6?/HK#+=Z:XC._]X6$G<\^I9CY$6*119LT@NX)[F/ M@DQ8(.1SH=010M)[P8"\'O87G_P+Y:/XT=\=HA9IE(LN0>H M7RLF-(Q8(,NUDI\J?\.MS!M)KB6JPE"9CU7=_NL/83BEMT="0XU@45;KC1,. M6DJ\I9))BU_-1'!%X=^&'L0;#KNJA9FY\TJJ6VS=NS?-8S 1H1-GB!F)CA+C MCINUWKZA=81!@7>V(@(59,JM1(R8=4- X"-;B\.84XDW@N%'U]/TD#UO1)5@ MXNF72F(\%*./$$BH>H#6$[[E+Y[:3MK^M',JBS+WA+C2B,7L)R()+PV5+ MWD(6WL5,_K/AT(F'?G\FN=?3JB96Q%<(RYNC;&%F8RC4$8<0V#50D]\NZ'BR M*!E3-[9XC8EGES,D2V!'+O,IYJ;H9@_&PQER/N)>8AB@!H(D-PO*0/JH1!4"B9TY%#%( &CQ,ELPY2OJ0(=6OFL M=:?N"?DVN/Z(/6"%"RX;R_7#:K8,J+^A,LM78)FZ-BW1"C/M)\U&71KN:Y6J M5&[F$ W7HEJQG!!V$1OG)U8\6<5BIH1*P(3>A92)-6)MK^_&L#I@/$[KTU2I MZW32SSH/DF?EG'> D0Z!'H:U8EV/BYP:&LD X>P%!@V931,)%4-A,:(8MZ2) M8L!N*(Z9N4'%8!5"F&:9F1VU6UJZ]4?ZY)^E;N]KE\@@18>BEK3]BOX9E\(. M*7=?E2(9*DPX=(H6=8\(EJ(G?%/\O5'O#^G]G8LAJ/@,SVU-_[")]&\F*$<+ MR%E%/BH"5IZ '@92"FDMOEC"23$$B7@X.4-L]SDS^;'=_R/HD+3%+?8<-GV# M:.?XF#/F6U-H!SZ,GF!C@P\HGG*7*56B=!6/?IYX6C(G%(5L+%4[&*AN9?JG M&Y Z1#S*)MBY<( AOT5595V-0JR$YBG,<@=RBW:A)1CRK/8A_4?!&0ZXIO3F;^'GAX=7/"=: MU(%^#3CO\JB\.0!$8[H/ZWYKK)B=2<8N0T;&4FQESF-F.%_1#W5B33=FS:;. MW'ET%?*!,W;"LB.9@8:I \<@N1V?8ZM#4*)[6R#YL!%VKLP:>B+UE<92$P-D M*6"C?ZXOE=918(GT28B:],JQ]-9UCAIRWWCE@Z$ 568&*?K5&NR.:1H,QC]5N@0G$8)F[1P/68)EF@M MIQ^D<^_X[#=G/!QL];LS4JJ&Q^MTG6>%R*#PJ7)S?J^X@V>.LNBQ%&.GB]MX MQ&FNXN+L5A<*:7A-2/^A.3[:7V1_#=0/3(13J&+>:+LNGIB1]V&PHQLUG\*: M8G'AE(!YV# *?YE6Q$)#P=2+/',AZXVZX 11AK'@X(5:S&?^SN>E8$ D<=SY MC2L0>FG5EIX<<>=-SR-K?.!."F+[DAQ_-PK24X0OJ3WQ!/]8P:W-Y*E0VL#* M/"]GAY/_E@BR__ZJ7H!;_;^F.B[D]]'_RS-"S/#9<6^/IAO&[>*2>L*OL%MG MIY41X*8Z+,J116N\UOJR\$BXS&X1(@J-]M.-WFEI.CN8WP(\5C![;)/75AYB M3*OKJ?2JR1.W MJF9X",TFKQU7QFF\Y10QTGC!,RQ$Y>R%QAB^PDO"^\Z9<5O_'-Z'\&T]X?JJ M^1KC\Q=9('=W-1X*D>;5'EBV-$TBNONXX2X M GFHB6@#!GAQ59+IDJEX'1 D3FEE:$Y? MPLD,-S\O4?:V2E,BM=ZA?[XS,YJ%NZS%SC<%,V@"KPN#6D3?7,U]YJ;SEB)_ MBUY[14/49JN>= VC)L#3&/:OTW&JX!(]@V]>.\?3VQ^(CH#JY/F2SB 2KJF( M\ !+M^!T5PP".-3LCQOKFVHG0. _#5*=*^FEK@X ^^Q7P\7-?&OL3:1]59B< M/EV-<-EP-#EMPE?C1'20Y*@E(BY<+2:4>+8(=ZZL8N]S)NQBT/,--'9?G$51"NG*^>.S<<7D( M3+%G"#-,T4'\M:5G'C!P,(F"A.V^=V93#6YT?VDD$ZM*4B8 M>CQF;/?"U+):5H+^>]6K^]W:.;5DFF(*E''2Z)1TV7B6\L&BJ;=.3H>!K4#E MFY$U=$4=S7 @S+=]@3M$C8'$F^#;5YDAV"\,E31E=TU13G]XG3=O&[#O_;F* M1^/+,(M:ON3$_C- MAEM___3HOD40^M/Q@_N'Q^%GU!%_.KYW+US#.AC$&2[\]LMD\I#_0X S]PZ/ MODR\22;180-BTNQVL0A% Q]"P!(7U$W(F%8#.8G(*9ZHP5%PARQ/0*(<%A1# M@$_VQASCK-L68@/\4X4>=KB,'TGUW: O")XIF=S_[O 8OO+^MX>/Y+OO/3Y\ M_"5U6PY"2D6?1FWDDZ*:I7:YNJ/])^/"<#$3*:@Y(XE$'31H@:R?L.XS2*IG#(RXJP8+'5JM\EA K*\EA MPO7AB?2_T\NEL;$#@A6^[?"VPXMCV]^U\P4/QWS!F"_X(/F"/_ZM[$"<:.=$ M*&]2/<5:3E454TD+BXBH:&SK7Z+V%"@14V(9BDVN-A+] 1Z:RWV50$5P"$48 ME +8S'40U^>8V ,WZ79U]\ L#M.UXSG%/FW,!L=J"YTLKFFBVICY22R<5&4 M@Q6C-/ Y:&-HW,@(]Q UB$_5*ZHXVPW^ G/.);K V)^1!#=O[AM&G(+"4JBP M(,.AVX_%78#=[T3\KZG#,D[L[2!!\V'?E+O7T &5J^E$7W$S!1:6'U380[8) M5V#E<;/.";D28W-2 FN^%D>?@\4GM7!8%MS$Q1<19"\)=/ -NR(_W8*EY$N? M=WQY$C]2)XVK3F;; Y"%:B4A=QL"H5IEW\/&K/%BY; _+P@1("A2Q1< V@CC M"RDE6VRNE-H-H=KQ>;"/[+I]W%T7M2D)"AIE">)R^P'TBZ!L.YL+]2VG/"A. M&CJJ#M@@)N0.4+EKA,7@TM!GSY]B)#AN#)C7 OLF)P!OG9QO=2&'$5>B2F*' M1I$C9+.D? XGKYA!3&-ZEU*5<5"ZG#/:""<#O0EOV;<; XB=>GQ$JO[W;4-! M,?$Q%.J :!,'#<:SS-U;#9/<&5:@Z/U3"E%J^O$JYCH&D1KJ#Y7FJ0")M:%: M6,1AP=>GG4/8MWA=6TPXF"*4;6;AL)_:K-M-PC;FV+R[&U?@*E?D+H*E4;AA M+Z_/^[\V=26Z !.4N**DJ/9$;OL0AK]")=- M^^C](=' TE5:BH:J']'<#T66\>F4X>CBJ:*0QVE4TRSMGYU5%R7\$<0O:]'5 M32AZYQOUS8F7@NIWU*$3&@&-:6FN].8D$T8R",$,)@W#,,V:L3R3".&8DI69 M)K)-@M#TW$S3\JT)]E9IR6A>[8QVON(5<)%^A)\OB2UJ=D)M.]?:?'CK6S) M?'R@R&'K980LQ,CP;"%,P+:!>VA45+E15-/4F*[!O.5M[SE+(C^?]RB=X@1@ MSH:(P;"/"N2QP+7%])U.&341R%E#0:*H05H&:E&<;F(_WZ7@*[E';SIQ?T8V M6.>U5Z]MV4U7<\3,6DKINV M-?$)EO-P91.KE_]*4@DE,,]TL*3A;&G+)(Y>BG,(A),,WX:FT2?^ZCF?1R_?53:\H%6VBSK FY0V.L/ 7W M!;"$ YP\!K160&6A=>_*WZHM\349&>U\$6BHI_XMP_,;OB\,KO.IOI[[Z?,W M:,LD CK;4*RT7!28+\^I,K[S?L*T?O@ERC]Z_]Z3L],0#&(Q;'%O%CE[-\QT M4V58!-.P#RN.$[X"?+'56O2?I_W6L.Z@CQ/X3 .4L5:&,7KT +SB0+M?;S7Z MX/Y4%WCYM+0E5:1+[D[S 435.=\RT[/]#(*,QS[;'*439-EA'3V7>($9,X=R'QZ8NX:="GLJXT:_<_@V'W51(3=& M$H4-D%E^QYP$^:3E*FV%#M$'3,3*%-O C.?>D5;7*:F?1BNZHM1_]1!LI=3D M<*&0X9FH>3.60B-%XNQ3&60&B>'I"Y#EP;O5;:0T%S#')5MK&VS:UNZL66EKNEC!=8JMA(VN>HD %.RNMQE[IN-N&3EL#5]"->=X *]SSP0*2&^0E;9%1PI60TJ_0MLT&EW)1OBVLE M#.*# -IA/61!CJ[@%S]0#)?7SO-F-LM0RS8\<]U0>%\FI ]*3+6F U"9AK?N M> '&UREJI&SO!NU$"#3=NYESF; Z5?66#18T3-',)6R/18Y!-<> \-A_#2;0 MB8':9]GUKN([ X)R=O+L*?T#H=O8C9429\S8L,^D+^+/Y"YB!D\!$Q>35%%\ MCV&\J3D#9_U&HKKS5;_PMVPC )]=H^Z@OK$_=IK7G'XZ?G!OV--B4B_T%2-8 M-=-5 E_))L;.CZ(28,+U?/W+CQP$A;."LA:A"(D0SN#73=XYS.YR(/V?3@6> MN%3!,:G:R2Z26VFYX."HD3[>"H8NT^],"A0H@>DT;7)NHN>.H$0;(ALM(&,4 M5#K0O?Z]F=+M^$[BUGD E1W#[$'^R$MA4B^-#FB_D3FT8TM9XX>":#AH./NH M-5\2!C%ORTPCF]K)?LV@[X@U__&+SKX=B\[&HK-/I$G]Y9"2RYLA*XR]G&'6 M&OS%P'42@ I!&QL8;#;147SG;>:KY]D3I)L(JJ_MF$MK2@!P[9=P4X+2UC14 ME[^OMWZAKL*$VN:%>Y!&D@,6(:Y@'\@BEE69-.2K3J<,5,SZ\$:@]N3LV)!=V M?Q2G'JJIM.5PXPQJ-M<(?"-UL9:^Z!N*M$,*P\U9N@VM>F#MY0@OW^DT*'6NZB$[W+^=X01X>)>-0\H!F!&N M83 !GTXU#6/H(*R4FH"2&RLXHV!!MN#3*VW !9=)8+V$!VBR38JEK5&]6!)$ M0_@4!-W[0TI U:1^$9B47#5(W*LEN6MK[_ --1B+Z MQ,2L-E[(Q&E^"_-]D7O7= 5/7"(^.T:; M.I3T^@<1T_LUF&K[< &2P9;E24*;+*,?V4@@_^SF4' M^!0[($H]< _)8.'5>ZBC.QA(.RFCS VC;H08;53L<&EYB0?1@OTVSY5^:SRI MO_CA)"H9[H2V+ZKZ+17XH1G5/8(/Y0#IK 6C%6.UF2P=5Y;,&#./:[QD%=L2 ML643HFA[*VDOVRL0GVRDR :7WR8755X2LZDH!*!_Z*+2Z]FP1H7-&U0O)9W< MQ6/K=G9%$G4).)MXVV.$7-#=?8$2EB%B>3?,GJ^FN903H$/_&K76,00\)Z*\ M.[ ?";M]V?$_BNBZ[J9=YB#B-2.E\]80WA^L:,(H<< MQIY*QA%7>[*S^='+R"BUJ>-JZ\"EX_19B;\T(Q1(U M(?<3K5:FI%O*<0PGA"];Z$HY#)HL#$/H$?*:MLQW8(B)Q2CI/AB,C]QS).'4 M+<1!]5OA8$H>AGDS[+CY/. DX-OD(DTN6 C4J.@HU)AB K.J R^'J?,UPT.5 M?MD&_SW[6DBG_=LX9\903@IOQFS%\LPLW:1:DP4>5?Q'JC22&IYI5;UERY\G M3210I56Y7WC*&776TL@$R1= ?RP)HN8"!DH[X!S?U@B;+0]2#)F$\N@M'#W0 K>SM)ZF\%T'+]\5C@AX[]CQM0,V MX92UP1E6;-\)O 0;=.,Z=8*?"KT&M"$\&!NCZTD-NQN/86Z6E(IYGKD ]H>2 MQ'-ZZ6R:N"8"HFP#LU1TPCN<\ M+5J?=@[U#VO,VN:2U>6$:!61&Z9U*+'KI=++"IO(%'T,IFJJ=%@Y/2: .FP ML44#3W&)#.7&E0SP93<8OQ13(P0/URHR!K4-.%SYM$JWVEU2N5?U31' G^F3 M48I28T;Q]D+1!/W3KCKK1J5,T NKQO7? M.*VK--,QLX4BV.=V+!&KO+0M# &*B$71:_+1[5P3$JO&T;"JI-EP3:TZ]57= M:8C2UN'.>"ATVTU+]^9_2&/>Z3J(YZ$!+^G(H!%SNS5,4YFOTXPGF)6?GD8J MK>;H,9)/B5GA(S5MKP'NUA]E' SAPFMJFT":&'_(;+;,0Q-WSH:"\(Y^AS^? MM L,]-Y/!-#(:5XEFRS://-Q7WK9,J\S+$+'@XR:'JA^GHXN_Z0'\J1=,L<3 M8EAJ0A"-\(\:#\5,9ZEB'+]"5-_GSR<'D^=([WA\./F9^FU?H7_I,CJ6%?;8 MC.9AHH/LS'%ZT;1(DX:'*0$3IXL4O1!"7<64S$7ERU0%\8ZS$81XB%JQ/N='TY>^@GXCG&=$FI6K/-ST@S7G0O2$4MX8A\L+Y$_!-=/ M_D"CF59@%82"YDHGC^9(:_BXS$^[M;'=2XB@?5(RY-WBY=0ATX>^A.=C\\2Q M_])2PAF7?Z1M5W^2,U,7 C77&R_P9V!U+#%ZX_\.G_0&MD_S"8E+ZL$392K" M%%1F]HYX^O0 E/F21V!;+,TIXPL$[=(EHKJD_9[%*80J0K.V[[L7"&!ZDX6? M@>GL]L2BTF?X[V5:K_:I(W;D\+A.>=1W8WG46![UB91'J1%&772UN#F4&NOD MS]"\,3G!4)A"+8B-'-6I*1)'TZZM08,T7 >]MCP5VUCEW:@I7:OD;7[AX_2H M[ZE;*9$C[:PLOWE\V=[EF>4%A*\=KJ2;#$75IJ@ M*8CMK([)OWRQL;)UQ,@@OJL=Q8%!@+"\8ABCAHUOC]55>+9*TU:[YKH5P?Y8 M=XA3U#X(\V8RQ4I^P,#.*T87_V8>Q>P*8;KF6OT?O+@Z$'DW',=6+1'D$Z+((856;TE[#)!=,0VFI1E:BOLXGH;LEF)!\)TT!"N M$Y8E'3 *"HRMXW9J6SN3^ZFW@,&('"Q!KR4YA3J:7,2)@.7=F7R*0FU,1,!X6O,MF=-$CD?1RA[_0]5TY/*K M"->''R9UGBF(,H==_>VPS MC&*?9.?5+(7O$]8?8M&UU! \%@QG$$:>J%FJ,@016JTWT7=UH9)HY\1Y[AB^ MP![; 1&Y6[,F,8SW/W.B4KCX6"#=-2#;Q(9N#1-9>!*DR=SQ2:9JSTR"1S*B M^D>_\_#I7BEBHUR@7+I+P79C*@::4^F$QLW%Y*983@FG(N[5S*,O1&DK6-XD ME$)LL"AS2U8=5@%7:Y2VMI0&(3T#T<''!#<^<,N[V??&YL2"PA6ZNU)EV ?E M2+>-53[2$]==0D0A9?X<\!%KTKZ]M6R6:>V:P1F^!/?\]/W7&H^12UY*EA7V M\Y%FF[%EICU](A17IE&-;)#JP>!8N6QMN*&F_V'P1+L4:SG%LL&X$"B$'Q6S5HY<70.,3!#E%9% M*C;_$P>^ HMUM$+OY@TO:>33?K6,2XA3FIT1"I),_A)YQ7GB#F]YYG"I-SZ MTDC_J%&8#B-=<>F]E+ENR)(4/KB98$@A4@U71RFH7;7KSNG6M^J$I$IW]954 MR;1*,!$@+6$/ B'5OHR\M C/RJ-(/([L_$5T0EX+N:.EHDQB'K9N#%4J/VEP^PKMKT:GY#P5E:SB@V:Z[ SMFK MY.%@EW7"Y"%3@MSZKR^.OIA@ '*-UE>Y\#\WZW2F/P_%D>V;)D?K=QJ(_.MF M6F5;#>1M:KT9O7/,3FN(#;X@Q"[_NLDZ+^EHO4VV^]+C1W3I+;%@/)S->28[ M@[J-]W.RE(I0J'F)0L@,U?:CYL">>#$G!P]V\&+AB"65NK,."/"-.HYZGP'_ MK'_X#PF[AF6$?Z/ W);2#G8'1<'.L31Q(P"WY-P7 MH>[-Z_=1KD>YWD>Y%MR<_]5*_P&5C8$3#$XEG@C0V#(>0B01",/::8Q=6I$; M5PH<+@>Z!!9;G9YQ8XP;8Q\W!DCU,I_FTN=BY)UU.W*>U!BK+SE656X^.T&V MGOTHQI^H&!-HFX&6UYM"JYSG75*UB*C%WUP"C.2=10%:D8:/.T; M)$_+'2X8?<\:=B.T2Y0QF7&TA_NY_3YQ8#V/,O@>J2?%56Q76#DCV1$X5MO&Q86"%*WH:8/_ MM)C0 L&=FIJ,W]HLIQ &OV(N3= M5NQ0OA'K(:]7!/%!9_(C+V77A0M#>K__ MG;R?2'C04MS]B3*&$;*H%%]+0)7T&0991160AV&3:T@K54A'^+GCU1?Z-^IA M)"IVC S4GIR:.0HPO:%JK$$:&$(7Q<=74N+CWH'<-OZI)%-?Y5_SA^,832>I M1(2IC$0[<;%[OD5MAJ%B!Z^8ZPA.M=OAJ]P^3QX"EJ:36G;<(/D*;YO6+ITM M&4!T#K[G:]#YBO%T/D]S1$"I9IL:3"&TTHB4*):A\/E4V4<@:4J136^U*+MG MH3->>3.P>0._[_CQ_0=@=$F!H'^$=*=Z>LBYRVA.Z9SFQX?&CU2)!66I!E\< MWG=_\E6J?$<]6\U_S10)8]V*^W&IU> B)=@5K9^R#1=T9,L0#0R MS8"]'"W MY02_T]& OS[LV-'W_#X?_(IDLH0-0VANW'C!K;5,ZDDM0>435-3H!!$BJC694^\%9_+_-J MO@PWH&$()!!3607\Q56,%A_#,KCMDM7GAK0R!=VZ-71JU*+5+,T%4X5$\BXH M-L60!I#V(ICAL,[$QEUN\/#$)08G>(&A^-?C'E#/X^X" M^VC14%*JTOD(R)#@[1(1+VC4BZC7L\CQ0;Q;\&;4JR3?PHU3POFNGR73%K[J M>3Q2.>3Z YXQ\O",: 47=@[4OO, [F$W\(J"!%Z7PB[XTW1^0IB=R_>179,HXXTJ]($6CQ'QN$K,"K>NEA7_H M2\J# 4GY!0_,LW3N0,T\\9WG=T="-H;;^X[("MDQ7ECDI[ZT/!R0EI=D CTO M"682O;,[(R=W1I.X=Y1R#&=/^$5?1KX=D)&G/=2B[ZE >CW4H8QW*_M:AB'S3SG[Z/W][_N/S-Y/G+YX\_9];TFGV_8.: MY?>5G)+BL3[[T?>_XQ-V%*H.%)AV:E:Y+O!['=/A=U]>5:%ZV0,>'![_KOL? M/3A\//@ 4RUYH^_BU='JQZ8J\FQRO'XW^3]']'_?=S[\5H,TO&X@72_:U=35 M7K;>?]YO[9@=S)6_WP=<,0 E(445H[5])1CBC;?X08:T MV.(UQ6\1%"C /U_*C")(U3YKWHGR^O( I!'*&ZZO*"5[?/3@VX>/CQ\>/3R^]^CQ-^GQPX/CA]\= M/_S7L7OW(+N606QY*2=G"!, ZGA OSZXW+@]E?K*CG9]=/!_WT^Y_KT%57W, M/#@//S/%>E.Q'#?0>XWSTY2/!Y^^93NK,.I;_M<7QU]<+2.C MXWN/CXY T3X^>/#HWO&_'EQ;SSZG16X1)C]CEBHJZOJ%:OM8SSV>3-WF AGP M3K , :YYN=Y45#Y=5V4^@Z]^7LX.26W^$T/KDV?PO=7DQ[1\FTQ>I()@?B(0 M_AJ\V-1MLW'PWG5*:/7I @:2*('AT=&7F!6GF<-OSHNVM%*7V&7I %3HF5^ZFGZWXI: @6CB#J MJ7_=(JG<\?WTX/C!5^G7I :/'V;\4\(D8,S$9Q^A/(GWCT+7>8]LD2GBC^Y] M7M[JIY_^V=,=\#FE@D!3WALUY2UIRD>_0U,^\QR7HZ8<->4GL@,^*TUY;[0I M;TU3/KZYIK2Z[/C1Y-?#L\/30]""#X^22_7=XZ-OK]9W"48,=IFLJ%]W*.E1 M3X[R?\?TY/'1\>'S%V>CJOPP8WY.?8.3__GQ]<^3YR6"],[9 ESU)-RFH+VP'ST;Z-"^/ *X4WZKBJKU1:, ME(TK*2MP-ENZ53IY,N[-<6\.[\W3DY_'O?E1]N9I6LP$,W2"* %3A)S[D#MU M3-M]9@+V>:7M4!L]>?ILU$8?11L]<7,"!QF5T2A?HS(B9?3SR8^C,OHHRNCG M=.J*40^-HC7J(=!#KUX_'?701]%#K[C$>_311@D;U1&KHP>C*OHP8T96!"(% MF*R1%H"H' ?[2J[ PA!JFG_S51,&Y_A["UKN_I%6PC/F+^;$\](F<=Z+Y=># M:W[X.?KS[^%""[A0\-W(Q(.\F-M)[>;P;\R82:D^TC'/Z*)YCA2'MP@"^^<; M?^ S:A3 K\&TW%7T-.^+IDE4RA&PK(*1]:H#\.4C9NT.S-IOC_2U(V;MB%F[ MWYBU@B'>Y(N '\X_1-CA9\]_>G'RYM?73\_V!=?V@VOI5Z:.C#E^_MWFM5L1 M'V:?W&Z(&S"1&[4I;+),L2,4SG0JOT!JO;P1WA]\S=1-8.Z1V!!)RI#/C@DK MA:6.>M'X@D3IYY#"!Q^8MIME5<.791\3]?ZS !L.=N'#HWUTUKQE>^]JR_:6 MOH"VZG![^82BU^[P\5XWZ M_BVY=7^ R__MX?U/UW_^:-+Q!+R*OTRBMN)I.GN[J"M0X >P>ZOZ+_]G?CQ[ M<(1&RDF[:)O-Y%MVVGPS[UX+UH_;OWPP".U;%+IOFF\F9V^>/CMY,?G[X>27 M7U^__G\_/?D;M=%[#35R/II56A0'LW3=7,$4ON5KM5=$L=26WC^?5SKM3&CNW,D$W6 M)HSS$-/2E70EW7//D=KN9:[(CWJ9X,G1\V<])UTNCL3=?]MO#EZ^V=M%;:\9 M"E'[KRAB9T()PYU(6'_,;K)*)<*\U85@5]HXGK.('31?-_=:>RVVWVGM=5[N ML:OW+(J.>H5PG,49-U:XPZW*I='!5EVJ>"$.MU)M"NZB1#@1.ZG5%HNUU6Z7KLI(G M"3KNL)94K+7;EJK+XLI8;3J,5TYWR:WRNP];<#.0"J/2@Q-W+N*Y'*# R$'F M,&BO?W1ZE\F^=&R_O=ON-?M'+U3?EMU>LSQZOE*78FR5,/ I.+!V-[ T)\(X MFMK@PQRN-4"VD6>US"[ M?[8ECR?/M8LCF;B,HJ#U<[WQ$DE(.0J%.X+AL^?/D,G,Q'Y(\XUY/HD/ITMO M14;)7*?[KTLWJ?R_KTE[UZ\$C=5TR<2C%0U^P3(^%,R(H10C9'.72W )^WU]PVTJ*^=TT5GIH2FUO%;6!?X)#EK@;U?NAZS81350; )V<6HV5MG MR/[*+4(/(5F,V:W2HUPD ]$(D6M"O"8:@RGMO'+@8&JNQJQ2SE0"WD&V%%AU M"F0._D"D2RB6E,\XKQ+T"?C,Q'$#T)/$1B6BGX!+@,[S*3)K4-BYH0'^1%+'#;*H%P7&XV9C!G)UXL^#N!G9/'G8O MUPF[F\]B],5/!WOM-UU; ZM6]<07.L6)!T44O!>,&^%Q@KB7M'L(9R8L[:2T M&9F360&N)+ZDYT3:.->V0CMB4:/S )C2Z%@D*+9L&_A(! 7,'!ZAV.]&@AV M#(*ZKG)8M/=YU'ZU+79\T_:K)#R%1TF'(Q6 2OTS8K$9_ 8XD2\/'BC];* 4 M ]$\YU$-"U*]G94"]4FJHL24Z?>:S7IYX)M15PR(%Z MJ5')*B:ET18L@A&?U._[J"S($QZ*]2!X'I[[9^U9.;1_\@)SZ MN$#??SR@?S"!+6#_X=3WX!2 M#&4"2&;6ZU\-'&+K$!'3H([-\D$>D@&DO=E M+MV8].VR82D1>91Z (8V4B6H/0-Y#>0KU$7KQ/RIT.>5YX,"0\B3>FMU!!! M;)><&._5^ /(/3PN/T-ZA*,AB-F&HVI?5^[+'CQ$?O![:T'G\/3O+Y!8?W+" M]TE+A)6 /UWJ?(//#3X#1)*U4G((_44(T9UO?4[T-4MQ^A5$3-I:QW%E""@S M0G9)KX6V#N7T^@]]6>PM^Q3>J;#M+S1)@7BPXYQU[7@,'/KK:KK)5M6]7SO! MJXS;>]5/O.HSA$B\ZO#K42N",XE,EX;[/%)7R7WBQ.YN;J1^<$==Z M,W6M\$7_U\11- "($7"-H64LK4A68/];"3Z9F^Z5OE#8Z M=8/*QW)U= PYFAK02 ,8$9[Y@#+_CK^&8R.H.:F&.A\*DG2*#^JO*IB:+$51 MYGHL4#O*=&!(_AG8 <[OHG<7Y,(CH: G.>9;1$"''5>#"J+F=8/1]V;7^N7$ M;TLI/J/,)I16]QN\GR:B^1PREY H'P67)UG8O\A@[?*._=3R_[K=X.$K.+BJ MK-.T379R?G$>G7^\.+X\8]LWYQ_>7WW\<+G#WEU<+LM(?S&_U;L_$Q>+V>!_ MVI5U;\@_?#-6[_65@:JD1. %VTDF1 MK!U%5@Y[V@)G,!S$&& ,8$AQ?WU> \,/D[0CK[VDK% 'D0,T@ ;0KU\W,.SG MOE"#?BYX.GCXH.^E5V(@;O[3.3E]>G)\B-I^*Q:B]A_-)GLIM+#*-=E)Z^AIZZA]U&:GW:/3;N>$7;YFS>:@7PC/69)SZX0_ M.ZA\UCP]J$LU+\39069LP7TS%5XD7AI]P!*CO="0]D*),C=:G&ES,'C8;T6- M^T.33IGS4Q6::]_,>"'5M,L>O:^,[UW+0CCV1DS8E2FXCH4-%HH;S DKLQX+ M[9S\K^BR3KOT/5;R-)5ZU&5MJ5G[L"-UCR65=<9V&:^\Z9$&Y5<]UV.K, MZ]5^U6!OOUC4MX$.W)ZF\(5P\>/H ;LC/Y,EDI#^M?0&[C3QUFB90(%7.CGLK4X' MGY:V Y^TUU_7T)I#X[TINDLE-+5NV,*Z('B]90GL_<;U6#:C9FT$>Y-=MYJC M79KL3]S!]&"2Q92]TV:B1#H2C6BY-MIK:C"8-CZP/@?U! M52=#YJ!*6+I$N)'Q!$66F0*DZ$V46Q/0(A'.<3LED8*_$QAWJ4^'LA3*8$A% M1D=CD$ B;5(5$--HSD*HPR:Y3'+F*OJW:#\15M2=T 0*Z13B$Q@2FTB?8X*N M!-YH=.JWA&HFQ31A*C&06EJ&/1#O/1"/[R00!Z*J%'T"/DMVW #T)+%1">LGX!*@E5H@LP:%6QD:X$\E==P@B4I! M ' T)64=*'5!GX2[G&7*3-P,JU:,I/.68R >"J/B4+.QA#DWTV9-W3WL[CWL MGNX2=MRR>A*:=9VE\BH^2,B(=@4K],V*Q)?Q&.)$NMQXH^V"@ M# /1/%=1#0F*>KM;!>J]R(AF>BZ,?IU2I01%0A=GE$S#R9RKADZFDEM)$Y QO UDKZFGRE'(&3R/"_%I8$+C!!3R MH%YJ5'*RLDIQ8G!,*RBQ"%W1(@;"R_$[O@T%"8)CT5ZD=X-33XZ^E%,[I]\@ MI]XMT _O#NAO36!KV+\]]=W:!E9E94MX 1Y:N+!5"OJC%UV7HVPVNS' M!J-7;>_E?#_U\N67><_@/)=]9[OW!=HO?.ZJNUSQO9%E>E'K&>>$:QO6*6_8 M=^WPU^M%)9]!QVWYV)9KL;?7%R_.WX1W37^_NOKW)J?[Z7EM7^TEDUCW>?_K MANQZ+_Z^^[!]Q7_.I=SRY9O?7R]F#PGZ-%\Q M.3 Y.#DN:'1M[5E9<]LV$'Z.?\56F23VC"B).FQ%UXSK^DIC6[&59OK4@4A0 M1$L!# #:5G]]=T$=M&S7:9/8Z:$7"HLE]L#NAUVP%]MI,NC%G(6#C6<]*VS" M!_SZ%W^GW=QI5G"V5\V)./N=Y\$AEUPSRT,8SV 49S+D^@JU>@W:GWNXTVS \ <\;]*;<,@ABI@VW_5)F(Z]=FE,EF_)^*5)ZRJP7 M]<_.7'3-GNFH2<^*"8*=,3(3O@!I9?6X\E8H($+2:Q1:&]\6#_.A9C8:%1 MK_B]ZGCP4HY-VNU5T\'&/2H]9.Y*#:?%7 GZ6U AX1$ID$M[))D!;B_7N=E[ M7%L1B8#1YC^BW4L='M5RYVTW%IA$TG8:VRFY?YAIDS%IP2JP,0?-/V9"\RFR MX/(6(TK;&#!(S[.$@]]@GM_<'&^!BAS[!0\R+:Q _?:O,=ODA,-N8&G:?]UH MEH$9P&Q#D2%LT@LOG[?K]5JWR.Q(?G<+F65(*]*&H*A6C9;9BUF*_H+M!HU& MA [@MQ?RWU8H5M/4*+D% M;X4LPU!S(\@=3C1R\@CM0)NLN.1P%F%XH&B4M9NFB4 ;SE*K$!P"JY44 6[! ML0PJ-RS;0P%,SM:,LCQB$MY4X"33>E:>BSH0DLE () M1.4>D$)I^ D)!07G M!L^7+P-G00PQUQR1,.L,/%88KB5 @Y M"O08A,PRSXZ31 7]4NO:+RTI^4 G?KW> M\%OM5@U_._2_-'B320Z-6AEHNE=E Y<*5[' 5+&4!3S*3[0J:8EUZ]Y9;Y M'P4^,POKWP *")G7SA3!5#,S(3&#L$:@*+X%"1$3-$KQ)*-\*!,C2Q(L39&- MSCZ<2#$?<(;>CY9G(BX="B>$3D7DRI(\G51*30%.F+53\99OOFK&? L%[5SF ML80/PDIN#'R@FD!%N3-=PV20$?V7WQ]()G'2]548>_H^,@[NCC>/3W$NOCH[&1X<7:*=?'Q MZ5T(MSMN1CM'^R>NI;A_?GYS_<@ MV]^-PZ!TBAO<6NO>80UI@QHABI-.2,I6*@]?*WFJM=U M15:WBXWB[6(9U"W6AV\DKV*.[VCL14*Z+L.VAM,Z++)SP2&:L2B-UQVZA=[3 M\^:%L ;9R+J)^V:1%!Q!?DI0D8RA+C<:)I/A=N3N6%38H;B$(&'&]$MO=R]& MWG#W<-_[_GQ_]T?Z0E"8'1X>C,[7:''D:75UFTCU,0P/3]^?K) &.>C3QAT/ MU*)*GSH&O:K[8/,'4$L! A0#% @ =88&423F*^I)%@ /R@! !$ M ( ! &%A;VDM,C R,# V,S N>'-D4$L! A0#% @ =88& M45?4YOX6$@ CQ!8 &%A;VDM,C R,# V,S!? M8V%L+GAM;%!+ 0(4 Q0 ( '6&!E%2/N8.P58 !3%!P 5 M " <$H !A86]I+3(P,C P-C,P7V1E9BYX;6Q02P$"% ,4 " !UA@91 M",@#[W]U [B 8 %0 @ &U?P 86%O:2TR,#(P,#8S,%]L M86(N>&UL4$L! A0#% @ =88&4=-(?#RH6P @FX( !4 M ( !9_4 &%A;VDM,C R,# V,S!?<')E+GAM;%!+ 0(4 Q0 ( '6&!E$> M0ZZ.[#," -'J( 4 " 4)1 0!A86]I,C R,# V,S!?,3!Q M+FAT;5!+ 0(4 Q0 ( '6&!E%*6@7@V0< %0R - " M 6"% P!E>%\Q.3 Y.#