0001391127-23-000041.txt : 20230912 0001391127-23-000041.hdr.sgml : 20230912 20230912161212 ACCESSION NUMBER: 0001391127-23-000041 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230912 DATE AS OF CHANGE: 20230912 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Edgio, Inc. CENTRAL INDEX KEY: 0001391127 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 201677033 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33508 FILM NUMBER: 231250216 BUSINESS ADDRESS: STREET 1: 11811 N. TATUM BLVD. STREET 2: SUITE 3031 CITY: PHOENIX STATE: AZ ZIP: 85028 BUSINESS PHONE: 602-850-5000 MAIL ADDRESS: STREET 1: 11811 N. TATUM BLVD. STREET 2: SUITE 3031 CITY: PHOENIX STATE: AZ ZIP: 85028 FORMER COMPANY: FORMER CONFORMED NAME: Limelight Networks, Inc. DATE OF NAME CHANGE: 20070223 10-Q 1 egio-20230630.htm 10-Q egio-20230630
0001391127--12-312023Q2falseP3Y60.11723670.149476800013911272023-01-012023-06-3000013911272023-08-31xbrli:shares00013911272023-06-30iso4217:USD00013911272022-12-31iso4217:USDxbrli:shares00013911272023-04-012023-06-3000013911272022-04-012022-06-3000013911272022-01-012022-06-300001391127us-gaap:CommonStockMember2023-03-310001391127egio:ContingentlyIssuableCommonStockMember2023-03-310001391127us-gaap:AdditionalPaidInCapitalMember2023-03-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001391127us-gaap:RetainedEarningsMember2023-03-3100013911272023-03-310001391127us-gaap:RetainedEarningsMember2023-04-012023-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001391127us-gaap:CommonStockMember2023-04-012023-06-300001391127us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001391127us-gaap:CommonStockMember2023-06-300001391127egio:ContingentlyIssuableCommonStockMember2023-06-300001391127us-gaap:AdditionalPaidInCapitalMember2023-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001391127us-gaap:RetainedEarningsMember2023-06-300001391127us-gaap:CommonStockMember2022-03-310001391127egio:ContingentlyIssuableCommonStockMember2022-03-310001391127us-gaap:AdditionalPaidInCapitalMember2022-03-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001391127us-gaap:RetainedEarningsMember2022-03-3100013911272022-03-310001391127us-gaap:RetainedEarningsMember2022-04-012022-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001391127us-gaap:CommonStockMember2022-04-012022-06-300001391127us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001391127egio:ContingentlyIssuableCommonStockMember2022-04-012022-06-300001391127us-gaap:CommonStockMember2022-06-300001391127egio:ContingentlyIssuableCommonStockMember2022-06-300001391127us-gaap:AdditionalPaidInCapitalMember2022-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001391127us-gaap:RetainedEarningsMember2022-06-3000013911272022-06-300001391127us-gaap:CommonStockMember2022-12-310001391127egio:ContingentlyIssuableCommonStockMember2022-12-310001391127us-gaap:AdditionalPaidInCapitalMember2022-12-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001391127us-gaap:RetainedEarningsMember2022-12-310001391127us-gaap:RetainedEarningsMember2023-01-012023-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001391127us-gaap:CommonStockMember2023-01-012023-06-300001391127us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001391127us-gaap:CommonStockMember2021-12-310001391127egio:ContingentlyIssuableCommonStockMember2021-12-310001391127us-gaap:AdditionalPaidInCapitalMember2021-12-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001391127us-gaap:RetainedEarningsMember2021-12-3100013911272021-12-310001391127us-gaap:RetainedEarningsMember2022-01-012022-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001391127us-gaap:CommonStockMember2022-01-012022-06-300001391127us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001391127egio:ContingentlyIssuableCommonStockMember2022-01-012022-06-300001391127egio:NetworkEquipmentMember2023-01-310001391127us-gaap:ServiceLifeMemberegio:NetworkEquipmentMember2023-01-310001391127us-gaap:ServiceLifeMember2023-04-012023-06-300001391127us-gaap:ServiceLifeMember2023-01-012023-06-3000013911272026-01-012023-06-3000013911272024-01-012023-06-3000013911272025-01-012023-06-3000013911272023-07-012023-06-30xbrli:pure0001391127egio:EdgecastIncMember2022-06-150001391127egio:EdgecastIncMember2022-06-152022-06-150001391127egio:EdgecastIncMemberegio:CollegeParentLPMember2022-06-152022-06-15egio:tradingDay0001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerOneMemberegio:CollegeParentLPMember2022-06-152022-06-150001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerOneMemberegio:CollegeParentLPMember2022-06-150001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerTwoMemberegio:CollegeParentLPMember2022-06-152022-06-150001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerTwoMemberegio:CollegeParentLPMember2022-06-150001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerThreeMemberegio:CollegeParentLPMember2022-06-152022-06-150001391127egio:EdgecastIncMemberegio:ContingentConsiderationStockPriceTriggerThreeMemberegio:CollegeParentLPMember2022-06-150001391127egio:EdgecastIncMember2023-04-012023-06-300001391127egio:EdgecastIncMember2023-01-012023-06-300001391127egio:EdgecastIncMemberus-gaap:CostOfSalesMember2023-04-012023-06-300001391127egio:EdgecastIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001391127egio:EdgecastIncMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001391127egio:EdgecastIncMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001391127egio:EdgecastIncMemberus-gaap:CostOfSalesMember2023-01-012023-06-300001391127egio:EdgecastIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001391127egio:EdgecastIncMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001391127egio:EdgecastIncMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001391127egio:EdgecastIncMember2022-01-012022-06-300001391127egio:EdgecastIncMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:CostOfSalesMember2022-01-012022-06-300001391127egio:EdgecastIncMemberus-gaap:CostOfSalesMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001391127egio:EdgecastIncMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001391127egio:EdgecastIncMemberus-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001391127egio:EdgecastIncMember2023-06-300001391127egio:EdgecastIncMemberus-gaap:CustomerRelationshipsMember2022-06-150001391127egio:EdgecastIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-06-150001391127egio:EdgecastIncMemberus-gaap:CustomerRelationshipsMember2022-06-152022-06-150001391127egio:EdgecastIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-06-152022-06-150001391127egio:EdgecastIncMemberus-gaap:AcquisitionRelatedCostsMember2022-04-012022-06-300001391127egio:EdgecastIncMemberus-gaap:AcquisitionRelatedCostsMember2022-01-012022-06-300001391127us-gaap:CertificatesOfDepositMember2022-12-310001391127us-gaap:CommercialPaperMember2022-12-310001391127us-gaap:CorporateDebtSecuritiesMember2022-12-310001391127us-gaap:USTreasuryBillSecuritiesMember2022-12-310001391127us-gaap:AgencySecuritiesMember2022-12-3100013911272022-01-012022-12-310001391127egio:NetworkEquipmentMember2023-06-300001391127egio:NetworkEquipmentMember2022-12-310001391127us-gaap:ComputerEquipmentMember2023-06-300001391127us-gaap:ComputerEquipmentMember2022-12-310001391127us-gaap:FurnitureAndFixturesMember2023-06-300001391127us-gaap:FurnitureAndFixturesMember2022-12-310001391127us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-06-300001391127us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001391127us-gaap:EquipmentMember2023-06-300001391127us-gaap:EquipmentMember2022-12-31egio:reportingUnit0001391127us-gaap:TradeNamesMember2023-06-300001391127us-gaap:CustomerRelationshipsMember2023-06-300001391127us-gaap:TechnologyBasedIntangibleAssetsMember2023-06-300001391127us-gaap:TradeNamesMember2023-01-012023-06-300001391127us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001391127us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-06-300001391127us-gaap:TradeNamesMember2022-12-310001391127us-gaap:CustomerRelationshipsMember2022-12-310001391127us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001391127us-gaap:TradeNamesMember2022-01-012022-12-310001391127us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001391127us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-270001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2023-06-122023-06-120001391127us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-270001391127us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-2700013911272020-07-220001391127srt:MaximumMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127us-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127us-gaap:DebtInstrumentRedemptionPeriodFourMemberus-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2023-06-300001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2022-12-310001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2023-04-012023-06-300001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2022-04-012022-06-300001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2023-01-012023-06-300001391127us-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2022-01-012022-06-300001391127us-gaap:CallOptionMember2020-07-272020-07-270001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2023-06-30egio:amendment0001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2023-06-012023-06-300001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2022-12-310001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMemberegio:AlternativeBaseRateMember2023-01-012023-06-300001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2022-04-012022-06-300001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2023-04-012023-06-300001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2023-01-012023-06-300001391127us-gaap:RevolvingCreditFacilityMemberegio:FirstCitizensBankCreditAgreementMember2022-01-012022-06-300001391127srt:MaximumMemberus-gaap:ConvertibleDebtMemberegio:ConvertibleSeniorNotesDue2025Member2020-07-272020-07-270001391127egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember2023-04-012023-06-30egio:employee0001391127egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember2023-01-012023-06-300001391127egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember2023-06-300001391127egio:RestructuringPlanLongTermGrowthAndReductionInWorkforceMember2023-04-012023-06-300001391127egio:RestructuringPlanLongTermGrowthAndReductionInWorkforceMember2023-01-012023-06-300001391127us-gaap:EmployeeSeveranceMember2022-12-310001391127egio:ShareBasedCompensationRestructuringActivityMember2022-12-310001391127us-gaap:FacilityClosingMember2022-12-310001391127us-gaap:EmployeeSeveranceMember2023-01-012023-03-310001391127egio:ShareBasedCompensationRestructuringActivityMember2023-01-012023-03-310001391127us-gaap:FacilityClosingMember2023-01-012023-03-3100013911272023-01-012023-03-310001391127us-gaap:EmployeeSeveranceMember2023-03-310001391127egio:ShareBasedCompensationRestructuringActivityMember2023-03-310001391127us-gaap:FacilityClosingMember2023-03-310001391127us-gaap:EmployeeSeveranceMember2023-04-012023-06-300001391127egio:ShareBasedCompensationRestructuringActivityMember2023-04-012023-06-300001391127us-gaap:FacilityClosingMember2023-04-012023-06-300001391127us-gaap:EmployeeSeveranceMember2023-06-300001391127egio:ShareBasedCompensationRestructuringActivityMember2023-06-300001391127us-gaap:FacilityClosingMember2023-06-300001391127us-gaap:EmployeeSeveranceMember2021-12-310001391127egio:ShareBasedCompensationRestructuringActivityMember2021-12-310001391127us-gaap:FacilityClosingMember2021-12-310001391127us-gaap:EmployeeSeveranceMember2022-01-012022-03-310001391127egio:ShareBasedCompensationRestructuringActivityMember2022-01-012022-03-310001391127us-gaap:FacilityClosingMember2022-01-012022-03-3100013911272022-01-012022-03-310001391127us-gaap:EmployeeSeveranceMember2022-03-310001391127egio:ShareBasedCompensationRestructuringActivityMember2022-03-310001391127us-gaap:FacilityClosingMember2022-03-310001391127us-gaap:EmployeeSeveranceMember2022-04-012022-06-300001391127egio:ShareBasedCompensationRestructuringActivityMember2022-04-012022-06-300001391127us-gaap:FacilityClosingMember2022-04-012022-06-300001391127us-gaap:EmployeeSeveranceMember2022-06-300001391127egio:ShareBasedCompensationRestructuringActivityMember2022-06-300001391127us-gaap:FacilityClosingMember2022-06-300001391127egio:EmployeeStockPurchasePlanMember2023-04-012023-06-300001391127egio:EmployeeStockPurchasePlanMember2022-04-012022-06-300001391127egio:EmployeeStockPurchasePlanMember2023-01-012023-06-300001391127egio:EmployeeStockPurchasePlanMember2022-01-012022-06-300001391127us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001391127us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001391127us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001391127us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001391127us-gaap:ConvertibleDebtSecuritiesMember2023-04-012023-06-300001391127us-gaap:ConvertibleDebtSecuritiesMember2022-04-012022-06-300001391127us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-06-300001391127us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-06-300001391127egio:ContingentCommonStockMember2023-04-012023-06-300001391127egio:ContingentCommonStockMember2022-04-012022-06-300001391127egio:ContingentCommonStockMember2023-01-012023-06-300001391127egio:ContingentCommonStockMember2022-01-012022-06-300001391127egio:TwoThousandandSeventeenShareRepurchaseProgramMember2017-03-140001391127egio:TwoThousandandSeventeenShareRepurchaseProgramMember2023-04-012023-06-300001391127egio:TwoThousandandSeventeenShareRepurchaseProgramMember2022-04-012022-06-300001391127egio:TwoThousandandSeventeenShareRepurchaseProgramMember2023-06-300001391127egio:A2007EquityIncentivePlanMember2023-06-300001391127egio:A2021InducementPlanMember2021-11-300001391127egio:A2021InducementPlanMember2023-01-012023-06-300001391127us-gaap:EmployeeStockMember2013-06-300001391127us-gaap:EmployeeStockMember2019-05-310001391127us-gaap:EmployeeStockMember2019-05-012019-05-310001391127us-gaap:EmployeeStockMember2023-01-012023-06-300001391127us-gaap:EmployeeStockMember2023-04-012023-06-300001391127us-gaap:EmployeeStockMember2023-06-300001391127us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001391127us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001391127us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001391127us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001391127us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001391127us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001391127us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001391127us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001391127us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001391127us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001391127egio:FinancialBasedPerformanceRestrictedStockUnitsMember2023-04-012023-06-300001391127egio:FinancialBasedPerformanceRestrictedStockUnitsMember2022-04-012022-06-300001391127egio:FinancialBasedPerformanceRestrictedStockUnitsMember2023-01-012023-06-300001391127egio:FinancialBasedPerformanceRestrictedStockUnitsMember2022-01-012022-06-300001391127us-gaap:EmployeeStockMember2022-04-012022-06-300001391127us-gaap:EmployeeStockMember2022-01-012022-06-300001391127us-gaap:CostOfSalesMember2023-04-012023-06-300001391127us-gaap:CostOfSalesMember2022-04-012022-06-300001391127us-gaap:CostOfSalesMember2023-01-012023-06-300001391127us-gaap:CostOfSalesMember2022-01-012022-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001391127us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001391127us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001391127us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001391127us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001391127us-gaap:EmployeeStockOptionMember2023-06-300001391127egio:FinancialBasedPerformanceRestrictedStockUnitsMember2023-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberegio:AmazonAndVerizonMember2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberegio:AmazonAndVerizonMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberegio:AmazonAndSonyMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberegio:AmazonAndSonyMember2022-01-012022-06-300001391127egio:MicrosoftVerizonAmazonAndDisneyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300001391127us-gaap:CustomerConcentrationRiskMemberegio:AmazonVerizonAndMicrosoftMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001391127country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001391127country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001391127country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001391127country:USus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberegio:UnitedStatesAndJapanMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberegio:UnitedStatesAndJapanMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberegio:UnitedStatesAndJapanMember2022-01-012022-06-300001391127egio:EdgioIncMemberegio:CollegeParentLPMember2023-06-300001391127us-gaap:RelatedPartyMember2023-04-012023-06-300001391127us-gaap:RelatedPartyMember2023-01-012023-06-300001391127us-gaap:RelatedPartyMember2022-01-012022-06-300001391127us-gaap:RelatedPartyMember2022-04-012022-06-300001391127us-gaap:RelatedPartyMember2023-06-300001391127us-gaap:RelatedPartyMember2022-12-310001391127us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31egio:segmentegio:location0001391127srt:AmericasMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMembersrt:AmericasMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001391127srt:AmericasMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMembersrt:AmericasMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001391127srt:AmericasMember2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMembersrt:AmericasMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001391127srt:AmericasMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMembersrt:AmericasMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001391127us-gaap:EMEAMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2023-04-012023-06-300001391127us-gaap:EMEAMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2022-04-012022-06-300001391127us-gaap:EMEAMember2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2023-01-012023-06-300001391127us-gaap:EMEAMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2022-01-012022-06-300001391127srt:AsiaPacificMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001391127srt:AsiaPacificMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001391127srt:AsiaPacificMember2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001391127srt:AsiaPacificMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:JP2023-04-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:JP2022-04-012022-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:JP2023-01-012023-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:JP2022-01-012022-06-300001391127srt:AmericasMember2023-06-300001391127srt:AmericasMember2022-12-310001391127us-gaap:NonUsMember2023-06-300001391127us-gaap:NonUsMember2022-12-310001391127us-gaap:CashMember2022-12-310001391127us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2022-12-310001391127us-gaap:FairValueInputsLevel2Memberus-gaap:CashMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMember2022-12-310001391127us-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:CashEquivalentsMember2022-12-310001391127us-gaap:CashEquivalentsMemberegio:YankeeBondMember2022-12-310001391127us-gaap:CashEquivalentsMemberegio:YankeeBondMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:CashEquivalentsMemberegio:YankeeBondMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberegio:YankeeBondMember2022-12-310001391127us-gaap:CashEquivalentsMember2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMember2022-12-310001391127us-gaap:CashAndCashEquivalentsMember2022-12-310001391127us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CashAndCashEquivalentsMember2022-12-310001391127us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2022-12-310001391127us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2022-12-310001391127us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2022-12-310001391127us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310001391127us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001391127us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310001391127us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001391127us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2022-12-310001391127egio:MarketableSecuritiesMember2022-12-310001391127egio:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001391127egio:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Memberegio:MarketableSecuritiesMember2022-12-310001391127us-gaap:FairValueInputsLevel1Member2022-12-310001391127us-gaap:FairValueInputsLevel2Member2022-12-310001391127us-gaap:FairValueInputsLevel3Member2022-12-31
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, 2023
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-33508
 Item
Edgio, Inc.
(Exact name of registrant as specified in its charter)
 
Delaware20-1677033
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
11811 North Tatum Blvd., Suite 3031,
Phoenix, AZ 85028
(Address of principal executive offices, including Zip Code)
(602850-5000
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act;
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per shareEGIONasdaq
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 filerAccelerated 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  
The number of shares outstanding of the registrant’s Common Stock, par value $0.001 per share, as of August 31, 2023: 224,956,212 shares.


EDGIO, INC.
FORM 10-Q
Quarterly Period Ended June 30, 2023
TABLE OF CONTENTS
  Page
PART I. FINANCIAL INFORMATION
Item 1.FINANCIAL STATEMENTS
Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022
Unaudited Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2023 and 2022
Unaudited Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2023 and 2022
Unaudited Consolidated Statements of Stockholders' Equity for the Three and Six Months Ended June 30, 2023 and 2022
Unaudited Consolidated Statements of Cash Flows for the Three and Six Months Ended June 30, 2023 and 2022
Notes to Unaudited Consolidated Financial Statements
Item 2.MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Item 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Item 4.CONTROLS AND PROCEDURES
PART II. OTHER INFORMATION
Item 1.LEGAL PROCEEDINGS
Item 1A.RISK FACTORS
Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Item 3.DEFAULTS UPON SENIOR SECURITIES
Item 4.MINE SAFETY DISCLOSURES
Item 5.OTHER INFORMATION
Item 6.EXHIBITS
SIGNATURES
 


Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, are forward-looking statements. Forward-looking statements generally can be identified by the words “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” or “continue,” and similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events, as well as trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These statements include, among other things:
our beliefs regarding delivery traffic growth trends and demand for digital content and edge services;
our expectations regarding revenue, costs, expenses, gross margin, and capital expenditures;
our plans regarding investing in our Media and Applications platforms, our coordinated complete solution to deliver instant, secure, and reliable digital experiences, as well as other products and technologies;
our beliefs regarding the competition within the digital edge platform industry;
our beliefs regarding the growth of our business and how that impacts our liquidity and capital resources requirements;
our expectations regarding headcount and our ability to recruit personnel;
the impact of certain new accounting standards and guidance as well as the time and cost of continued compliance with existing rules and standards;
our plans with respect to investments in marketable securities;
our expectations and strategies regarding acquisitions;
our expectations regarding litigation and other pending or potential disputes;
our ability to remediate the material weaknesses identified in internal control over financial reporting;
our determination to restate the prior period consolidated financial statements and its impact on investor confidence and reputational issues;
our ability to maintain an effective system of internal controls;
our estimations regarding taxes and belief regarding our tax reserves;
our approach to identifying, attracting and keeping new and existing clients, our focus on core market growth segments where we have a right-to-win, as well as our expectations regarding client turnover;
the sufficiency of our sources of funding;
our beliefs regarding our interest rate risk;
our beliefs regarding inflation risks;
our beliefs regarding expense and productivity of and competition for our sales force;
our beliefs regarding the significance of our large clients;
our beliefs regarding the United States and global economy; and
our beliefs regarding the impact of health epidemics and pandemics, such as the COVID-19 pandemic, on our current and potential clients, our balance sheet, financial condition, and results of operations.
These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described under the caption “Risk Factors” in Part II, Item 1A in this Quarterly Report on Form 10-Q and those discussed in other documents we file with the Securities and Exchange Commission (the “SEC”).
In addition, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
The forward-looking statements contained herein are based on our current expectations and assumptions and on information available as of the date of the filing of this Quarterly Report on Form 10-Q. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.
Unless expressly indicated or the context requires otherwise, the terms “Edgio,” “company,” “we,” “us,” and “our” in this document refer to Edgio, Inc., a Delaware corporation, and, where appropriate, its wholly owned subsidiaries. All information is presented in thousands, except per share amounts, client count, headcount and where specifically noted.


PART I. FINANCIAL INFORMATION
Item 1.        Financial Statements


Edgio, Inc.
Consolidated Balance Sheets
(In thousands, except per share data)
June 30,
2023
December 31,
2022
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$36,188 $55,275 
Marketable securities 18,734 
Accounts receivable, net (1)63,563 84,627 
Income taxes receivable155 105 
Prepaid expenses and other current assets (1)36,778 36,374 
Total current assets136,684 195,115 
Property and equipment, net73,667 73,467 
Operating lease right of use assets4,816 5,290 
Deferred income taxes2,925 2,338 
Goodwill168,775 169,156 
Intangible assets, net80,948 91,661 
Other assets (1)2,582 5,353 
Total assets$470,397 $542,380 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable (1)$63,799 $52,776 
Deferred revenue10,132 9,286 
Operating lease liability obligations3,621 4,557 
Income taxes payable3,155 3,133 
Financing obligations8,944 6,346 
Other current liabilities (1)55,271 76,160 
Total current liabilities144,922 152,258 
Convertible senior notes, net123,070 122,631 
Operating lease liability obligations, less current portion7,730 9,181 
Deferred income taxes1,431 596 
Deferred revenue, less current portion2,247 2,949 
Financing obligations, less current portion14,208 13,784 
Other long-term liabilities858 1,658 
Total liabilities294,466 303,057 
Commitments and contingencies
Stockholders’ equity:
Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued
  and outstanding
  
Common stock, $0.001 par value; 300,000 shares authorized; 223,380 and 222,232 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
223 222 
Common stock contingent consideration16,300 16,300 
Additional paid-in capital814,405 807,507 
Accumulated other comprehensive loss(11,321)(11,665)
Accumulated deficit(643,676)(573,041)
Total stockholders’ equity175,931 239,323 
Total liabilities and stockholders’ equity$470,397 $542,380 
(1)    Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.

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


Edgio, Inc.
Unaudited Consolidated Statements of Operations
(In thousands, except per share data)
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Revenue (1)$95,765 $63,586 $197,713 $118,925 
Cost of revenue:
Cost of services (1)(2)66,742 38,718 134,095 71,391 
Depreciation — network3,788 6,791 7,398 12,639 
Total cost of revenue70,530 45,509 141,493 84,030 
Gross profit25,235 18,077 56,220 34,895 
Operating expenses:
General and administrative (1)14,480 26,812 31,316 42,645 
Sales and marketing (1)16,167 10,834 35,789 18,461 
Research and development (1)18,739 12,171 39,755 21,749 
Depreciation and amortization5,692 1,508 11,299 2,540 
Restructuring charges3,336 4,368 3,836 5,066 
Total operating expenses58,414 55,693 121,995 90,461 
Operating loss(33,179)(37,616)(65,775)(55,566)
Other income (expense):
Interest expense(1,701)(1,458)(3,278)(2,888)
Interest income152 33 549 60 
Other, net(545)(1,146)(1,354)(1,859)
Total other expense(2,094)(2,571)(4,083)(4,687)
Loss before income taxes(35,273)(40,187)(69,858)(60,253)
Income tax expense (benefit)379 (19,589)777 (19,383)
Net loss$(35,652)$(20,598)$(70,635)$(40,870)
Net loss per share:
Basic$(0.16)$(0.14)$(0.32)$(0.28)
Diluted$(0.16)$(0.14)$(0.32)$(0.28)
Weighted-average shares used in per share calculation:
Basic222,914 151,776 222,688 143,652 
Diluted222,914 151,776 222,688 143,652 

(1)Includes revenue and costs from related parties. See Note 20 for further details.
(2)    Cost of services excludes amortization related to intangible assets, including technology, customer relationships, and trade names, which are included in depreciation and amortization in operating expenses.

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


Edgio, Inc.
Unaudited Consolidated Statements of Comprehensive Loss
(In thousands)
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Net loss$(35,652)$(20,598)$(70,635)$(40,870)
Other comprehensive gain (loss), net of tax:
Unrealized (loss) gain on investments(8)55 (6)(33)
Foreign currency translation gain (loss)117 (2,464)350 (3,035)
Other comprehensive gain (loss)109 (2,409)344 (3,068)
Comprehensive loss$(35,543)$(23,007)$(70,291)$(43,938)
The accompanying notes are an integral part of the unaudited consolidated financial statements.


Edgio, Inc.
Unaudited Consolidated Statements of Stockholders' Equity
(In thousands)
For the Three Months Ended June 30, 2023
Common StockCommon Stock Contingent ConsiderationAdditional
Paid-In Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal
SharesAmount
Balance March 31, 2023222,702 $223 $16,300 $811,571 $(11,430)$(608,024)$208,640 
Net loss— — — — — (35,652)(35,652)
Change in unrealized gain on available-for-sale investments, net of taxes— — — — (8)— (8)
Foreign currency translation adjustment, net of taxes— — — — 117 — 117 
Vesting of restricted stock units678 — — — — — — 
Share-based compensation— — — 2,834 — — 2,834 
Balance June 30, 2023223,380 $223 $16,300 $814,405 $(11,321)$(643,676)$175,931 
For the Three Months Ended June 30, 2022
Common StockCommon Stock Contingent ConsiderationAdditional
Paid-In Capital
Accumulated Other Comprehensive Loss
SharesAmountAccumulated DeficitTotal
Balance March 31, 2022138,178 $138 $ $590,249 $(9,004)$(456,794)$124,589 
Net loss— — — — — (20,598)(20,598)
Change in unrealized loss on available-for-sale investments, net of taxes— — — — 55 — 55 
Foreign currency translation adjustment, net of taxes— — — — (2,464)— (2,464)
Exercise of common stock options57 — 57 — — 57 
Vesting of restricted stock units544 1 — (1)— —  
Restricted stock units surrendered in lieu of withholding taxes(170)— — (524)— — (524)
Issuance of common stock under employee stock purchase plan280 — — 728 — — 728 
Share-based compensation— — — 5,595 — — 5,595 
Capital Contributions— — — 1,884 — — 1,884 
Issuance of common stock for business acquisition76,925 77 — 186,566 — — 186,643 
Common stock contingent consideration related to business acquisition— — 16,900 — — — 16,900 
Issuance of common stock for employee compensation arrangements3,892 4 — 9,415 — — 9,419 
Balance June 30, 2022219,706 $220 $16,900 $793,969 $(11,413)$(477,392)$322,284 



For the Six Months Ended June 30, 2023
Common StockCommon Stock Contingent ConsiderationAdditional
Paid-In Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal
SharesAmount
Balance December 31, 2022222,232 $222 $16,300 $807,507 $(11,665)$(573,041)$239,323 
Net loss— — — — — (70,635)(70,635)
Change in unrealized gain on available-for-sale investments, net of taxes— — — — (6)— (6)
Foreign currency translation adjustment, net of taxes— — — — 350 — 350 
Exercise of common stock options6 — — 3 — — 3 
Vesting of restricted stock units1,181 1 — (1)— —  
Restricted stock units surrendered in lieu of withholding taxes(39)— — (194)— — (194)
Share-based compensation— — — 7,090 — — 7,090 
Balance June 30, 2023223,380 $223 $16,300 $814,405 $(11,321)$(643,676)$175,931 
For the Six Months Ended June 30, 2022
Common StockCommon Stock Contingent ConsiderationAdditional
Paid-In Capital
Accumulated Other Comprehensive Loss
SharesAmountAccumulated DeficitTotal
Balance December 31, 2021134,337 $134 $ $576,807 $(8,345)$(436,522)$132,074 
Net loss— — — — — (40,870)(40,870)
Change in unrealized loss on available-for-sale investments, net of taxes— — — — (33)— (33)
Foreign currency translation adjustment, net of taxes— — — — (3,035)— (3,035)
Exercise of common stock options3,195 3 — 8,040 — — 8,043 
Vesting of restricted stock units1,522 2 — (2)— —  
Restricted stock units surrendered in lieu of withholding taxes(488)— — (1,809)— — (1,809)
Issuance of common stock under employee stock purchase plan280 — — 728 — — 728 
Share-based compensation— — — 12,340 — — 12,340 
Capital Contributions— — — 1,884 — — 1,884 
Issuance of common stock for business acquisition76,968 77 — 186,566 — — 186,643 
Common stock contingent consideration related to business acquisition— — 16,900 — — — 16,900 
Issuance of common stock for employee compensation arrangements3,892 4 — 9,415 — — 9,419 
Balance June 30, 2022219,706 $220 $16,900 $793,969 $(11,413)$(477,392)$322,284 
The accompanying notes are an integral part of the unaudited consolidated financial statements.


Edgio, Inc.
Unaudited Consolidated Statements of Cash Flows
(In thousands)
 Six Months Ended June 30,
 20232022
Operating activities
Net loss$(70,635)$(40,870)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization18,697 15,179 
Share-based compensation8,559 14,303 
Foreign currency remeasurement loss1,354 683 
Deferred income taxes (19,280)
(Gain) on sale of property and equipment (10)
Accounts receivable charges632 278 
(Accretion) amortization of (discount) premium on marketable securities(258)484 
Noncash interest expense439 420 
Noncash capital contribution from parent 447 
Changes in operating assets and liabilities:
Accounts receivable20,432 (10,284)
Prepaid expenses and other current assets(1,088)(5,183)
Income taxes receivable(50)(555)
Other assets857 1,006 
Accounts payable and other current liabilities(14,983)26,713 
Deferred revenue2,497 1,905 
Income taxes payable(2,083)(603)
Other long term liabilities(799)(57)
Net cash used in operating activities (36,429)(15,424)
Investing activities
Purchases of marketable securities(9,579)(8,179)
Sale and maturities of marketable securities28,565 22,871 
Purchases of property and equipment(4,284)(23,856)
Proceeds from sale of property and equipment 10 
Cash acquired from acquisition of business 29,829 
Net cash provided by investing activities 14,702 20,675 
Financing activities
Proceeds from capital contributions2,135  
Proceeds from financing obligations1,733 5,502 
Repayment of financing obligations(1,902)(2,832)
Payments of employee tax withholdings related to restricted stock vesting(194)(1,809)
Proceeds from employee stock plans3 8,771 
Net cash provided by financing activities1,775 9,632 
Effect of exchange rate changes on cash and cash equivalents865 (1,626)
Net (decrease) increase in cash and cash equivalents(19,087)13,257 
Cash and cash equivalents, beginning of period55,275 41,918 
Cash and cash equivalents, end of period$36,188 $55,175 
Supplemental disclosure of cash flow information
Cash paid during the period for interest$1,463 $2,446 
Cash paid during the period for income taxes, net of refunds$224 $1,002 
Common stock issued in connection with acquisition of business$ $186,146 
Common stock contingent consideration related to business combination$ $16,900 
Common stock issued for employee compensation arrangements$ $9,419 
Noncash additions to financing receivables$4,438 $10,489 
Noncash additions to short-term financing liabilities$1,918 $2,627 
Noncash additions to long-term financing liabilities$2,520 $7,862 
Property and equipment remaining in accounts payable and other current liabilities$7,056 $1,139 
The accompanying notes are an integral part of the unaudited consolidated financial statements.


Edgio, Inc.
Notes to Unaudited Consolidated Financial Statements
June 30, 2023
1. Nature of Business
Edgio, Inc. (“Edgio”) is a globally-scaled, edge-enabled solutions provider for fast, secure, and frictionless digital experiences. Our solutions include customer-focused edge platforms running on top of our Global Network, Media and Applications Platforms. The media platform enables companies to stream large files (video, software downloads, live events) across the globe in a fast and secure way. The Edgio applications platform enables our clients to build, secure, and accelerate their web-based applications.
We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004. On June 15, 2022, we changed our corporate name from Limelight Networks, Inc. to Edgio, Inc.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (the “SEC”). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited consolidated financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2022. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Edgio and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2023, or for any future periods.
In accordance with its accounting policies, the company reviews the estimated useful lives of its property and equipment on an ongoing basis. In January 2023, we completed an assessment of the useful lives of our network equipment and concluded to adjust our estimate of the useful life of our network equipment from three to five years due to advances in technology and improvements in how we operate our network equipment. The effect of this change in estimate, effective January 1, 2023, was a reduction of $3,364 and $7,134, primarily in depreciation - network expense in cost of services within our consolidated statement of operations, a decrease in net loss by approximately $3,249 and $6,850, and a decrease in basic and diluted loss per share by $0.01 and $0.03, for the three and six months ended June 30, 2023, respectively.
Restatement of Previously Issued Consolidated Financial Statements
The company restated the consolidated financial statements for the years ended December 31, 2021 and 2020 presented in its Annual Report on Form 10-K for the year ended December 31, 2022, necessary to correct for the following errors: (i) accounting for certain financing arrangements (as failed sale leasebacks), (ii) accounting treatment for certain transitional services, and (iii) other immaterial adjustments. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated and unaudited quarterly financial data and related impacted amounts were presented in the company's Annual Report on Form 10-K for the year ended December 31, 2022. All amounts in this quarterly report on Form 10-Q affected by the restatement, including but not limited to the three and six months ended June 30, 2022, reflect such restated amounts. For the three and six months ended June 30, 2023, we incurred restatement related expenses of $2,588 and $4,763, respectively, included in general and administrative within our unaudited consolidated statement of operations.



Adopted Accounting Standards
None.
Recently Issued Accounting Standards applicable to Edgio, Inc.
None.
Significant Accounting Policies
There have been no changes in the significant accounting policies from those that were disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Revenue Recognition
Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.
Our contractual arrangements with customers generally specify monthly billing terms, and we apply the variable consideration allocation exception and record revenue based on actual usage during the month. Certain contracts contain minimum commitments over the contractual term; however, we generally have concluded that these commitments are not substantive. Accordingly, the consideration for these contracts is substantially considered variable and is recognized based on actual usage as we apply the variable consideration allocation exception to these contracts. These customers have entered into contracts with contract terms generally from one to ten years.
As of June 30, 2023, we have approximately $61,214 of remaining unsatisfied performance obligations for contracts with terms over one year. Of the remaining unsatisfied performance obligations, we expect to recognize 25% in 2023, 34% in 2024, 17% in 2025, 7% in 2026, and the remainder in 2027 and thereafter.
From time to time, we enter into arrangements in which we receive payments from customers based upon contractual billing schedules. We record accounts receivables when the right to consideration becomes unconditional. Contract liabilities primarily reflect deferred revenue from advance payments we have received from customers. We classify deferred revenue as current or non-current based on the timing of when we expect to recognize revenue. Revenue recognized in the three and six months ended June 30, 2023 from amounts included in deferred revenue at the beginning of the period was $1,566 and $4,236, respectively. Revenue recognized in the three and six months ended June 30, 2022 from amounts included in deferred revenue at the beginning of the period was $742 and $2,841, respectively.
3. Business Acquisitions
Edgecast Acquisition
On June 15, 2022, Edgio completed the acquisition (the Edgecast Acquisition) of 100% of the equity interests of Edgecast Inc., a California corporation (“Edgecast”), and certain Edgecast-related businesses and assets from College Parent for total purchase consideration of $199,837. The total purchase consideration included 75,842 shares of our common stock allocated to the Edgecast Acquisition. Edgecast is a leading provider of edge security, content delivery, and video services. Edgio accounted for the acquisition in accordance with ASC 805, Business Combinations, which requires the assets acquired and liabilities assumed to be recognized on the balance sheet at their fair values as of the acquisition date.
We retained an independent third-party valuation firm to assist in our valuation of the acquired assets and liabilities.
The following table presents the allocation of the purchase price consideration for Edgecast:
Consideration:
Common stock$192,956 
Common stock - contingent consideration16,300 
Less: Consideration allocated to employee compensation arrangements(9,419)
Total consideration allocated to Edgecast Acquisition
$199,837 
The fair value of our common stock consideration was based on the 79,734 shares issued to College Parent and the opening price of our common stock of $2.42 per share on the acquisition closing date. Inclusive within the common stock consideration, and pursuant to the purchase agreement, Edgio issued 7,287 shares of common stock in exchange for cash from


College Parent of $30,000. As the economic substance of this issuance was to provide additional cash to Edgecast for liabilities that existed prior to the business combination and the transaction occurred on June 15, 2022, Edgio concluded that this was part of the business combination, and therefore, should be considered as part of the consideration transferred in exchange for the acquisition of Edgecast. The initial common stock purchase consideration of 79,734 shares was adjusted downward for 3,892 shares issued for employee compensation arrangements accounted for as separate transactions as further discussed below.
The purchase agreement contains an “earn-out” or contingent consideration provision in the event that the price of our common stock exceeds certain thresholds during the period ending on the third anniversary of the acquisition date of the transaction (the “Earnout Period”), Edgio will be required to issue approximately up to an additional 12,685 shares of our common stock to College Parent (the “common stock contingent consideration”). If during the Earnout Period, the closing share price of our common stock exceeds the following share prices for 10 trading days in any 30 consecutive trading day period the following number of shares of our common stock will be issued: (a) approximately 5,398 shares of our common stock if the closing share price of our common stock exceeds $6.1752 per share, (b) approximately 4,048 shares of our common stock if the closing share price of our common stock exceeds $8.2336 per share, and (c) approximately 3,239 shares of our common stock if the closing share price of our common stock exceeds $10.2920 per share. Edgio estimated that the fair value of the common stock contingent consideration, with the assistance of a third-party valuation specialist using a Monte Carlo simulation, and concluded it was $16,300 as of the acquisition date.
As a result of the Edgecast Acquisition, certain cash awards that existed for Edgecast’s employees require the transferred employee to provide services to Edgio in the post-combination period in order for the cash award to be earned. When the awards are earned, Edgio will either a) pay the employees the amount earned and will subsequently be reimbursed by College Parent or b) College Parent will directly pay the employee the amount earned. Edgio considered whether the employee awards were part of the Edgecast Acquisition's purchase consideration, or separate transactions, and not part of purchase accounting. Under ASC 805, a transaction entered into by or on behalf of the acquirer or primarily for the benefit of the acquirer or the combined entity, rather than primarily for the benefit of the acquiree (or its former owners) before the combination, is likely to be a separate transaction. The employee awards represent compensation for post-combination services rendered to Edgio and the reimbursement right was initiated by Edgio for the future economic benefit of the combined entity. Accordingly, Edgio concluded the employee awards represent transactions separate from the Edgecast Acquisition. Edgio allocated $9,419 of the total consideration transferred to College Parent to the employee compensation arrangements based on the post-combination fair value of the employee awards. As service is required to be rendered for the award to be earned, Edgio will recognize expense as the employee performs service. The employee compensation arrangements related to post-combination services and the related reimbursement right resulted in the recognition of $6,573 in prepaid expenses and other current assets and $2,846 in other assets on June 15, 2022.
During the three and six months ended June 30, 2023, Edgio recorded $844 and $1,510, in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $844 of compensation expense, $182, $64, $49, and $549 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. Of the $1,510 of compensation expense, $293, $167, $91, and $959 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. During the three and six months ended June 30, 2022, Edgio recorded $997 in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $997 of compensation expense, $206, $178, $41, and $572 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. The employee compensation arrangements are time-based vesting only and the unrecognized compensation expense was $1,186 as of June 30, 2023, of which $898 is expected to be recognized during the remainder of 2023 and the remainder in 2024.
The Edgecast Acquisition was accounted for under the acquisition method of accounting and the operating results of Edgecast have been included in our unaudited consolidated financial statements as of the acquisition date. Under the acquisition method of accounting, the aggregate amount of consideration paid by us was allocated to Edgecast’s net tangible assets and intangible assets based on their estimated fair values as of the acquisition date. The excess of the purchase price over the value of the net tangible assets and intangible assets was recorded to goodwill. The factors contributing to the recognition of goodwill were based upon our conclusion that there are strategic and synergistic benefits that are expected to be realized from the acquisition. Goodwill, which is non-deductible for tax purposes, represents expected synergies and the assembled workforce at the time of the acquisition.



The following table summarizes the final allocation of the purchase consideration to the acquisition date fair value of the assets, including intangible assets, liabilities assumed and related goodwill acquired:
Cash (inclusive of $30,000 as described above)
$30,037 
Accounts receivable48,669 
Income taxes receivable119 
Prepaid expenses and other current assets 5,676 
Property and equipment 32,185 
Operating lease right of use assets1,365 
Goodwill 56,546 
Intangible assets
  Customer relationships41,000 
  Technology49,000 
Other assets1,220 
Total assets acquired265,817 
Accounts payable and accrued liabilities6,917 
Deferred revenue1,259 
Operating lease liability obligations3,071 
Income taxes payable2,465 
Other current liabilities27,500 
Operating lease liability obligations, less current portion2,531 
Deferred income taxes22,237 
Total liabilities65,980 
Total purchase consideration$199,837 
The fair value of acquired property and equipment was valued using the market approach and indirect cost approach and primarily consists of computer and networking equipment. The weighted-average depreciation period for the acquired property and equipment was 3.0 years at the acquisition date. The fair value of the acquired intangible assets was determined as follows, customer relationships, utilizing the excess earnings method, and technology, utilizing the relief from royalty method. The amortization period of the acquired intangible assets was 7.0 years for customer relationships and 4.0 for technology at the acquisition date. The deferred income tax liability was $22,237, primarily as a result of the fair value attributable to the identifiable intangible assets.
Transaction costs incurred by us in connection with the Edgecast Acquisition were $14,139 and $19,382 for the three and six months ended June 30, 2022, respectively, and were recorded within general and administrative expenses within our unaudited consolidated statements of operations. There were no transaction costs incurred related to the Edgecast Acquisition for the three and six months ended June 30, 2023.
Unaudited Pro Forma Financial Information
The following unaudited pro forma combined financial information presents combined results of Edgio and Edgecast as if the acquisition of Edgecast has occurred on January 1, 2021:
 Three Months Ended June 30,Six Months Ended June 30,
 20222022
Revenue$131,851 $265,457 
Net loss$(28,243)$(62,966)
These unaudited pro forma combined financial statements include adjustments to reflect fair value adjustments related to property and equipment depreciation, customer relationships and technology amortization, compensation expense related to the employee compensation arrangements, exclusion of interest income related to loan receivables settled at the acquisition date, and the effects of the adjustments on income taxes and net loss. Additionally, the pro forma adjustments include adjustments to reflect non-recurring transaction costs of $14,139 and $19,382, incurred in the three and six months ended


June 30, 2022, respectively, and non-recurring restructuring charges related to the Edgecast Acquisition of $3,715 incurred in the three and six months ended June 30, 2022, as of the beginning of the comparable prior reporting period.
The pro forma financial information is not intended to represent or be indicative of the actual results of operations of the combined business that would have been reported had the acquisition of Edgecast been completed at the beginning of the fiscal year 2021, nor is it representative of future operating results of Edgio.
4. Investments in Marketable Securities
The following is a summary of marketable securities (designated as available-for-sale) as of December 31, 2022:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Certificate of deposit$40 $ $ $40 
Commercial paper5,884   5,884 
Corporate notes and bonds11,395  16 11,379 
Treasury bills985   985 
Agency bonds486   486 
Total marketable securities$18,790 $ $16 $18,774 
The amortized cost and estimated fair value of marketable securities as of December 31, 2022, by maturity are shown below:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Available-for-sale securities:
Due in one year or less$18,750 $ $16 $18,734 
Due after one year and through five years (1)
40   40 
Total marketable securities$18,790 $ $16 $18,774 
(1) Classified in other assets.
5. Accounts Receivable, net
Accounts receivable, net include:
 June 30,December 31,
 20232022
Accounts receivable$68,753 $90,046 
Less: credit allowance(889)(1,514)
Less: allowance for doubtful accounts(4,301)(3,905)
Total accounts receivable, net$63,563 $84,627 
The following is a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2023 and the twelve months ended December 31, 2022:
Six Months Ended
Twelve Months Ended
June 30, 2023December 31, 2022
Beginning of period$3,905 $1,500 
  Provision for credit losses632 2,413 
  Recoveries/write-offs(236)(8)
End of period$4,301 $3,905 


6. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets include:
 June 30,December 31,
 20232022
Prepaid bandwidth and backbone$5,266 $7,431 
VAT receivable6,842 5,805 
Prepaid expenses and insurance5,132 5,352 
Financing receivables5,855 3,218 
Related party receivable7,472 7,962 
Vendor deposits and other6,211 6,606 
Total prepaid expenses and other current assets$36,778 $36,374 
7. Property and Equipment, net
Property and equipment, net include:
 June 30,December 31,
 20232022
Network equipment$180,812 $176,899 
Computer equipment and software3,408 3,680 
Furniture and fixtures1,315 1,322 
Leasehold improvements6,022 6,017 
Other equipment17 17 
Total property and equipment191,574 187,935 
Less: accumulated depreciation (117,907)(114,468)
Total property and equipment, net$73,667 $73,467 
Cost of revenue depreciation expense related to property and equipment was $3,788 and $6,791, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, cost of revenue depreciation expense related to property and equipment was approximately $7,398 and $12,639, respectively.
Operating expense depreciation and amortization expense related to property and equipment was $292 and $336, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, operating expense depreciation and amortization expense related to property and equipment was $586 and $582, respectively.
8. Goodwill and Other Intangible Assets
We have recorded goodwill as a result of past business acquisitions. We concluded that we have one reporting unit and assigned the entire balance of goodwill to this reporting unit as of June 30, 2023. We review goodwill for impairment annually or whenever events or changes in circumstances indicate that the carrying amount may exceed their fair value. During the six months ended June 30, 2023, management identified a goodwill impairment indicator related to a decline in the company's stock price. The estimated fair value of the reporting unit is determined using a market approach. Our market capitalization is adjusted for a control premium based on the estimated average and median control premiums of transactions involving companies comparable to us. We noted that the estimated fair value of our reporting unit, using an estimated control premium of 30%, on June 30, 2023 exceeded carrying value by approximately $18,635 or 11%. Adverse changes to certain key assumptions as described above could result in a future goodwill impairment charge to earnings.
Management will continue to monitor the relevant goodwill impairment indicators to determine whether a goodwill impairment charge to earnings is appropriate, and such impairment charge, if any, could be material.
The changes in the carrying amount of goodwill for the six months ended June 30, 2023, were as follows:
Balance, December 31, 2022$169,156 
Foreign currency translation adjustment(381)
Balance, June 30, 2023$168,775 



Intangible assets consisted of the following as of June 30, 2023:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(56)$35 
Client relationships48,090 (8,625)39,465 
Technology57,480 (16,032)41,448 
Total other intangible assets$105,661 $(24,713)$80,948 
Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2023 was $5,400 and $10,713, respectively . There were no impairment charges incurred in the three and six months ended June 30, 2023.
As of June 30, 2023, the weighted-average remaining useful lives of our acquired intangible assets were 1.2 years for trade name, 5.6 years for client relationships, and 3.0 years for technology, and 4.2 years in total, for all acquired intangible assets.
Intangible assets consisted of the following as of December 31, 2022:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(40)$51 
Client relationships48,090 (4,960)43,130 
Technology57,480 (9,000)48,480 
Total other intangible assets$105,661 $(14,000)$91,661 
Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2022 was $1,172 and $1,958, respectively. There were no impairment charges incurred in the three and six months ended June 30, 2022.
As of December 31, 2022, the weighted-average remaining useful lives of our acquired intangible assets were 1.7 years for trade name, 6.1 years for client relationships, and 3.4 years for technology, and 4.7 years in total, for all acquired intangible assets.
As of June 30, 2023, future amortization expense related to our other intangible assets is expected to be recognized as follows:
Remainder of 2023$10,712 
202421,415 
202521,394 
202613,141 
20275,911 
Thereafter8,375 
Total$80,948 


9. Other Current Liabilities
Other current liabilities include:
 June 30,December 31,
 20232022
Accrued compensation and benefits$22,726 $19,982 
Accrued cost of revenue16,242 27,422 
Accrued interest payable1,912 1,823 
Related party payable2,248 9,931 
Restructuring charges and accrued legal fees5,726 6,184 
Other accrued expenses6,417 10,818 
Total other current liabilities$55,271 $76,160 
10. Debt
Convertible Senior Notes - Due 2025
On July 27, 2020, we issued $125,000 aggregate principal amount of 3.50% Convertible Senior Notes due 2025 (the “Notes”), including the initial purchasers’ exercise in full of their option to purchase an additional $15,000 principal amount of the Notes, in a private placement to qualified institutional buyers in an offering exempt from registration under the Securities Act of 1933, as amended. The net proceeds from the issuance of the Notes was $120,741 after deducting transaction costs.
The Notes are governed by an indenture (the “Indenture”) between us, as the issuer, and U.S. Bank, National Association, as trustee. The Notes are senior, unsecured obligations of ours and will be equal in right of payment with our senior, unsecured indebtedness; senior in right of payment to our indebtedness that is expressly subordinated to the notes; effectively subordinated to our senior, secured indebtedness, including future borrowings, if any, under our amended credit facility with First Citizens Bank (formerly Silicon Valley Bank) (“FCB”), to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries. The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the Notes become automatically due and payable.
As a result of the restatement of our previously issued consolidated financial statements described in Note 2, we were unable to file our Annual Report on Form 10-K for the year ended December 31, 2022 on a timely basis. For the same reason, we were also unable to timely file our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023. Pursuant to the terms of the Indenture, on April 12, 2023, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K for the year ended December 31, 2022, a default (as defined in the Indenture) had occurred.
On April 17, 2023, a holder of the Notes delivered a notice of default to U.S. Bank National Association (the “Trustee”) and the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Annual Report on Form 10-K for the year ended December 31, 2022. Under the terms of the Indenture, such default matured into an event of default (the “Reporting Event of Default”) on June 17, 2023. On July 21, 2023, the Trustee for the Notes delivered a notice of default to the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Quarterly Report on Form 10-Q for the three months ended March 31, 2023. Under the terms of the Indenture, such default was cured with the filing of this Quarterly Report.
By notice to the holders of the Notes and the Trustee on June 12, 2023 and in accordance with the Indenture, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K, the company elected that the sole remedy for the Reporting Event of Default during the period beginning on June 17, 2023 (the “Reporting Event of Default Date”) and ending on the earlier of (x) 365 calendar days after the Reporting Event of Default Date and (y) the date on which we deliver the Annual Report for the year ended December 31, 2022 to the Trustee will consist of the accrual of additional interest (“Special Interest”) at a rate equal to one quarter of one percent (0.25%) of the principal amount of the outstanding Notes for the first 180 calendar days on which Special Interest accrues and, thereafter, at a rate per annum equal to one half of one percent (0.50%) of the principal amount of the outstanding Notes. The Notes will be subject to acceleration pursuant to the Indenture on account of the Reporting Event of Default if we fail to pay Special Interest when due under the Indenture. We delivered our Annual Report for the year ended December 31, 2022 to the Trustee on June 29, 2023, and as a result we incurred an immaterial amount of Special Interest charges for the three and six months ended June 30, 2023.


The Notes mature on August 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their term prior to the maturity date. Interest is payable semiannually in arrears on February 1 and August 1 of each year, beginning on February 1, 2021. The holders of the Notes may convert all or any portion of their Notes at their option only in the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on December 31, 2020 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price of $8.53 for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(2) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the measurement period) in which the trading price per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
(3) upon the occurrence of certain corporate events or distributions of our common stock;
(4) if we call such Notes for redemption; and
(5) at any time from, and including, May 1, 2025, until the close of business on the second scheduled trading day immediately before the maturity date.
On or after May 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in minimum principal amount denominations of $1 or any integral multiple of $1 in excess thereof, at the option of the holder regardless of the foregoing circumstances. Upon conversion, we may satisfy our conversion obligation by paying or delivering, as applicable, cash, shares of common stock or a combination of cash and shares of common stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes have an initial conversion rate of 117.2367 shares of our common stock per $1 principal amount of Notes, which is equal to an initial conversion price of approximately $8.53 per share of our common stock. The initial conversion price of the Notes represents a premium of approximately 27.5% over the last reported sale price of our common stock on The Nasdaq Global Select Market of $6.69 per share on July 22, 2020. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase the conversion rate in certain circumstances for a holder who elects to convert its Notes in connection with such a corporate event or convert its Notes called (or deemed called) for redemption in connection with such notice of redemption, provided that the conversion rate will not exceed 149.4768 share of our common stock per $1 principal amount of Notes, subject to adjustment.
We may not redeem the Notes prior to August 4, 2023. We may redeem for cash all, or any portion in an authorized denomination, of the Notes, at our option, on or after August 4, 2023, and on or prior to the 41st scheduled trading day immediately preceding the maturity date, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days, whether or not consecutive, including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that we are not required to redeem or retire the Notes periodically.
If we undergo a fundamental change (as defined in the Indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of June 30, 2023, the conditions allowing holders of the Notes to convert had not been met and therefore the Notes are not yet convertible. The Notes are classified as long-term debt on our unaudited consolidated balance sheets as of June 30, 2023, and December 31, 2022.


The net carrying amount of the liability and equity components of the Notes consisted of the following:
June 30,December 31,
20232022
Liability component:
  Principal$125,000 $125,000 
  Unamortized transaction costs(1,930)(2,369)
Net carrying amount$123,070 $122,631 
Interest expense recognized related to the Notes was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,170 $1,094 $2,276 $2,188 
Amortization of transaction costs221 211 439 420 
Total$1,391 $1,305 $2,715 $2,608 
As of June 30, 2023, and December 31, 2022, the estimated fair value of the Notes was $109,094 and $107,031, respectively. We estimated the fair value based on the quoted market prices in an inactive market on the last trading day of the reporting period, which are considered Level 2 inputs.
Capped Call Transactions
In connection with the offering of the Notes, we entered into privately negotiated capped call transactions with certain counterparties (collectively, the Capped Calls). The Capped Calls have an initial strike price of approximately $8.53 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $13.38 per share, subject to certain adjustments. The Capped Calls are generally intended to reduce or offset the potential economic dilution of approximately 14.7 million shares to our common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. As the Capped Calls are considered indexed to our own stock and are equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $16,400 incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.
Line of Credit
In November 2015, we entered into the original Loan and Security Agreement (the “Credit Agreement”) with FCB. Since the inception, there have been eleven amendments, with the most recent amendment being on September 7, 2023. Under the tenth amendment, entered into in June 2023, our borrowing capacity was reduced to the lesser of the commitment amount of $50,000 or 50% of eligible accounts receivable while the maturity date remains at April 2, 2025. All outstanding borrowings owed under the Credit Agreement, if any, become due and payable no later than the final maturity date of April 2, 2025. As of June 30, 2023 and December 31, 2022, we had no outstanding borrowings.
As of June 30, 2023, borrowings under the Credit Agreement bear interest at the greater of the current prime rate minus 0.25% or 4%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate.
Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $63 and $10, respectively. During the six months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $87 and $20, respectively.
Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. FCB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary.
We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2023 and December 31,


2022 we were not in compliance with our Adjusted Quick Ratio requirement. On September 7, 2023, under the eleventh amendment and June 27, 2023, under the tenth amendment, we have received a waiver for, among other thing, our non-compliance for the quarters ended June 30, 2023 and March 31, 2023, respectively.
11. Restructuring Charges
In the second quarter of 2023, the company's board of directors approved a restructuring plan to reduce its operating costs to continue to optimize its business model and increase efficiencies. This plan entailed a reduction in force of approximately 134 employees, or approximately 12% of the company’s global workforce. For the three and six months ended June 30, 2023, we incurred $3,336 of restructuring charges primarily related to this plan. Remaining future estimated restructuring charges of approximately $500 are expected to be incurred in the third quarter of 2023. These charges, which will be cash expenditures, consist of one-time severance charges and continuation of health benefits.
In the fourth quarter of 2022, management committed to a separate action to restructure strategic and financial objectives and to optimize resources for long term growth including a reduction in global workforce. For the three months ended June 30, 2023, no costs were incurred related to this plan. For the six months ended June 30, 2023, relating to this action, we incurred $500 of costs which primarily consisted of employee severance and related benefits costs. Future restructuring charges related to this plan, are expected to be immaterial.
During the three and six months ended June 30, 2022, we incurred $4,368 and $5,066 of restructuring charges, respectively, of which the majority related to previously disclosed restructuring plans and were due to facility impairment charges and employee severance and related benefits costs. Actions related to this restructuring program are substantially complete.
The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our unaudited consolidated balance sheet) during the three and six months ended June 30, 2023:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of December 31, 2022$2,772 $240 $3,172 $6,184 
Costs incurred (recorded in restructuring charges)500   500 
Cash disbursements(1,488) (698)(2,186)
Balance as of March 31, 2023$1,784 $240 $2,474 $4,498 
Costs incurred (recorded in restructuring charges)
3,336   3,336 
Cash disbursements(1,502) (606)(2,108)
Balance as of June 30, 2023$3,618 $240 $1,868 $5,726 
The following table summarizes the activity of our restructuring accrual during the three and six months ended June 30, 2022:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of January 1, 2022$235 $ $180 $415 
Costs incurred (recorded in restructuring charges)(93) 791 698 
Cash disbursements(142) (687)(829)
Noncash charges  3 3 
Balance as of March 31, 2022$ $ $287 $287 
Costs incurred (recorded in restructuring charges)
3,715  653 4,368 
Cash disbursements  (806)(806)
Balance as of June 30, 2022$3,715 $ $134 $3,849 


12. Contingencies              
Legal Matters
We are subject to various legal proceedings and claims, either asserted or unasserted, arising from time to time, in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. We have not recorded any accruals related to any legal matters. No assurances can be given with respect to the extent or outcome of any such litigation in the future.
Indirect Tax Matters
We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our clients, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.
There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we have maintained adequate tax reserves to offset potential liabilities that may arise upon audit. Our reserve for indirect tax matters was immaterial as of June 30, 2023 and December 31, 2022. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.
13. Net Loss Per Share
We calculate basic and diluted net loss per weighted-average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic net loss per share. Diluted net loss per share includes the dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding.
The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net loss$(35,652)$(20,598)$(70,635)$(40,870)
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares    
Diluted weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
Diluted net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
For the three and six months ended June 30, 2023 and 2022, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.


Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Employee stock purchase plan1,331 118 1,331 118 
Stock options and warrants12 1,859 49 2,524 
Restricted stock units159 5,097 170 5,531 
Convertible senior notes14,654 14,654 14,654 14,654 
Contingently issuable shares (1)
12,685 12,685 12,685 12,685 
28,841 34,413 28,889 35,512 
(1) Represents common stock contingent consideration related to the Edgecast Acquisition.
14. Stockholders’ Equity
Common Stock
On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. We did not purchase any shares during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, there remained $21,200 under this share repurchase program.
Amended and Restated Equity Incentive Plan
We established the 2007 Equity Incentive Plan (the “2007 Plan”), which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated Equity Incentive Plan (the “Restated 2007 Plan”), which amended and restated the 2007 Plan. Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the Restated 2007 Plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares available to be issued under the Restated 2007 Plan as of June 30, 2023 was approximately 18,123.
2017 Moov Corporation Equity Incentive Plan
In connection with our acquisition of Moov, we assumed each outstanding and unvested option to purchase Moov common stock granted pursuant to the Moov Corporation 2017 Equity Incentive Plan and such options became exercisable to purchase shares of our common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option.
2021 Inducement Plan
In November 2021, we adopted the Inducement Plan pursuant to which we reserved 11,000 shares of common stock, to be used exclusively for grants of equity-based awards to highly qualified prospective officers and employees as an inducement material to the individual's entry into employment with us within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The Inducement Plan provides for the grant of equity-based awards in the form of non-statutory stock options, stock appreciation rights, restricted stock awards, and restricted stock unit awards. The Inducement Plan was adopted by our board of directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules. We have issued 10,462 shares under the Inducement Plan as of June 30, 2023.
Employee Stock Purchase Plan
In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2023, we did not issue any shares under the ESPP. As of June 30, 2023, shares reserved for issuance to employees under this plan totaled 2,220, and we held employee contributions of $758 (included in other current liabilities) for future purchases under the ESPP.



Preferred Stock
Our board of directors have authorized the issuance of up to 7,500 shares of preferred stock as of June 30, 2023. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2023, the board of directors had not adopted any resolutions for the issuance of preferred stock.
15. Accumulated Other Comprehensive Loss
Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023, were as follows:
ForeignAvailable for
CurrencySale SecuritiesTotal
Balance, December 31, 2022$(11,640)$(25)$(11,665)
  Other comprehensive gain (loss) before reclassifications350 (6)344 
Amounts reclassified from accumulated other comprehensive loss   
Net current period other comprehensive gain (loss)350 (6)344 
Balance, June 30, 2023$(11,290)$(31)$(11,321)
16. Share-Based Compensation
The following table summarizes the components of share-based compensation expense included in our unaudited consolidated statements of operations:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Share-based compensation expense by type:
Stock options and warrants$422 $636 $899 $1,170 
Restricted stock units1,575 4,172 4,591 8,332 
Financial-based performance restricted stock units1,773 2,240 2,626 4,436 
ESPP
(411)243 443 365 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
Share-based compensation expense:
Cost of services$321 $326 $1,000 $734 
General and administrative expense1,151 2,166 2,567 4,269 
Sales and marketing expense375 1,376 992 2,557 
Research and development expense1,512 3,423 4,000 6,743 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
Unrecognized share-based compensation expense totaled $22,122 as of June 30, 2023, of which $3,088 related to stock options, $8,566 related to financial-based performance restricted stock units, $10,468 related to restricted stock units. Unrecognized share-based compensation includes both time-based and performance-based equity. We currently expect to recognize share-based compensation expense of $6,350 during the remainder of 2023, $10,052 in 2024, $4,528 in 2025, and the remainder thereafter based on scheduled vesting of the stock options, performance-based restricted stock units, and restricted stock units outstanding as of June 30, 2023.
17. Leases and Commitments
Operating Leases - Right of Use Assets and Liabilities
We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2023.


Right-of-use assets$4,816
Lease liability obligations, current$3,621
Lease liability obligations, less current portion7,730
Total lease liability obligations$11,351
Weighted-average remaining lease term5.6 years
Weighted-average discount rate5.05 %
During the three months ended June 30, 2023 and 2022, operating lease costs were $772 and $461, respectively, included primarily in operating expenses within our unaudited consolidated statement of operations. During the three months ended June 30, 2023 and 2022, cash paid for operating leases was $1,350 and $602, respectively. During the six months ended June 30, 2023 and 2022, operating lease costs were $1,390 and $821 included primarily in operating expenses within our unaudited consolidated statement of operations. During the six months ended June 30, 2023 and 2023, cash paid for operating leases was $2,709 and $1,253, respectively.
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2023, are as follows:
Remainder of 2023$2,460 
20242,360 
20251,440 
20261,468 
20271,497 
Thereafter3,864 
Total minimum payments13,089 
Less: amount representing interest1,738 
Total$11,351 
Financing Obligations
We enter into equipment purchase arrangements (“Open Edge arrangements”) with our partners, typically Internet service providers, where we deliver point-of-presence equipment to our partner in exchange for cash consideration. The equipment is subsequently leased back for substantially all of the equipment’s economic life, resulting in the classification of these arrangements as failed-sale leasebacks that are accounted for as financing arrangements.
Open Edge arrangements' financing obligations are recognized as short-term or long-term liabilities based on the estimated payment dates. Minimum commitment payments required to pay down the financing liability by the end of the minimum commitment term, are based on our estimated incremental borrowing rate and are recorded as a reduction of the financing liability in the period they are paid.
Interest expense related to Open Edge arrangements was $247 and $143 for the three months ended June 30, 2023 and 2022, respectively. Interest expense related to Open Edge arrangements was $476 and $260 for the six months ended June 30, 2023 and 2022, respectively.



As of June 30, 2023, future minimum payments under the Open Edge arrangements were as follows:
Remainder of 2023$6,980 
20246,247 
20255,618 
20264,580 
20271,863 
Thereafter260 
Total minimum payments25,548 
Less: imputed interest2,396 
Total financing obligations23,152 
Less: financing obligations, current8,944 
Financing obligations, less current portion$14,208 
Purchase Commitments
We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2023:
Remainder of 2023$38,798 
202440,334 
202527,450 
202619,981 
20276,391 
Thereafter1,429 
Total minimum payments (1)$134,383 
(1) Includes Open Edge partner commitments which typically have a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. The above table reflects the minimum fee commitment allocated to cost of services.
18. Concentrations
During the three and six months ended June 30, 2023, we had two clients, Amazon and Verizon, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2022, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue. As of June 30, 2023, we had four clients, Microsoft, Verizon, Amazon, and Disney, who each represented 10% or more of our total accounts receivable. As of December 31, 2022, we had three clients, Amazon, Verizon, and Microsoft, who each represented 10% or more of our total accounts receivable.
Revenue from clients located within the United States, our country of domicile, was $71,783 for the three months ended June 30, 2023, compared to $40,478 for the three months ended June 30, 2022. For the six months ended June 30, 2023, revenue from clients located within the United States was $149,969, compared to $72,445 for the six months ended June 30, 2022.
During the three months ended June 30, 2023, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue. During the six months ended June 30, 2023, based on client location, we had one country, the United States, that individually accounted for 10% or more of our total revenue. During the three and six months ended June 30, 2022, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue.
19. Income Taxes
Income taxes for the interim periods presented have been included in the accompanying unaudited consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense (benefit) for the three months ended June 30, 2023 and 2022 was $379 and $(19,589), respectively. For the six months ended June 30, 2023 and 2022, income tax expense (benefit) was $777 and $(19,383), respectively. Income tax expense was different than the statutory income tax rate primarily due to changes in our valuation allowance on deferred tax assets in the U.S., and the recording of state and foreign tax expense for the three month periods.


We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2019 through 2022 remain subject to examination by federal tax authorities. Tax years 2018 through 2022 generally remain subject to examination by state tax authorities. As of June 30, 2023, we are not under any federal or state income tax examinations.
For the three and six months ended June 30, 2023 and 2022, respectively, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (“GILTI”) as a result of our net operating loss carryforwards (“NOL”) and valuation allowance position.
20. Related Party Transactions
College Parent and its related affiliates is considered to be a related party following the close of the Edgecast Acquisition due to its ownership interest. As of June 30, 2023, College Parent had approximately 36% ownership interest in Edgio. As of June 30, 2023, we had recorded receivables from College Parent and its affiliates related to reimbursement for certain compensation and severance plans. Additionally, as of June 30, 2023, we had recorded payables related to transition service agreements, which had been entered into between Edgio and College Parent and its related affiliates. For the three and six months ended June 30, 2023, expenses related to these agreements were $6,772 and $15,077 of which $4,783 and $9,949 were recorded in cost of services, $889 and $2,991 were recorded in general and administrative, and $1,100 and $2,137 were recorded in research and development, respectively, within our unaudited consolidated statement of operations. For the three and six months ended June 30, 2022, expenses related to these agreements were immaterial. The following table summarizes the amounts due to and due from College Parent and its related affiliates:
June 30,December 31,
20232022
Prepaid assets and other current assets (1)
$7,472 $7,962 
Other assets 2,318 
Total amount due from related party$7,472 $10,280 
Accounts payable$8,422 $18,224 
Other current liabilities2,248 9,931 
Total amount due to related party (2)
$10,670 $28,155 
(1) December 31, 2022 balance included $2,271 of receivables related to reimbursement from College Parent and its related affiliates for certain employee compensation expenses in excess of company requirements as of December 31, 2022 which were recorded as a capital contributions.
(2) Inclusive of $5,484 of transition service agreement credits from College Parent and its related affiliates issued in 2022 which recorded as a capital contributions.
Revenue from College Parent and its affiliates were $712 and $1,430 for the three and six months ended June 30, 2023, respectively. Revenue from College Parent and its affiliates or the three and six months ended June 30, 2022 were immaterial. Trade accounts receivable were $1,214 and $1,695 as of June 30, 2023 and December 31, 2022, respectively.
21. Segment Reporting and Geographic Information
Our chief operating decision maker (who is our Chief Executive Officer) reviews our financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (“EMEA”), and Asia Pacific.
Revenue by geography is based on the location of the client from where the revenue is earned based on bill to locations. The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Americas$73,640 77 %$41,730 66 %$153,580 78 %$74,521 63 %
EMEA6,493 7 %4,783 8 %12,994 7 %10,085 8 %
Asia Pacific15,632 16 %17,073 26 %31,139 15 %34,319 29 %
Total revenue$95,765 100 %$63,586 100 %$197,713 100 %$118,925 100 %


The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2023202220232022
United States / Americas$71,783 $40,478 $149,969 $72,445 
Japan / Asia Pacific$9,655 $10,985 $18,573 $21,716 
The following table sets forth property and equipment, net by geographic area where they are located:
 June 30,December 31,
 20232022
Americas $65,879 $65,190 
International 7,788 8,277 
Total long-lived assets$73,667 $73,467 
22. Fair Value Measurements
As of December 31, 2022, we held certain assets that were required to be measured at fair value on a recurring basis. The following is a summary of fair value measurements as of December 31, 2022:
Fair Value Measurements at Reporting Date Using
DescriptionTotalQuoted Prices In Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Cash$49,422 $49,422 $ $ 
Cash equivalents:
Money market funds2,036 2,036   
Commercial paper1,195  1,195  
Corporate notes and bonds1,622  1,622  
Yankee bond1,000  1,000  
Total cash equivalents5,853 2,036 3,817  
Total cash and cash equivalents55,275 51,458 3,817  
Marketable securities:
Agency bonds486  486  
Certificate of deposit (1)
40  40  
Commercial paper5,884  5,884  
Corporate notes and bonds11,379  11,379  
Treasury bills985  985  
Total marketable securities18,774  18,774  
Total assets measured at fair value$74,049 $51,458 $22,591 $ 
(1) Classified in other assets.
The carrying amount of cash equivalents approximates fair value because their maturity is less than three months from the date of purchase. The carrying amount of short-term and long-term marketable securities approximates fair value as the securities are marked to market as of each balance sheet date with any unrealized gains and losses reported in stockholders’ equity. The carrying amount of accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the short-term maturity of the amounts.


Item 2.        Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read together with our unaudited consolidated financial statements and related notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q, as well as the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2022, included in Part II of our annual report on Form 10-K, as filed with the SEC, on June 29, 2023.
The company restated the consolidated financial statements for the years ended December 31, 2022 and 2021 presented in its Annual Report. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated unaudited quarterly financial data and related impacted amounts were presented in the company’s Annual Report. The following discussion gives effect to the restatement of our unaudited interim consolidated financial statements for the three and six months ended June 30, 2022. See the related discussion in Note 2, “Summary of Significant Accounting Policies” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q
All information in this Item 2 is presented in thousands, except per share amounts and client count and where otherwise specifically noted.
Overview
We are a leading provider of solutions that enable communications and media companies to optimize their digital content delivery and we provide solutions that allow e-commerce, banking, and other interactive-heavy applications to improve their customer experiences. Our holistic solution allows customer teams to efficiently deliver instant, secure web applications that improve our client's revenue. We are a trusted partner to some of the world’s notable brands and serve their global customers with experiences such as livestream sporting events, global movie launches, video games, and file downloads. We support some of the most trusted brands in their interactions with their customers including high fashion, technology firms, automobile manufactures, giant online stores, banks and the like. We offer one of the largest, best-optimized private networks, a comprehensive suite of security solutions coupled with a global team of industry experts to provide edge services that are fast, secure, and reliable. Our mission is to deliver a globally-scaled edge platform that seamlessly powers faster, safer and simpler business solutions. We want to be the platform of choice to power video and application solutions at the edge of the Internet to make connected living faster, safer and simpler.
Our business is dependent on creating an exceptional digital experience by providing our clients with fast, safe, efficient, and reliable edge access, distribution of content delivery and digital asset management services over the Internet every minute of every day. Because of this, we operate a globally distributed network with services that are available 24 hours a day, seven days a week, and 365 days a year. Our sophisticated and powerful network is fully redundant and includes extensive diversity through data centers and telecommunication suppliers within and across regions.
A meaningful portion of our revenue and profit comes from our Applications Platform, a global edge-based service that allows teams to build, secure, and accelerate their most important customer-facing websites and APIs. The platform uniquely enables best-in-class security, instant-loading interactive experiences, and improved team velocity with few tradeoffs. Today’s disjointed tools offered by the hyperscaler cloud, edge, security, and observability vendors force the market to choose between protection, performance, and team productivity. Our offering allows our customers to earn more revenue, reduce security risk, prevent more fraud, and lower costs through a holistic approach not easily realized through the current approach of assembling multiple vendors’ point solutions. Further, to enable easy adoption by the market, clients can buy a small, best-of-breed piece of the offering before upgrading to the full suite. Clients have the option to purchase unique expert and managed services to ensure they realize the most value from the platform. Our Application Platform currently powers the largest US wireless carrier, the largest online payments service, several top 20 banks and insurers, name-brand social networks, three of the top five most valuable technology companies, and hundreds of other leaders in e-commerce, automotive, travel, and other industries.
Last, our Media Platform is our largest business which provides services in a highly competitive industry in which differentiation is primarily measured by performance and cost and the difference between providers can be as small as a fraction of a percent. We have experienced the commoditization of our once innovative and highly valued content delivery service, which, when combined with the low switching costs in a multi-CDN environment, results in on-going price compression, despite the large, unmet market need for our services. In 2023, we continued to see a decline in our average selling price, primarily due to the on-going price compression with our multi-CDN clients.
We implemented a go-forward strategy designed to simultaneously address short-term headwinds and to position us to achieve near- and long-term success by building upon and more fully leveraging our ultra-low latency, global network, and operational expertise. We are focused on three key areas:


Improving Our Core. Our ability to consistently grow revenue requires us to do a better job at managing the cost structure of our network while anticipating and providing our clients with the tools and reliable performance they need and to do it sooner and better than our competitors. Our operating expenses are largely driven by payroll and related employee costs. Our employee and employee equivalent headcount decreased from 980 on December 31, 2022, to 862 on June 30, 2023, primarily due to synergies created by the Edgecast Acquisition. We implemented a broader and more detailed operating model in 2021, built on metrics, process discipline, and improvements to client satisfaction, performance, and cost. We are building an internal culture that embraces speed, transparency, and accountability. Since the close of the Edgecast Acquisition, we have put other cost savings measures into place. We are continuously seeking opportunities to be more efficient and productive in order to achieve cost savings and improve our profitability. In December 2022, we announced a restructuring plan to reduce approximately 10% of our workforce. In June, 2023, we announced a restructuring plan to reduce an additional 12% of our workforce. During the three and six months ended June 30, 2023, we incurred $3,336 of restructuring charges. Remaining future estimated restructuring charges of approximately $500 are expected be incurred in the third quarter of 2023.
Expanding Our Core. We have redesigned our commercial and product approaches to strengthen and broaden our key client relationships, to support a land and expand strategy. We believe that this, coupled with new edge-based tools and solutions we anticipate bringing to market, will assist in our ability to re-accelerate growth. Key elements of our plan to Expand the Core include tightening the alignment between our Sales and Marketing organizations, moving to a “client success” model that pairs client relationship managers with client performance managers to ensure proactive client success and exploring ways to dynamically optimize how we price our services that gives us more flexibility – and a renewed ability to sell more broadly into our existing client base. We are expanding the competency and capacity of our marketing and sales efforts and increasing our effectiveness through targeted go-to-market segmentation.
Extending Our Core. Longer term, we believe we can drive meaningful improvements to profitability and growth by diversifying our capabilities, clients, and revenue mix. We need to enable digital builders to easily load content faster, personalize it more and protect it outside of a controlled environment. We believe we have an opportunity of extending the use of our network to new clients with new solutions that utilize non-peak traffic solutions.
In September 2021, we acquired Moov Corporation (“Moov”), a California corporation doing business as Layer0, a sub-scale SaaS based application acceleration and developer platform. The combination of application acceleration development platform with security and a power edge network provides a unique offering for potential clients.
In June 2022, we completed the acquisition of Yahoo's Edgecast, a leading provider of edge security, content delivery and video services, in an all-stock transaction. Edgecast was a business unit of Yahoo, which was owned by funds managed by affiliates of Apollo and Verizon Communications. Edgio will deliver significantly increased scale and scope with diversified revenue across products, clients, geographies, and channels.
The acquisitions have provided Edgio with a highly-performant globally scaled, edge enabled network supported by software solutions that generate value in video and live stream content delivery and apps solutions that enable the development, delivery, and operation of highly performant web and mobile applications. These combined give Edgio a $14 billion target market in the broader $40 billion marketplace.
We are committed to helping our clients deliver better digital experiences to their customers, create better returns for our shareholders, and provide our employees an environment in which they can grow, develop, and win.



The following table summarizes our revenue, costs, and expenses for the three and six months ended June 30, 2023 and 2022 (in thousands of dollars and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$95,765 100.0 %$63,586 100.0 %$197,713 100.0 %$118,925 100.0 %
Cost of revenue70,530 73.6 %45,509 71.6 %$141,493 71.6 %$84,030 70.7 %
Gross profit25,235 26.4 %18,077 28.4 %$56,220 28.4 %$34,895 29.3 %
Operating expenses55,078 57.5 %51,325 80.7 %$118,159 59.8 %$85,395 71.8 %
Restructuring charges3,336 3.5 %4,368 6.9 %$3,836 1.9 %$5,066 4.3 %
Operating loss(33,179)(34.6)%(37,616)(59.2)%$(65,775)(33.3)%$(55,566)(46.7)%
Total other expense(2,094)(2.2)%(2,571)(4.0)%$(4,083)(2.1)%$(4,687)(3.9)%
Loss before income taxes(35,273)(36.8)%(40,187)(63.2)%$(69,858)(35.3)%$(60,253)(50.7)%
Income tax expense379 0.4 %(19,589)(30.8)%$777 0.4 %$(19,383)(16.3)%
Net loss$(35,652)(37.2)%$(20,598)(32.4)%$(70,635)(35.7)%$(40,870)(34.4)%
Critical Accounting Estimates
Our critical accounting estimates are disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. During the three and six months ended June 30, 2023, there have been no significant changes in our critical accounting estimates.
Results of Operations
Revenue
We derive revenue primarily from the sale of our Media and Applications platforms which include digital content delivery, video delivery, website development and acceleration, cloud security and monitoring, edge compute, and origin storage services. We also generate revenue through the sale of professional services and other infrastructure services, such as transit, and rack space services.
The following table reflects our revenue for the three and six months ended June 30, 2023, compared to the three and six months ended June 30, 2022:
Three Months Ended June 30,Six Months Ended June 30,
$%$%
20232022ChangeChange20232022ChangeChange
Revenue$95,765 $63,586 32,179 50.6 %$197,713 $118,925 $78,788 66 %
Our revenue increased during the three and six months ended June 30, 2023, versus the comparable 2022 period, primarily due to the inclusion of revenue from the Edgecast Acquisition. Our active clients worldwide decreased to 888 as of June 30, 2023, compared to 996 as of June 30, 2022.
During the three months ended June 30, 2023 and 2022, sales to our top 20 clients both accounted for approximately 74% of our total revenue. During the six months ended June 30, 2023 and 2022, sales to our top 20 clients accounted for approximately 74% and 75%, respectively, of our total revenue. The clients that comprised our top 20 clients change from time to time, and our large clients may not continue to be as significant going forward as they have been in the past.
During the three and six months ended June 30, 2023, we had two clients, Amazon and Verizon, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2022, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue.



Revenue by geography is based on the location of the client from where the revenue is earned based on bill to locations. The following table sets forth revenue by geographic area (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Americas$73,640 77 %$41,730 66 %$153,580 78 %$74,521 63 %
EMEA6,493 %4,783 %12,994 %10,085 %
Asia Pacific15,632 16 %17,073 26 %31,139 15 %34,319 29 %
Total revenue$95,765 100 %$63,586 100 %$197,713 100 %$118,925 100 %
Cost of Revenue
Cost of revenue consists primarily of fees paid to network providers for bandwidth and backbone, costs incurred for non-settlement free peering and connection to Internet service providers, and fees paid to data center operators for housing of our network equipment in third party network data centers, also known as co-location costs. Cost of revenue also includes leased warehouse space and utilities, depreciation of network equipment used to deliver our content delivery services, payroll and related costs, and share-based compensation for our network operations and professional services personnel. Other costs include cloud service costs, professional fees and outside services, travel and travel-related expenses and fees and license, and insurance costs.
Cost of revenue was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Bandwidth and co-location fees$44,259 46.2 %$28,217 44.4 %$88,570 44.8 %$52,666 44.3 %
Depreciation - network3,788 4.0 %6,791 10.7 %7,398 3.7 %12,639 10.6 %
Payroll and related employee costs (1)
9,131 9.5 %3,208 5.0 %18,577 9.4 %5,480 4.6 %
Share-based compensation321 0.3 %326 0.5 %1,000 0.5 %734 0.6 %
Other costs13,031 13.6 %6,967 11.0 %25,948 13.2 %12,511 10.6 %
Total cost of revenue$70,530 73.6 %$45,509 71.6 %$141,493 71.6 %$84,030 70.7 %
(1) Includes $182 and $293 of acquisition related expenses for the three and six months ended June 30, 2023. Includes $70 of acquisition related expenses for the three and six months ended June 30, 2022.
Our cost of revenue increased in aggregate dollars and increased as a percentage of total revenue for the three and six months ended June 30, 2023, versus the comparable 2022 period. The changes in cost of revenue were primarily a result of the following:
Bandwidth and co-location fees increased in aggregate dollars due to continued expansion in existing and new geographies and capacity acquired with the Edgecast Acquisition. Bandwidth and co-location fees slightly increased as a percentage of total revenue primarily due to fixed costs nature of these types of expenses, offset in part by synergies realized from the Edgecast Acquisition.
Depreciation expense decreased primarily due to a change in the estimate of useful lives related to network equipment, partially offset by an increase in depreciation as a result of property and equipment acquired from the Edgecast Acquisition. Refer to Note 2 “Summary of Significant Accounting Policies” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information on this change in estimate.
Payroll and related employee costs were higher as a result of increased expenses associated with the Edgecast Acquisition, as the acquisition was completed on June 15, 2022.
Share-based compensation increased year to date primarily due to increased variable compensation due to the Edgecast Acquisition.
Other costs increased primarily due to costs associated with increased international re-seller costs, professional fees including third party consultants, cloud service costs, and increased fees and licenses.


General and Administrative
General and administrative expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Payroll and related employee costs$5,334 5.6 %$4,813 7.6 %$9,727 4.9 %$9,685 8.1 %
Professional fees and outside services2,909 3.0 %3,276 5.2 %5,632 2.8 %5,278 4.4 %
Share-based compensation1,151 1.2 %2,166 3.4 %2,567 1.3 %4,269 3.6 %
Acquisition and legal related expenses261 0.3 %14,522 22.8 %850 0.4 %19,629 16.5 %
Other costs4,825 5.0 %2,035 3.2 %12,540 6.4 %3,784 3.3 %
Total general and administrative$14,480 15.1 %$26,812 42.2 %$31,316 15.8 %$42,645 35.9 %
Our general and administrative expense decreased in aggregate dollars and as a percentage of total revenue for the three months ended June 30, 2023, versus the comparable 2022 period. The decrease in aggregate dollars for the three months ended June 30, 2023, versus the comparable 2022 period was primarily driven by a decrease in acquisition and legal related expenses and share-based compensation, partially offset by an increase in payroll and related employee costs and other costs. The decrease in acquisition and legal related expenses was a result of the lower Edgecast Acquisition related expense in the current year and shared-based compensation decreased primarily as a result of lower equity compensation. The increase in payroll and related employee costs is associated with the Edgecast Acquisition completed on June 15, 2022. The increase in other costs is primarily due to restatement expenses incurred.
Our general and administrative expense decreased in aggregate dollars and as a percentage of total revenue for the six months ended June 30, 2023, versus the comparable 2022 period. The decrease in aggregate dollars for the six months ended June 30, 2023, versus the comparable 2022 period was primarily driven by a decrease in acquisition and legal related expenses and share-based compensation, partially offset by an increase in payroll and related employee costs, other costs, and professional fees and outside services. The decrease in acquisition and legal related expenses was a result of the lower Edgecast Acquisition related expense in the current year. The decrease in share-based compensation was due to lower equity compensation. The increase in payroll and related employee costs is associated with the Edgecast Acquisition completed on June 15, 2022. The increase in other costs is primarily due to restatement expenses incurred.
We expect our general and administrative expenses for 2023 to increase in both aggregate dollars and as a percentage of total revenue.
Sales and Marketing
Sales and marketing expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Payroll and related employee costs (1)
$13,065 13.6 %$6,827 10.7 %$28,499 14.4 %$11,706 9.8 %
Share-based compensation375 0.4 %1,376 2.2 %992 0.5 %2,557 2.2 %
Marketing programs956 1.0 %1,040 1.6 %2,089 1.1 %1,511 1.3 %
Other costs1,771 1.9 %1,591 2.5 %4,209 2.1 %2,687 2.2 %
Total sales and marketing$16,167 16.9 %$10,834 17.0 %$35,789 18.1 %$18,461 15.5 %
(1) Includes $49 and $91 of acquisition related expenses for the three and six months ended June 30, 2023.
Our sales and marketing expense increased in aggregate dollars and slightly decreased as a percentage of total revenue for the three months ended June 30, 2023, versus the comparable 2022 period. The increase in aggregate dollars for the three months ended June 30, 2023, versus the comparable 2022 periods was primarily driven by an increase in payroll and related employee costs and other costs, partially offset by a decrease in share-based compensation and marketing programs. The increase in payroll and related employee costs was due to increased expenses associated with the Edgecast Acquisition, as the acquisition was completed on June 15, 2022. The increase in other costs was mainly due to an increase in licenses and subscriptions, and an increase in professional fees for consultants and casual labor. Share-based compensation decreased primarily as a result of lower equity compensation and marketing program expenses decreased due to decreased promotional


and advertising costs.
Our sales and marketing expense increased in aggregate dollars and as a percentage of total revenue for the six months ended June 30, 2023, versus the comparable 2022 period. The increase in aggregate dollars for the six months ended June 30, 2023, versus the comparable 2022 periods was primarily driven by an increase in payroll and related employee costs, other costs, and marketing programs, partially offset by a decrease in share-based compensation. The increase in payroll and related employee costs was due to increased expenses associated with the Edgecast Acquisition, as the acquisition was completed on June 15, 2022. The increase in other costs was mainly due to an increase in licenses and subscriptions and an increase in professional fees for consultants and casual labor. Marketing program expenses increased due to increased trade show and public relations costs. Share-based compensation decreased primarily as a result of lower equity compensation.
We expect our sales and marketing expenses for 2022 to increase in both aggregate dollars and as a percentage of total revenue, compared to 2022 due to full year of Edgecast expenses.
Research and Development
Research and development expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Payroll and related employee costs (1)
$11,820 12.3 %$6,010 9.5 %$24,669 12.5 %$10,099 8.5 %
Share-based compensation1,512 1.6 %3,423 5.4 %4,000 2.0 %6,743 5.7 %
Other costs5,407 5.7 %2,738 4.2 %11,086 5.6 %4,907 4.1 %
Total research and development$18,739 19.6 %$12,171 19.1 %$39,755 20.1 %$21,749 18.3 %
(1) Includes $549 and $959 of acquisition related expenses for the three and six months ended June 30, 2023. Includes $22 of acquisition related expenses for the three and six months ended June 30, 2022.
Our research and development expense increased in both aggregate dollars and as a percentage of total revenue for the three months ended June 30, 2023, versus the comparable 2022 period. The increase in aggregate dollars during the three months ended June 30, 2023, versus the comparable 2022 periods was primarily driven by an increase in payroll and related employee costs and other costs, partially offset by a decrease in share-based compensation. The increase in payroll and related employee costs was due to increased expenses associated with the Edgecast Acquisition, as the acquisition was completed on June 15, 2022. The increase in other costs, was primarily due to increased professional fees, including casual labor and consulting, and increased fees and licenses. Share-based compensation decreased primarily as a result of lower equity compensation.
Our research and development expense increased in both aggregate dollars and as a percentage of total revenue for the six months ended June 30, 2023, versus the comparable 2022 period. The increase in aggregate dollars during the six months ended June 30, 2023, versus the comparable 2022 periods was primarily driven by an increase in payroll and related employee costs and other costs, partially offset by a decrease in share-based compensation. The increase in payroll and related employee costs was due to increased expenses associated with the Edgecast Acquisition, as the acquisition was completed on June 15, 2022. The increase in other costs, was primarily due to increased professional fees, including casual labor and consulting, and increased fees and licenses. Share-based compensation decreased primarily as a result of lower equity compensation.
We expect our research and development expenses for 2023 to increase both in aggregate dollars and as percentage of total revenue, compared to 2022 due to full year of Edgecast expenses.
Depreciation and Amortization (Operating Expenses)
Depreciation expense consists of depreciation on equipment used by general administrative, sales and marketing, and research and development personnel. Amortization expense consists of amortization of acquired intangible assets.
Depreciation and amortization expense was $5,692, or 5.9% of revenue, for the three months ended June 30, 2023, versus $1,508, or 2.4% of revenue, for the comparable 2022 period. Depreciation and amortization expense was $11,299, or 5.7% of revenue, for the six months ended June 30, 2023, versus $2,540, or 2.1% of revenue, for the comparable 2022 period.
The increase in depreciation and amortization expense for the three and six months ended June 30, 2023, versus the comparable 2022 period was primarily due to the amortization of intangible assets acquired as part of the Edgecast Acquisition


in June 2022. For the three months ended June 30, 2023 and 2022, amortization of intangibles was $5,400 and $1,172, respectively. For the six months ended June 30, 2023 and 2022, amortization of intangibles was $10,713 and $1,958, respectively.
Restructuring Charges
Restructuring charges were $3,336 and $3,836 for the three and six months ended June 30, 2023, respectively. Restructuring charges were $4,368 and $5,066 for the three and six months ended June 30, 2022, respectively. This was the result of management's commitment to restructure certain parts of the company to focus on cost efficiencies, improved growth and profitability, and align our workforce and facility requirements with our continued investment in the business. As a result, we are incurring certain charges for facilities, right of use assets, outside service contracts, and professional fees. Refer to Note 11 “Restructuring Charge” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q. Future restructuring charges related to these plans are expected to be immaterial. On June 6, we announced a Restructuring Plan to reduce an additional 12% of our workforce to be implemented through the third quarter of 2023. Remaining future estimated restructuring charges related to this plan are approximately $500 and expected be recorded in the third quarter of 2023. These charges, which will be cash expenditures, consist of one-time severance charges and continuation of health benefit. The company anticipates it will generate approximately $23,700 in net annual savings.
Interest Expense
Interest expense was $1,701 for the three months ended June 30, 2023, versus $1,458 for the comparable 2022 period. For the six months ended June 30, 2023, interest expense was $3,278 versus $2,888 for the comparable 2022 period. Interest expense includes expense associated with the issuance of our senior convertible notes in July 2020, fees associated with the Credit Agreement originally entered into in November 2015, and expenses relating to financing arrangements from our Open Edge arrangements.
Interest Income
Interest income was $152 for the three months ended June 30, 2023, versus $33 for the comparable 2022 period. For the six months ended June 30, 2023, interest income was $549 versus $60 for the comparable 2022 period. Interest income includes interest earned on financing lease arrangements, invested cash balances, and marketable securities.
Other Income (Expense)
Other expense was $545 for the three months ended June 30, 2023, versus other expense of $1,146 for the comparable 2022 period. For the six months ended June 30, 2023, other expense was $1,354 versus $1,859 for the comparable 2022 period. For the three and six months ended June 30, 2023 and 2022, other expense consisted primarily of foreign currency transaction gains and losses.
Income Tax Expense
Based on an estimated annual effective tax rate and discrete items, the estimated income tax expense (benefit) for the three months ended June 30, 2023 was $379, versus $(19,589) for the comparable 2022 period. For the six months ended June 30, 2023, income tax (benefit) expense was $777, versus $(19,383) for the comparable 2022 period. Income tax expense on net loss before taxes was primarily due to us providing for a valuation allowance on deferred tax assets in the U.S., and the recording of state and foreign tax expense for the three month periods. The effective income tax rate is based primarily upon income or loss for the year, the composition of the income or loss in different countries, and adjustments, if any, for the potential tax consequences, benefits or resolutions for tax audits.
Liquidity and Capital Resources
As of June 30, 2023, our cash and cash equivalents totaled $36,188. Included in this amount is approximately $10,816 of cash and cash equivalents held outside the United States. Changes in cash and cash equivalents are dependent upon changes in, among other things, working capital items such as deferred revenues, accounts payable, accounts receivable, and various accrued expenses, as well as purchases of property and equipment and changes in our capital and financial structure due to stock option exercises, sales of equity investments, and similar events.
Cash used in operations could also be affected by various risks and uncertainties, including, but not limited to, other risks detailed in Part II, Item 1A titled “Risk Factors” of this Quarterly Report on Form 10-Q. However, we believe that our existing cash and cash equivalents, and available borrowing capacity will be sufficient to meet our anticipated cash needs for at least the next twelve months. If the assumptions underlying our business plan regarding future revenue and expenses change or if unexpected opportunities or needs arise, we may seek to raise additional cash by selling equity or debt securities.


The major components of changes in cash flows for the six months ended June 30, 2023 and 2022, are discussed in the following paragraphs.
Operating Activities
Net cash used in operating activities was $36,429 for the six months ended June 30, 2023, compared to net cash used in operating activities of $15,424 for the comparable 2022 period, an increase of $21,005. Changes in operating assets and liabilities of $4,783 during the six months ended June 30, 2023, compared to $12,942 in the comparable 2022 period, were primarily due to:
accounts receivable decreased $20,432 during the six months ended June 30, 2023, as a result of timing of collections as compared to a $10,284 increase in the comparable 2022 period;
prepaid expenses and other current assets increased $1,088 during the six months ended June 30, 2023, compared to an increase of $5,183 in the comparable 2022 period primarily due to an increase in financing and VAT receivables.
accounts payable and other current liabilities decreased $14,983 during the six months ended June 30, 2023, compared to an increase of $26,713 for the comparable 2022 period primarily due to a decrease in accounts payable, accrued cost of revenue, related party payable, other accrued expenses, and accrued restructuring charges, partially offset by an increase in accrued compensation and benefits.
Cash provided by operating activities may not be sufficient to cover new purchases of property and equipment during the remainder of 2023 and beyond. The timing and amount of future working capital changes and our ability to manage our days sales outstanding will also affect the future amount of cash used in or provided by operating activities.
Investing Activities
Net cash provided by investing activities was $14,702 for the six months ended June 30, 2023, compared to net cash provided by investing activities of $20,675 for the comparable 2022 period. For the six months ended June 30, 2023, net cash provided by investing activities was related to cash received from the sale and maturities of marketable securities of $28,565, partially offset by purchase of marketable securities of $9,579 and capital expenditures of $4,284. For the six months ended June 30, 2022, net cash provided by investing activities was related to cash received from the sale and maturities of marketable securities of $22,871 and cash acquired in the Edgecast Acquisition of $29,829, partially offset by purchases of marketable securities of $8,179 and capital expenditures of $23,856, primarily for servers and network equipment associated with the build-out and expansion of our global computing platform.
We expect to have ongoing capital expenditure requirements as we continue to invest in and expand our network. During the six months ended June 30, 2023, we made capital expenditures of $4,284, which represented approximately 4% of our total revenue. We currently expect capital expenditures in the remainder of 2023 to be less than 10% of revenue.
Financing Activities
Net cash provided by financing activities was $1,775 for the six months ended June 30, 2023, compared to net cash provided by financing activities of $9,632 for the comparable 2022 period. Net cash provided by financing activities in the six months ended June 30, 2023, primarily relates to cash received from proceeds from capital contributions of $2,135 and cash received from proceeds from financing obligations of $1,733, partially offset by the repayments of financing obligations of $1,902 and payments of employee tax withholdings related to the net settlement of vested restricted stock units of $194.
Net cash provided by financing activities in the six months ended June 30, 2022, primarily related to the exercise of stock options and our employee stock purchase plan of $8,771 and cash received from proceeds from financing obligations of $5,502, partially offset by the repayments of financing obligations of $2,832 and the payments of employee tax withholdings related to the net settlement of vested restricted stock units of $1,809.
Convertible Senior Notes and Capped Call Transactions
In July 2020, we issued $125,000 aggregate principal amount of 3.50% Convertible Senior Notes due 2025 (the “Notes”), with an initial conversion rate of 117.2367 shares of our common stock (equal to an initial conversion rate of $8.53 per share), subject to adjustment in some events. The Notes will be senior, unsecured obligations of ours and will be equal in right of payment with our senior, unsecured indebtedness; senior in right of payment to our indebtedness that is expressly subordinated to the Notes; effectively subordinated to our senior, secured indebtedness, including future borrowings, if any, under our amended credit facility with First Citizens Bank (formerly Silicon Valley Bank) (“FCB”), to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all indebtedness and other liabilities, including trade


payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries. The Notes are governed by an indenture (the “Indenture”) between us, as the issuer, and U.S. Bank, National Association, as trustee (the “Trustee”). The Indenture does not contain any financial covenants.
The Notes mature on August 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their term prior to the maturity date. Interest is payable semiannually in arrears on February 1 and August 1 of each year, beginning on February 1, 2021. We may not redeem the Notes prior to August 4, 2023.
On or after August 4, 2023, and on or before the 40th scheduled trading day immediately before the maturity date, we may redeem for cash all or any portion of the Notes if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. The redemption price will equal 100% of the principal amount of the Notes being redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
As of June 30, 2023, the conditions allowing holders of the Notes to convert had not been met and therefore the Notes are not yet convertible.
In connection with the offering of the Notes, we also entered into privately negotiated capped call transactions (collectively, the “Capped Calls”). The Capped Calls have an initial strike price of approximately $8.53 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $13.38 per share, subject to certain adjustments. The capped call transactions cover, subject to anti-dilution adjustments, approximately 14.7 million shares of our common stock and are expected to offset the potential economic dilution to our common stock up to the initial cap price.
As a result of the restatement of our previously issued consolidated financial statements described in Note 2 “Debt” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, we were unable to file our Annual Report on Form 10-K for the year ended December 31, 2022 on a timely basis. For the same reason, we were also unable to timely file our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023. Pursuant to the terms of the Indenture, on April 12, 2023, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K for the year ended December 31, 2022, a default (as defined in the Indenture) had occurred.
On April 17, 2023, a holder of the Notes delivered a notice of default to the Trustee and the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Annual Report on Form 10-K for the year ended December 31, 2022. Under the terms of the Indenture, such default matured into an event of default (the “Reporting Event of Default”) on June 17, 2023. On July 21, 2023, the Trustee for the Notes delivered a notice of default to the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Quarterly Report on Form 10-Q for the three-months ended March 31, 2023. Under the terms of the Indenture, such default was cured with the filing of this Quarterly Report.
By notice to the holders of the Notes and the Trustee on June 12, 2023 and in accordance with the Indenture, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K, the company elected that the sole remedy for the Reporting Event of Default during the period beginning on June 17, 2023 (the “Reporting Event of Default Date”) and ending on the earlier of (x) 365 calendar days after the Reporting Event of Default Date and (y) the date on which we deliver the Annual Report for the year ended December 31, 2022 to the Trustee will consist of the accrual of additional interest (“Special Interest”) at a rate equal to one quarter of one percent (0.25%) of the principal amount of the outstanding Notes for the first 180 calendar days on which Special Interest accrues and, thereafter, at a rate per annum equal to one half of one percent (0.50%) of the principal amount of the outstanding Notes. The Notes will be subject to acceleration pursuant to the Indenture on account of the Reporting Event of Default if we fail to pay Special Interest when due under the Indenture. We delivered our Annual Report for the year ended December 31, 2022 to the Trustee on June 29, 2023, and as a result we incurred an immaterial amount of Special Interest charges for the three and six months ended June 30, 2023.
Line of Credit                 
In November 2015, we entered into the original Loan and Security Agreement (the “Credit Agreement”) with FCB. Since the inception, there have been eleven amendments, with the most recent amendment being on September 7, 2023. Under the tenth amendment, entered into in June 2023, our borrowing capacity as of June 30, 2023 was the lesser of the commitment amount of $50,000 or 50% of eligible accounts receivable while the maturity date remains at April 2, 2025. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the final maturity date of April 2, 2025.


As of June 30, 2023, borrowings under the Credit Agreement bear interest at the greater of the current prime rate minus 0.25% or 4%. In the event of default, obligations shall bear interest at a rate per annum which is 3% above the then applicable rate. As of June 30, 2023, and December 31, 2022 we had no outstanding borrowings.
    Financial Covenants and Borrowing Limitations
The Credit Agreement requires, and any future credit facilities will likely require, us to comply with specified financial requirements that may limit the amount we can borrow. A breach of any of these covenants could result in a default. Our ability to satisfy those covenants depends principally upon our ability to meet or exceed certain financial performance results. Any debt agreements we enter into in the future may further limit our ability to enter into certain types of transactions.
We are required to maintain an Adjusted Quick Ratio of at least 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2023 and December 31, 2022, we were not in compliance with our Adjusted Quick Ratio requirement. On September 7, 2023, under the eleventh amendment, and June 27, 2023, under the tenth amendment, we have received a waiver for, among others, our non-compliance for the quarter ended June 30, 2023 and March 31, 2023, respectively.
For a more detailed discussion regarding our Credit Agreement, please refer to Note 10 “Debt” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
We may be prevented from taking advantage of business opportunities that arise because of the limitations imposed on us by restrictive covenants within the Credit Agreement. These restrictions may also limit our ability to plan for or react to market conditions, meet capital needs or otherwise restrict our activities or business plans and adversely affect our ability to finance our operations, enter into acquisitions, execute our business strategy, effectively compete with companies that are not similarly restricted or engage in other business activities that would be in our interest. In the future, we may also incur debt obligations that might subject us to additional and different restrictive covenants that could affect our financial and operational flexibility. We cannot assure you that we will be granted waivers or amendments to the Indenture governing the Credit Agreement, or such other debt obligations if for any reason we are unable to comply with our obligations thereunder or that we will be able to refinance our debt on acceptable terms, or at all, should we seek to do so. Any such limitations on borrowing under the Credit Agreement, including payments related to litigation, could have a material adverse impact on our liquidity and our ability to continue as a going concern could be impaired.
Share Repurchases
On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the three and six months ended June 30, 2023 and 2022, we did not repurchase any shares under the repurchase program. As of June 30, 2023, there remained $21,200 under this share repurchase program.
Contractual Obligations, Contingent Liabilities, and Commercial Commitments
In the normal course of business, we make certain long-term commitments for right-of-use (ROU) assets (primarily office facilities), Open Edge partner commitments, and purchase commitments for bandwidth, and computer rack space. These commitments expire on various dates ranging from 2023 to 2030. We expect that the growth of our business will require us to continue to add to long-term commitments in 2023 and beyond. As a result of our growth strategies, we believe that our liquidity and capital resources requirements will grow.



The following table presents our contractual obligations and commercial commitments, as of June 30, 2023, over the next five years and thereafter. See Note 17 “Leases and Commitments” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.
Payments Due by Period
Less thanMore than
Total1 year1-3 years3-5 years5 years
Purchase and Other Commitments
 Open Edge partner commitments (1)
$100,475 $33,466 $51,701 $15,308 $— 
  Bandwidth commitments17,24416,0901,154— — 
  Rack space commitments16,665 13,103 3,562 — — 
Total purchase and other commitments134,384 62,659 56,417 15,308 — 
Right-of-use assets and other operating leases13,108 4,120 2,888 2,993 3,107 
Open Edge arrangements' financing obligations (1)
25,548 10,339 11,024 4,185 — 
Total commitments$173,040 $77,118 $70,329 $22,486 $3,107 
(1) The Open Edge partner commitments typically include a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. Refer to Note 17 “Leases and Commitments” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional details.
On August 30, 2023, the company entered into a cloud hosting agreement with Amazon Web Services, Inc. and Amazon Web Services EMEA SARL (collectively, “AWS”) for access to AWS’s cloud services platform to support Edgio solutions for a total minimum commitment of $105 million over a five-year non-cancelable term, provided however, that either party may terminate the agreement if there is a material breach.
As of June 30, 2023, we did not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that may be material to investors.
Off Balance Sheet Arrangements
As of June 30, 2023, we are not involved in any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.
Item 3.    Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Risk        
Our exposure to market risk for changes in interest rates relates primarily to our debt and investment portfolio. In our investment portfolio, we do not use derivative financial instruments. Our investments are primarily with our commercial and investment banks and, by policy, we limit the amount of risk by investing primarily in money market funds, United States Treasury obligations, high quality corporate and municipal obligations, and certificates of deposit. The interest rate on our line of credit is at the greater of the current prime rate minus 0.25% or 4%. In the event of default, obligations shall bear interest at a rate per annum which is 3% above the then applicable rate. An increase in interest rates of 100 basis points would add $10 of interest expense per year, to our results of operations, for each $1,000 drawn on the line of credit. As of June 30, 2023, there were no outstanding borrowings against the line of credit. The interest rate on our Notes is 3.50%. In connection with an event of default with respect to certain reporting obligations and our election to pay Special Interest in respect thereof, the Notes shall bear additional interest at a rate per annum of 0.25% of the principal amount for the first 180 days and 0.50% thereafter until the earlier of the date such event of default is cured and 365 days after the initial date of the event of default. An election to pay Special Interest in connection with such an event of default could add up to $471 of interest expense in a 365-day period.
Foreign Currency Risk
We operate in the Americas, EMEA and Asia-Pacific. As a result of our international business activities, our financial results could be affected by factors such as changes in foreign currency exchange rates or economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future. We have foreign currency exchange rate exposure on our results of operations as it relates to revenues and expenses denominated in foreign currencies. A portion of our cost of revenues and operating expenses are denominated in foreign currencies as are our revenues associated with certain international clients. To the extent that the U.S. dollar weakens, similar foreign currency denominated


transactions in the future will result in higher revenues and higher cost of revenues and operating expenses, with expenses having the greater impact on our financial results. Similarly, our revenues and expenses will decrease if the U.S. dollar strengthens against these foreign currencies. Although we will continue to monitor our exposure to currency fluctuations, and, where appropriate, may use financial hedging techniques in the future to minimize the effect of these fluctuations, we are not currently engaged in any financial hedging transactions. Assuming a 10% weakening of the U.S. dollar relative to our foreign currency denominated revenues and expenses, our net loss for the three and six months ended June 30, 2023, the impact would have been approximately $1,279 and $2,633, respectively. There are inherent limitations in the sensitivity analysis presented, primarily due to the assumption that foreign exchange rate movements across multiple jurisdictions are similar and would be linear and instantaneous. As a result, the analysis is unable to reflect the potential effects of more complex markets or other changes that could arise, which may positively or negatively affect our results of operations.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
Credit Risk
During any given fiscal period, a relatively small number of clients typically account for a significant percentage of our revenue. During the three months ended June 30, 2023 and 2022, sales to our top 20 clients both accounted for approximately 74% of our total revenue. During the six months ended June 30, 2023 and 2022, sales to our top 20 clients accounted for approximately 74% and 75%, respectively, of our total revenue. During the three and six months ended June 30, 2023, we had two clients, Amazon and Verizon, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2022, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue.
As of June 30, 2023, we had four clients, Verizon, Amazon, Disney, and Microsoft, who each represented 10% or more of our total accounts receivable. As of December 31, 2022 we had three clients, Amazon, Verizon, and Microsoft, who each represented 10% or more of our total accounts receivable.
In 2023, we anticipate that our top 20 client concentration levels will remain consistent with 2022. In the past, the clients that comprised our top 20 clients have continually changed, and our large clients may not continue to be as significant going forward as they have been in the past.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports that we file or submit under the Securities Exchange Act of 1934, as amended (Exchange Act), is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer) as appropriate, to allow for timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of June 30, 2023. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of June 30, 2023, our disclosure controls and procedures were not effective because of previously disclosed material weaknesses in internal control over financial reporting described below.
Material Weaknesses & Remediation Activities
As previously disclosed in our management’s report on internal control over financial reporting within Part II, Item 9A. “Controls and Procedures” in our Annual Report Form 10-K for the year ended December 31, 2022, we identified material weaknesses in our internal control over financial reporting with respect to the following:
1) Non-routine/complex transactions
We identified deficiencies related to the design of controls to analyze, account for and disclose complex transactions included in certain contractual arrangements such as (i) the “Open Edge” agreements and (ii) the Transition Service


Agreement entered into between the company and Yahoo, Inc. as part of the Edgecast acquisition during the second quarter of 2022 (both of which resulted in the restatement of our previously issued consolidated financial statements, as described in Note 3). We also identified deficiencies in the design of certain other controls related to the Edgecast acquisition, including those that related to the identification of proper inputs and assumptions used in valuation models and a lack of sufficiently precise review of opening balance sheet accounts. Specifically, given the complexity of these agreements, we determined there was a lack of sufficient technical accounting personnel involved with the review and evaluation of these contractual agreements and transactions to ensure they were accounted for in accordance with US GAAP and in order to prevent or detect material misstatements on a timely basis.
2) Revenue accounting system controls
We identified deficiencies related to the design of application controls and information technology dependent manual controls related to certain revenue processes. There was inaccurate data aggregation and processing of revenue events within our storage revenue systems, a lack of controls to identify and resolve errors if and when they occur, and a lack of sufficient documentation over the review of underlying data and reports used in the revenue accounting process. In addition, the operation of controls related to the precision of review of certain content delivery agreements entered into during 2022 was not sufficient.
3) Financial close and reporting processes
We identified certain operating deficiencies related to the control activities related to segregation of duties controls over the preparation and review of journal entries. In addition, we identified certain operating deficiencies over the performance of certain account reconciliations, which was impacted by the growth in the organization from the Edgecast acquisition, and our ongoing effort to expand the accounting team during 2022.
These material weaknesses did not result from a change in published accounting guidance during the relevant time period or override of controls or misconduct, nor has the Audit Committee been informed of any issues related to an override of controls or misconduct.
Remediation Activities
We are in the process of remediating these material weaknesses and will continue to do so until such remediation is complete. Steps we will be taking, include, but are not limited to:
Increase the use of qualified internal or third-party resources with accounting expertise on complex and/or non-routine transactions who will provide accounting interpretation guidance to assist us in identifying and addressing any issues that affect our consolidated financial statements;
Establish a steering committee to improve internal communications among the legal, sales, operations and finance departments, bolster identification and review of non-standard revenue and other non-routine transactions and augment personnel and resources as necessary;
Provide training to the finance organization on our product offerings to bolster finance teams' knowledge of operational issues that could impact accounting for non-standard revenue and other non-routine transactions as well as system reports and underlying data used to support the finance function;
Improve business applications and reporting; and
Enhance our risk assessment process to identify and assess risks of material misstatements and ensure that the impacted financial reporting processes and related internal controls are properly designed, maintained, and executed to respond to those risks in our financial reporting.
We believe these steps will address the underlying cause of the material weaknesses which resulted from an insufficient complement of resources with an appropriate level of accounting knowledge, expertise and training to evaluate the accounting implications of non-standard revenue and other non-routine transactions commensurate as well as system reports and underlying data with our financial reporting requirements.
As we work to improve our internal control over financial reporting, we may modify our remediation plan and may implement additional measures as we continue to review, optimize and enhance our financial reporting controls and procedures


in the ordinary course. We believe that these remediation actions, when fully implemented, will remediate the material weaknesses we have identified and strengthen our internal control over financial reporting. Material weaknesses are not considered remediated until the new controls have been operational for a sufficient period of time, are tested, and management concludes that these controls are operating effectively. We are committed to the continuous improvement of our internal control over financial reporting.
Changes in Internal Control over Financial Reporting
In June 2022, we completed the acquisition of Edgecast which operated under its own set of systems and internal controls. During the second half of 2022 and the six months ended June 30, 2023, we transitioned certain of Edgecast’s processes to our internal control processes and added other internal controls over significant processes specific to the acquisition and to post-acquisition activities, including internal controls associated with the valuation of certain assets acquired and liabilities assumed in the transaction and the process of consolidating the Edgecast business into our financial statements. We will continue the process of incorporating and aligning the internal control over financial reporting of Edgecast, into our internal control over financial reporting.
Except as it relates to remediation procedures, there were no changes in our internal control over financial reporting during the quarter ended June 30, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


PART II. OTHER INFORMATION
Item 1.        Legal Proceedings        
On July 18, 2022, a stockholder filed a verified class action captioned George Assad v. Walter Amaral, Edgio, Inc. et al.; Diane Botelho v. Walter Amaral, Edgio, Inc. et al. Delaware Chancery Court (Case No. 2022-0626); Delaware Chancery Court (Case No. 2022-0624). The class action complaint alleges that the Edgio board of Directors violated its fiduciary duties in entering into the stockholders' agreement as part of the Edgecast Acquisition. The plaintiffs challenge certain provisions of the stockholders’ agreement alleging that the defensive measures in the agreement create a significant and enduring stockholder block designed to entrench the board of Directors and protect it from stockholder activism. The complaint seeks injunctive relief in the form of an injunction enjoining the enforcement of the challenged provisions. Edgio filed a motion to dismiss and the matter was heard on October 12, 2022 in the Delaware Chancery Court. The Vice Chancellor granted Edgio's motion to dismiss on the record; however on December 8, 2022, the court requested supplemental briefing on certain issues raised at oral arguments. Supplemental briefs and answering briefs were filed in January 2023. On May 2, 2023, the Delaware Chancery Court issued a memorandum opinion reversing its order on the record and denying the company’s motion to dismiss. On May 12, 2023, the parties entered into an interim arrangement to avoid the costs and burdens of expedited litigation where the company agreed not to enforce the provisions of the stockholders’ agreement that the plaintiffs challenged in the suit in connection with the company’s 2023 annual meeting.
The parties have executed a binding term sheet with the material terms of settlement. The settlement itself would not involve any monetary payment to class members, but plaintiffs would reserve their right to seek an award of attorney’s fees and expenses. Under the proposal, the company would agree to revise the Stockholders Agreement to conform to the following terms: (i) College Parent LP will be free to vote for any candidates it chooses for director, subject to the continuing standstill agreement; (ii) on all matters unrelated to the election of directors, College Parent LP will vote 25% of its shares to mirror the vote of the public stockholders and will, at its option, vote the remaining 75% of its shares either in favor of the board’s recommendation or to mirror the vote of the public stockholders; and (iii) the transfer restrictions will be amended to effectively eliminate the restrictions on the “SharkWatch 50” list. The settlement is subject to approval by the Delaware Chancery Court.
On April 25, 2023, a stockholder filed a complaint in the United States District Court for the District of Arizona a complaint captioned Mehran Esfandiari et al. v. Edgio, Inc. et al., Case No. 2:23-cv-00691 (D. Ariz.), against the company, and certain current and former officers (the “Class Action Complaint”). The Class Action Complaint includes two claims: (1) violation of Section 10(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Rule 10b-5 promulgated thereunder (against all defendants); and (2) violation of Section 20(a) of the Exchange Act (against the individual defendants). The Class Action Complaint alleges that the defendants made materially false and/or misleading statements and failed to disclose material facts concerning accounting and internal controls regarding the company's Open Edge arrangements. The Class Action Complaint seeks compensatory damages, including interest thereon, costs and expenses.
On August 23, 2023, a stockholder filed a complaint in the Eastern District of New York captioned Joel Rosenfeld, derivatively on behalf of Edgio, Inc., v. Walter D. Amaral, et al., 23-cv-6323 (E.D.N.Y.). Plaintiff alleges that the Edgio board of Directors violated its fiduciary duties, or aided and abetted one another in the breach of those duties, in connection with the same financial restatement issues raised in Arizona Class Action Complaint. Plaintiff also claims that the board violated the securities laws under Section 14(a) of the Exchange Act, alleging that the company’s 2022 Proxy Statement contained inaccurate statements about the company’s internal controls and material risks. This action seeks restitution, contribution or indemnification from the board for any violations of the federal securities laws in the Arizona Class Action Complaint, an order directing the company to take all necessary actions to reform and improve its internal controls and board oversight, damages with pre- and post-judgment interest, disgorgement of profits, benefits, and other compensation, including any performance-based or valuation-based compensation, obtained by the board, and costs and expenses.
For additional information regarding contingencies relating to our legal proceedings, please refer to Note 12 “Contingencies - Legal Matters” of the Notes to Unaudited Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
Item 1A.    Risk Factors
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors that could materially affect the company’s business, financial condition or future results discussed in the company’s Annual Report on Form 10-K for the fiscal year December 31, 2022 (the “2022 Form 10-K”) in Part I, Item 1A. The risks described in the 2022 Form 10-K are not the only risks that could affect the company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial condition and/or operating results in the future. Other than as provided below, there have been no material changes to our risk factors previously disclosed in our 2022 Form 10-K.


Any disruption of service with Amazon Web Services, a strategic cloud services provider, could impact our ability to deliver our services to customers.
We currently utilize cloud service providers to deliver Edgio solutions. We recently entered into a five-year term commercial agreement with Amazon Web Services, Inc. and Amazon Web Services EMEA SARL (collectively, “AWS”) to be the company’s strategic cloud services provider. Given our strategic partnership with AWS, we will rely heavily on AWS components to deliver Edgio solutions to our customers. We do not have control over operations at AWS and any interruptions, delays and outages in their operations or delivery of services may have an impact on our operations and ability to meet our contractual obligations to our customers. As such, it is critical for our business that our platform be accessible without interruption or degradation of performance, and we typically provide our customers with service level commitments with respect to annual uptime. Customers may become dissatisfied by any system failure that interrupts the availability or functionality of our platform or services. Outages could lead to the triggering of our service level agreements and the issuance of credits to our customers, in which case, we may not be fully indemnified for such losses pursuant to our agreement with AWS. We may not be able to easily convert our AWS operations to another cloud provider if there are disruptions or interference with our use of AWS components in our products and services.
In addition, our agreement with AWS is a long-term material obligation of the company with substantial annual usage commitments. If we do not meet the annual usage commitments, we will have the obligation to meet such minimum financial commitments under the terms of the agreement. Further, AWS does not have an obligation to renew its agreements with us on commercially reasonable terms, or at all. If we are unable to renew our agreements with AWS or enter into a cloud services agreement on commercially reasonable terms with another service provider, we could experience disruptions and the inability to meet our obligations to our customers. If AWS was to increase the cost of their services, we may have to increase the price of our platform, and our operating results may be adversely impacted.
Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
Not applicable.
Item 3.    Defaults upon Senior Securities
Not applicable.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5. Other Information
During the second quarter of 2023, none of the company’s directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934) adopted, modified or terminated a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K).


Item 6. Exhibits            
  
Incorporated by Reference
 
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Exhibit
 
Filing
Date
 
Provided
Herewith
 
3.18-K001-335083.16/14/11 
3.28-K001-335083.16/16/22 
3.310-Q001-335083.38/9/22
31.1    X
31.2    X
32.1    X
32.2    X
101.SCHINLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT    X
101.CALINLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT    X
101.DEFINLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT    X
101.LABINLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT    X
101.PREINLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT    X
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.)X
*This certification is not deemed “filed” for purposes of Section 18 of the Securities Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that Edgio, Inc. specifically incorporates it by reference.


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.
Edgio, Inc.
Date:September 12, 2023By:
/S/ STEPHEN CUMMING  
Stephen Cumming
Chief Financial Officer
(Principal Financial Officer)

EX-31.1 2 egio-06302023xex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
I, Robert A. Lyons, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Edgio, 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:September 12, 2023By:
/s/    ROBERT A. LYONS        
Name:Robert A. Lyons
Title:President, Chief Executive Officer and Director
(Principal Executive Officer)

EX-31.2 3 egio-06302023xex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
I, Stephen Cumming, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Edgio, 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:September 12, 2023By:
/s/    STEPHEN CUMMING     
Name:Stephen Cumming
Title:Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 egio-06302023xex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
Pursuant to
18 U.S.C. Section 1350,
As Adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
I, Robert A. Lyons, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of Edgio, Inc. on Form 10-Q for the period ended June 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such quarterly report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Edgio, Inc.
 
Date:September 12, 2023By:
/s/    ROBERT A. LYONS        
Name:Robert A. Lyons
Title:President, Chief Executive Officer and Director
(Principal Executive Officer)
A signed original of this written statement required by Section 906 has been provided to Edgio, Inc. and will be retained by, Edgio, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification “accompanies” the Form 10-Q 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 the Company 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 Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-32.2 5 egio-06302023xex322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
Pursuant to
18 U.S.C. Section 1350,
As Adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
I, Stephen Cumming, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of Edgio, Inc. on Form 10-Q for the period ended June 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such quarterly report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Edgio, Inc.
 
Date:September 12, 2023By:
/s/    STEPHEN CUMMING       
Name:Stephen Cumming
Title:Chief Financial Officer
(Principal Financial Officer)
A signed original of this written statement required by Section 906 has been provided to Edgio, Inc. and will be retained by, Edgio, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification “accompanies” the Form 10-Q 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 the Company 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 Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 6 egio-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments in Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Leases and Commitments link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Segment Reporting and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Investments in Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Leases and Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Segment Reporting and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Business Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Business Acquisitions - Schedule of Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Investments in Marketable Securities - Summary of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Property and Equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Debt - Schedule of Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Restructuring Charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Restructuring Charges - Activity of Restructuring Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Leases and Commitments - Right of Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Leases and Commitments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Leases and Commitments - Minimum Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Related Party Transactions - Summary of Amounts Due To and Due From (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Segment Reporting and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 egio-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 egio-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 egio-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing amount Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining unsatisfied performance obligations to be recognized period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Debt Debt Disclosure [Text Block] Number of shares covered by capped calls (in shares) Option Indexed to Issuer's Equity, Shares Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Revolving credit facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Computer equipment and software Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Corporate notes and bonds Corporate notes and bonds Corporate Debt Securities [Member] Other long term liabilities Increase (Decrease) in Other Noncurrent Liabilities Total other expense Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Operating Obligations Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Common Stock Contingent Consideration Contingently Issuable Common Stock [Member] Contingently Issuable Common Stock Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 2021 Inducement Plan 2021 Inducement Plan [Member] 2021 Inducement Plan Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Other assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Employee funds held by company for future purchase of shares Stock Based Compensation Amount Withheld From Employees For Future Purchases Stock Based Compensation Amount Withheld From Employees For Future Purchases Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Concentration Risk [Line Items] Concentration Risk [Line Items] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Amazon, Verizon, and Microsoft Amazon, Verizon, And Microsoft [Member] Amazon, Verizon, And Microsoft Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Convertible preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Decrease in diluted net loss per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Vesting of restricted stock units APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Business acquisition, share price (in dollars per share) Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Restructuring Plan [Domain] Restructuring Plan [Domain] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss Net loss Decrease in net loss Net Income (Loss) Remainder of 2023 Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Income taxes receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Amortized Cost, Due after one year and through five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Accrued interest payable Interest Payable, Current Cost of revenue: Cost of Revenue [Abstract] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Purchase Plan ESPP Employee Stock [Member] Voting stock percentage in foreign subsidiaries (as a percent) Voting Stock In Foreign Subsidiaries, Percentage Voting Stock In Foreign Subsidiaries, Percentage Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Investments in Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amounts reclassified from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Gross Unrealized Losses Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Committed revenue from minimum commitment contracts Contract with Customer, Liability Exercise of common stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Computation of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Related party expenses Related Party Transaction, Amounts of Transaction Executive Category: Executive Category [Axis] Acquired intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Variable rate minimum (as a percent) Debt Instrument, Basis Spread, Defining Variable Rate Debt Instrument, Basis Spread, Defining Variable Rate Quoted Prices In Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name 2026 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three Goodwill Goodwill Beginning balance Ending balance Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificate of deposit Certificates of Deposit [Member] Common stock reserved for future options and restricted stock awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Revenue Earned by Geographic Area Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Underlying Securities Award Underlying Securities Amount Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring costs incurred Restructuring and Related Cost, Incurred Cost Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Foreign currency remeasurement loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accounts Receivable Accounts Receivable [Member] Additional principal amount, option Debt Instrument, Convertible, Exercise Of Option To Purchase Additional Debt Debt Instrument, Convertible, Exercise Of Option To Purchase Additional Debt Operating lease liability obligations, less current portion Lease liability obligations, less current portion Operating Lease, Liability, Noncurrent Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Prepaid Expenses and Other Current Assets Prepaid Expenses And Other Current Assets [Text Block] Prepaid Expenses And Other Current Assets [Text Block] Restricted stock units Restricted stock units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Reduction of depreciation Operating expense depreciation Depreciation Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement Location [Axis] Income Statement Location [Axis] Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items] Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] Future Minimum Lease Payments Over Remaining Lease Periods Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Business Acquisition Purchase Price Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Total Interest Expense, Debt Number of amendments Line Of Credit, Number Of Amendments Line Of Credit, Number Of Amendments Net proceeds from debt issuance Proceeds from Debt, Net of Issuance Costs Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Unrealized (loss) gain on investments Change in unrealized gain on available-for-sale investments, net of taxes Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Research and development expense Research and Development Expense [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Earnout period, threshold trading days Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Trading Days Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Trading Days Business acquisition, transaction costs Business Combination, Acquisition Related Costs Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from computation of earnings (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Income taxes payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable Document Quarterly Report Document Quarterly Report Income taxes receivable Income Taxes Receivable, Current Interest expense Interest Expense Property and equipment remaining in accounts payable and other current liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Number of shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized General and administrative expense General and administrative expense General and Administrative Expense [Member] Edgio Inc Edgio Inc [Member] Edgio Inc Total property and equipment Property, Plant and Equipment, Gross Capital Contributions Adjustments to Additional Paid in Capital, Other Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Proceeds from financing obligations Proceeds From Financing Obligations Proceeds From Financing Obligations Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Noncash charges Restructuring Reserve, Settled without Cash Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Estimated fair value in excess of carrying value of goodwill, percentage Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liability obligations Lease liability obligations, current Operating Lease, Liability, Current Available for Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Lease expense Finance Lease, Interest Expense Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense, intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other comprehensive gain (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Adopted Accounting Standards and Recently Issued Accounting Standards applicable to Edgio, Inc. New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Income taxes payable Increase (Decrease) in Income Taxes Payable Yankee bond Yankee Bond [Member] Yankee Bond Counterparty Name [Domain] Counterparty Name [Domain] Summary of Right-of-use Assets and Lease Liabilities Lessee, Operating Lease, Right-Of-Use Asset And Liability Disclosure [Table Text Block] Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Alternative base rate Alternative Base Rate [Member] Alternative Base Rate [Member] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Earnout period, consecutive threshold trading days Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Consecutive Trading Days Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Consecutive Trading Days Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Consideration transferred Total consideration allocated to Edgecast Acquisition Business Combination, Consideration Transferred Gross profit Gross Profit Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Deferred revenue Contract with Customer, Liability, Current Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities Security Exchange Name Security Exchange Name Total assets measured at fair value Assets, Fair Value Disclosure Carrying amount Net carrying amount Long-Term Debt Financing receivables Financing Receivable, after Allowance for Credit Loss, Current Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Foreign Currency Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock options and warrants Stock options and warrants Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation expense Unrecognized share-based compensation expense total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Summary of Amounts Due To and Due From Schedule of Related Party Transactions [Table Text Block] 2027 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Geographic concentration Geographic Concentration Risk [Member] Shares of our common stock allocated in consideration (in shares) Business Combination, Equity Interests Issued And Issuable, Net Of Shares Issued For Employee Compensation Business Combination, Equity Interests Issued And Issuable, Net Of Shares Issued For Employee Compensation Tabular List, Table Tabular List [Table Text Block] Issuance of common stock for business acquisition Stock Issued During Period, Value, Acquisitions EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Cost of services Cost of service Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Restructuring and related cost, expected number of positions eliminated percentage Restructuring And Related Cost, Expected Number Of Positions Eliminated Percentage Restructuring And Related Cost, Expected Number Of Positions Eliminated Percentage Additional interest rate, first threshold period Debt Instrument, Additional Interest Rate, Period One Debt Instrument, Additional Interest Rate, Period One 2026 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Number of geographic areas Number of Geographical Areas Number of geographical areas. Share-Based Compensation Share-Based Payment Arrangement [Text Block] Ownership interest Subsidiary, Ownership Percentage, Parent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Proceeds from capital contributions Proceeds from Contributed Capital Consideration: Business Combination, Consideration Transferred [Abstract] 2024 Finance Lease, Liability, to be Paid, Year One Financial-based performance restricted stock units Financial Based Performance Restricted Stock Units [Member] Financial Based Performance Restricted Stock Units 2023 Restructuring Plan Restructuring Plan Business Optimization And Increased Efficiencies [Member] Restructuring Plan Business Optimization And Increased Efficiencies Business Acquisition [Axis] Business Acquisition [Axis] Income taxes payable Taxes Payable, Current Unrecognized compensation expense, to be recognized remainder of the year Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Remainder Of Fiscal Year Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Remainder Of Fiscal Year Percent of remaining unsatisfied performance obligations to be recognized Revenue, Remaining Performance Obligation, Percentage Convertible senior notes, net Convertible Debt, Noncurrent Less: allowance for doubtful accounts Beginning of period End of period Accounts Receivable, Allowance for Credit Loss, Current Customer concentration Customer Concentration Risk [Member] Restructuring plan long term growth and reduction in workforce Restructuring Plan Long Term Growth And Reduction In Workforce [Member] Restructuring Plan Long Term Growth And Reduction In Workforce Service Life Service Life [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Noncash additions to long-term financing liabilities Noncash Additions To Long-Term Financing Liabilities Noncash Additions To Long-Term Financing Liabilities Other current liabilities Total other current liabilities Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] VAT receivable Value Added Tax Receivable, Current Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Schedule of Restructuring Reserve Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Related Party [Domain] Related Party, Type [Domain] Business Acquisitions Business Combination Disclosure [Text Block] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Business acquisition, expected equity interest (in shares) Business Combination, Equity Interests Issued And Issuable, Expected Business Combination, Equity Interests Issued And Issuable, Expected Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net loss Business Acquisition, Pro Forma Net Income (Loss) Contingent consideration, equity (in shares) Business Combination, Contingent Consideration, Equity, Shares Business Combination, Contingent Consideration, Equity, Shares Issuance of common stock for employee compensation arrangements Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Summary of Accounts Receivable and Allowances for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Purchases of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Contractual interest expense Interest Expense, Debt, Excluding Amortization Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Less: credit allowance Credit Allowance Credit allowance. Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Contingent Consideration Stock Price Trigger One Contingent Consideration Stock Price Trigger One [Member] Contingent Consideration Stock Price Trigger One Earnout period, stock trigger price (in dollars per share) Business Combination, Contingent Consideration, Equity, Earnout Period, Stock Price Trigger Business Combination, Contingent Consideration, Equity, Earnout Period, Stock Price Trigger Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Aggregate principal amount Debt Instrument, Face Amount Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Other assets recognized Business Combination, Separately Recognized Transactions, Other Assets, Noncurrent Recognized Business Combination, Separately Recognized Transactions, Other Assets, Noncurrent Recognized Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Share-Based Compensation Share-Based Compensation, Restructuring Activity [Member] Share-Based Compensation, Restructuring Activity Current assets: Assets, Current [Abstract] Additional interest rate, second threshold period Debt Instrument, Additional Interest Rate, Period Two Debt Instrument, Additional Interest Rate, Period Two Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Finance Lease, Liability, to be Paid, after Year Five Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total minimum payments Finance Lease, Liability, to be Paid Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Increase in interest rate in event of default (as a percent) Debt Instrument, Default, Penalty Interest Rate Increase Debt Instrument, Default, Penalty Interest Rate Increase Conversion ratio Debt Instrument, Convertible, Conversion Ratio Prepaid expenses and insurance Prepaid Expenses And Insurance Current Prepaid Expenses And Insurance Current PEO PEO [Member] Total amount due from related party Other Receivables Cash Equivalents Cash Equivalents [Member] Contingent Consideration Stock Price Trigger Two Contingent Consideration Stock Price Trigger Two [Member] Contingent Consideration Stock Price Trigger Two Consecutive trading days immediately after measurement period Debt Instrument, Convertible, Consecutive Trading Days Immediately After Measurement Period Debt Instrument, Convertible, Consecutive Trading Days Immediately After Measurement Period Threshold percentage of stock price trigger (as a percent) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Capped call Call Option [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Treasury bills Treasury bills US Treasury Bill Securities [Member] Customer [Domain] Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Network Equipment Network equipment Network Equipment [Member] Network equipment. Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total lease liability obligations Total Operating Lease, Liability Remainder of 2023 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total marketable securities Marketable Securities [Member] Marketable Securities Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Microsoft, Verizon, Amazon and Disney Microsoft, Verizon, Amazon And Disney [Member] Microsoft, Verizon, Amazon And Disney Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Common stock contingent consideration Business Combination, Contingent Consideration, Equity Business Combination, Contingent Consideration, Equity Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Deferred revenue, less current portion Contract with Customer, Liability, Noncurrent 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Net loss per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value; 300,000 shares authorized; 223,380 and 222,232 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Redemption price percentage (as a percent) Debt Instrument, Redemption Price, Percentage General and administrative General and Administrative Expense Estimated Fair Value, Due after one year and through five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Total minimum payments Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Contingencies Legal Matters and Contingencies [Text Block] Common stock - contingent consideration Business Combination, Consideration Transferred, Contingent Consideration Business Combination, Consideration Transferred, Contingent Consideration Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Estimated fair value exceeded carrying value Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Common stock issued for employee compensation arrangements Issuance of Stock and Warrants for Services or Claims Financing Leases, Future Minimum Lease Payments Over Remaining Lease Periods Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Income taxes receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Receivable Schedule of Concentration of Revenue by Country Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Prepaid expense and other current assets recognized Business Combination, Separately Recognized Transactions, Prepaid Expense And Other Current Assets Recognized Business Combination, Separately Recognized Transactions, Prepaid Expense And Other Current Assets Recognized Other, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Total amount due to related party Other Liabilities Statement [Table] Statement [Table] Japan / Asia Pacific JAPAN Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase amount authorized Stock Repurchase Program, Authorized Amount Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Common stock contingent consideration related to business combination Noncash or Part Noncash Acquisition, Contingently Issuable Common Stock Noncash or Part Noncash Acquisition, Contingently Issuable Common Stock Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Contingent Consideration Share Price Target [Domain] Contingent Consideration Share Price Target [Domain] Contingent Consideration Share Price Target [Domain] College Parent L P College Parent L P [Member] College Parent L P PEO Name PEO Name Concentration risk percentage, or more Percent of revenue Concentration Risk, Percentage Related party payable Other Sundry Liabilities, Current Asia Pacific Asia Pacific [Member] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Convertible preferred stock, shares authorized (in shares) Issuance of preferred stock authorized (in shares) Preferred Stock, Shares Authorized Minimum purchase commitments Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Convertible preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2027 Finance Lease, Liability, to be Paid, Year Four Noncash additions to financing receivables Noncash Additions To Financing Receivables Noncash Additions To Financing Receivables Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] 2025 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Intangible Assets Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Restricted stock units surrendered in lieu of withholding taxes Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Amazon and Sony Amazon And Sony [Member] Amazon And Sony Other accrued expenses Other Accrued Liabilities, Current Redemption option Debt Instrument, Redemption, Period Three [Member] Nature of Business Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Edgecast, Inc. Edgecast, Inc. [Member] Edgecast, Inc. Stated interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Noncash additions to short-term financing liabilities Noncash Additions To Short Term Financing Liabilities Noncash Additions To Short Term Financing Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Common stock contingent consideration related to business acquisition Stockholders' Equity, Contingently Issuable Common Stock Stockholders' Equity, Contingently Issuable Common Stock Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent 2007 Equity Incentive Plan 2007 Equity Incentive Plan [Member] 2007 Equity Incentive Plan [Member] Commercial paper Commercial paper Commercial Paper [Member] Restructuring charges and accrued legal fees Restructuring Charges And Accrued Legal Fees Restructuring Charges And Accrued Legal Fees Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenue Business Acquisition, Pro Forma Revenue Total long-lived assets Long-Lived Assets Accounting Policies [Line Items] Accounting Policies [Line Items] Accounting Policies Leasehold improvements Leaseholds and Leasehold Improvements [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Financing Obligations Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Operating lease liability obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Convertible preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Repayment of financing obligations Repayments Of Financing Obligations Repayments Of Financing Obligations Contingent Consideration Stock Price Trigger Three Contingent Consideration Stock Price Trigger Three [Member] Contingent Consideration Stock Price Trigger Three Entity Emerging Growth Company Entity Emerging Growth Company Long-lived Assets by Geographical Area Long-Lived Assets by Geographic Areas [Table Text Block] Unamortized transaction costs Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Discount from market price for employees (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Title Trading Arrangement, Individual Title Operating lease costs Operating Lease, Expense Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Share-based compensation Share-Based Payment Arrangement, Noncash Expense Gross Unrealized Losses, Due after one year and through five years Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Losses Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Losses Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Restructuring and related cost, expected number of positions eliminated Restructuring and Related Cost, Expected Number of Positions Eliminated Income Statement Location [Domain] Income Statement Location [Domain] Percentage of estimated control premium Reporting Unit Percentage Of Estimated Control Premium Reporting Unit Percentage Of Estimated Control Premium Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Segment, Geographical [Domain] Geographical [Domain] Weighted-average remaining lease term Lessee, Operating Lease, Term of Contract Weighted-average shares used in per share calculation: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Receivables [Abstract] Receivables [Abstract] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross Unrealized Gains, Due in one year or less Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Gains Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Gains Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Restatement of Previously Issued Consolidated Financial Statements Restatement of Previously Issued Consolidated Financial Statements [Policy Text Block] Restatement of Previously Issued Consolidated Financial Statements Payments of employee tax withholdings related to restricted stock vesting Payment, Tax Withholding, Share-Based Payment Arrangement Accounts receivable Billed Contracts Receivable Amazon and Verizon Amazon And Verizon [Member] Amazon And Verizon Cash paid during the period for income taxes, net of refunds Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Business acquisition, percentage of interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Components of Share-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] (Accretion) amortization of (discount) premium on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Minimum Purchase Commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Other income (expense): Nonoperating Income (Expense) [Abstract] Other assets Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] United States and Japan United States And Japan [Member] United States And Japan Basic (in dollars per share) Decrease in basic net loss per share (in dollars per share) Earnings Per Share, Basic Operating lease right of use assets Right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Long-lived assets by geographical area Geographic Areas, Long-Lived Assets [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Accrued cost of revenue Accrued Cost Of Revenue Accrued cost of revenue. Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Vendor deposits and other Deposits Assets Arrangement Duration Trading Arrangement Duration Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Schedule of Convertible Debt Convertible Debt [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Interest Expense Interest Expense, Debt [Abstract] Common stock issued in connection with acquisition of business Stock Issued Components of share-based compensation expense Share-Based Payment Arrangement, Additional Disclosure [Abstract] Restructuring charges Restructuring Charges Property and equipment, net Property, Plant and Equipment, Net, by Type [Abstract] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Convertible debt, fair value Convertible Debt, Fair Value Disclosures Technology Technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Sale and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Accounts payable and other current liabilities Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Americas Americas Americas [Member] Estimated Fair Value Estimated Fair Value Debt Securities, Available-for-Sale Gross Unrealized Gains Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses, Due in one year or less Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Losses Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Losses Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Amortized Cost, Due in one year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Share-based compensation expense, next fiscal year Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, In Next Fiscal Year Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, In Next Fiscal Year Line of credit facility, covenant compliance, adjusted quick ratio Line Of Credit Facility, Covenant Compliance, Adjusted Quick Ratio Line Of Credit Facility, Covenant Compliance, Adjusted Quick Ratio Initial cap price (in dollars per share) Option Indexed To Issuer's Equity, Cap Price Option Indexed To Issuer's Equity, Cap Price Compensation Amount Outstanding Recovery Compensation Amount Accounts receivable charges Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Depreciation — network Cost of revenue depreciation expense Cost, Depreciation Convertible senior notes Convertible Debt Securities [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Proceeds from employee stock plans Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Gross Unrealized Gains, Due after one year and through five years Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Gains Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Gains Total financing obligations Finance Lease, Liability Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Convertible debt Convertible Debt [Member] First Citizens Bank Credit Agreement First Citizens Bank Credit Agreement [Member] First Citizens Bank Credit Agreement Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid assets and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Consideration , equity interest (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning balance Ending balance Restructuring Reserve, Current Share price (in dollars per share) Share Price Related Party [Axis] Related Party, Type [Axis] Conversion covenant one Debt Instrument, Redemption, Period One [Member] Issuance of common stock for employee compensation arrangements (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of common stock for business acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Cost of services Cost of Sales [Member] Employee Severance and Related Benefits Employee Severance [Member] Operating lease liability obligations, less current portion Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent Accounting Policies [Table] Accounting Policies [Table] Accounting Policies Cash disbursements Payments for Restructuring Document Period End Date Document Period End Date 2017 Share Repurchase Program Two Thousand and Seventeen Share Repurchase Program [Member] Two Thousand and Seventeen Share Repurchase Program [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Summary of Fair Value Investments Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Financing obligations, less current portion Finance Lease, Liability, Noncurrent Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Noncash interest expense Amortization of Debt Issuance Costs and Discounts Concentrations Concentration Risk Disclosure [Text Block] (Gain) on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation expense Total share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense (benefit) Income tax expense (benefit) Income Tax Expense (Benefit) International Non-US [Member] Recoveries/write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of industry segment Number of Operating Segments Sales revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other comprehensive gain (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Equity [Abstract] Equity [Abstract] Costs incurred for capped calls Adjustments To Additional Paid In Capital, Equity Component Of Convertible Debt, Option Indexed To Issuer's Equity Adjustments To Additional Paid In Capital, Equity Component Of Convertible Debt, Option Indexed To Issuer's Equity Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Related party receivable Other Receivables, Net, Current Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Weighted-average discount rate (as a percent) Lessee, Operating Lease, Discount Rate Employee stock purchase plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash acquired from acquisition of business Payments to Acquire Businesses, Net of Cash Acquired Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Shares issued during period Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Contingently issuable shares Contingent Common Stock [Member] Contingent Common Stock Unrecognized compensation expense, to be recognized in year one Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Year One Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Year One Maximum number of shares permitted to purchase per period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Upon fundamental change Debt Instrument, Redemption, Period Four [Member] Estimated Fair Value, Due in one year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Shares repurchased and retired during period (in shares) Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Consideration allocated to employee compensation arrangements Less: Consideration allocated to employee compensation arrangements Business Combination, Consideration Allocated To Share Based Payment Arrangement Business Combination, Consideration Allocated To Share Based Payment Arrangement Estimated useful lives of assets Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Restructuring costs expected to be incurred Restructuring and Related Cost, Expected Cost Remaining Sales and marketing expense Selling and Marketing Expense [Member] Initial strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Diluted (shares) Diluted weighted-average outstanding shares of common stock (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Thereafter Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four Increase in shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Leases and Commitments Commitments Disclosure [Text Block] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Other equipment Equipment [Member] Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Share-based compensation expense, year two Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Year Two Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Year Two Amortization of transaction costs Amortization of Debt Issuance Costs United States / Americas UNITED STATES Restructuring and Related Activities [Abstract] Other Current Liabilities Other Liabilities Disclosure [Text Block] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other long-term liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total minimum payments Lessee, Operating Lease, Liability, to be Paid Operating lease right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset Acquisition-related Costs Acquisition-related Costs [Member] Noncash capital contribution from parent Noncash Capital Contributions From Parent Noncash Capital Contributions From Parent Total operating expenses Operating Expenses Segment Reporting and Geographic Information Segment Reporting Disclosure [Text Block] Prepaid bandwidth and backbone Prepaid Bandwidth And Backbone Services Current Prepaid Bandwidth And Backbone Services Current Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Financing obligations Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Consideration transferred, equity Common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Liability component: Long-Term Debt, Unclassified [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Share price premium (as a percent) Debt Instrument, Convertible, Conversion Premium Debt Instrument, Convertible, Conversion Premium Basic (shares) Basic weighted-average outstanding shares of common stock (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Contingent Consideration Share Price Target [Axis] Contingent Consideration Share Price Target [Axis] Contingent Consideration Share Price Target Revenue recognized in period Contract With Customer, Liability, Including New Contract Revenue, Recognized Contract With Customer, Liability, Including New Contract Revenue, Recognized Operating loss Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Conversion covenant two Debt Instrument, Redemption, Period Two [Member] Number of reporting units Number of Reporting Units Agency bonds Agency bonds Agency Securities [Member] Facilities Related Charges Facility Closing [Member] Restatement related expenses Restatement Related Expenses Restatement Related Expenses Cash and Cash Equivalents Cash and Cash Equivalents [Member] Restricted stock units surrendered in lieu of withholding taxes (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Total cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Share-based compensation expense, remainder of year Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Remainder Of Fiscal Year Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Remainder Of Fiscal Year Borrowing capacity limit, percent of accounts receivable (as a percent) Borrowing Capacity, Percent Of Accounts Receivable Borrowing Capacity, Percent of Accounts Receivable Concentration Risk [Table] Concentration Risk [Table] Other comprehensive gain (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Proceeds from line of credit Long-Term Line of Credit Client relationships Customer Relationships [Member] Summary of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Convertible Senior Notes due 2025 Convertible Senior Notes due 2025 [Member] Convertible Senior Notes due 2025 Summary of Accounts Receivable, net Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] EX-101.PRE 10 egio-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-33508  
Entity Registrant Name Edgio, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-1677033  
Entity Address, Address Line One 11811 North Tatum Blvd.  
Entity Address, Address Line Two Suite 3031  
Entity Address, City or Town Phoenix  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85028  
City Area Code 602  
Local Phone Number 850-5000  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol EGIO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current No  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   224,956,212
Entity Central Index Key 0001391127  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 36,188 $ 55,275
Marketable securities 0 18,734
Accounts receivable, net [1] 63,563 84,627
Income taxes receivable 155 105
Prepaid expenses and other current assets [1] 36,778 36,374
Total current assets 136,684 195,115
Property and equipment, net 73,667 73,467
Operating lease right of use assets 4,816 5,290
Deferred income taxes 2,925 2,338
Goodwill 168,775 169,156
Intangible assets, net 80,948 91,661
Other assets [1] 2,582 5,353
Total assets 470,397 542,380
Current liabilities:    
Accounts payable [1] 63,799 52,776
Deferred revenue 10,132 9,286
Operating lease liability obligations 3,621 4,557
Income taxes payable 3,155 3,133
Financing obligations 8,944 6,346
Other current liabilities [1] 55,271 76,160
Total current liabilities 144,922 152,258
Convertible senior notes, net 123,070 122,631
Operating lease liability obligations, less current portion 7,730 9,181
Deferred income taxes 1,431 596
Deferred revenue, less current portion 2,247 2,949
Financing obligations, less current portion 14,208 13,784
Other long-term liabilities 858 1,658
Total liabilities 294,466 303,057
Commitments and contingencies
Stockholders’ equity:    
Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.001 par value; 300,000 shares authorized; 223,380 and 222,232 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 223 222
Common stock contingent consideration 16,300 16,300
Additional paid-in capital 814,405 807,507
Accumulated other comprehensive loss (11,321) (11,665)
Accumulated deficit (643,676) (573,041)
Total stockholders’ equity 175,931 239,323
Total liabilities and stockholders’ equity $ 470,397 $ 542,380
[1] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Convertible preferred stock, shares authorized (in shares) 7,500,000 7,500,000
Convertible preferred stock, shares issued (in shares) 0 0
Convertible preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 223,380,000 222,232,000
Common stock, shares outstanding (in shares) 223,380,000 222,232,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue [1] $ 95,765 $ 63,586 $ 197,713 $ 118,925
Cost of revenue:        
Cost of services [1],[2] 66,742 38,718 134,095 71,391
Depreciation — network 3,788 6,791 7,398 12,639
Total cost of revenue 70,530 45,509 141,493 84,030
Gross profit 25,235 18,077 56,220 34,895
Operating expenses:        
General and administrative [1] 14,480 26,812 31,316 42,645
Sales and marketing [1] 16,167 10,834 35,789 18,461
Research and development [1] 18,739 12,171 39,755 21,749
Depreciation and amortization 5,692 1,508 11,299 2,540
Restructuring charges 3,336 4,368 3,836 5,066
Total operating expenses 58,414 55,693 121,995 90,461
Operating loss (33,179) (37,616) (65,775) (55,566)
Other income (expense):        
Interest expense (1,701) (1,458) (3,278) (2,888)
Interest income 152 33 549 60
Other, net (545) (1,146) (1,354) (1,859)
Total other expense (2,094) (2,571) (4,083) (4,687)
Loss before income taxes (35,273) (40,187) (69,858) (60,253)
Income tax expense (benefit) 379 (19,589) 777 (19,383)
Net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)
Net loss per share:        
Basic (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)
Diluted (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)
Weighted-average shares used in per share calculation:        
Basic (shares) 222,914 151,776 222,688 143,652
Diluted (shares) 222,914 151,776 222,688 143,652
[1] ncludes revenue and costs from related parties. See Note 20 for further details.
[2] Cost of services excludes amortization related to intangible assets, including technology, customer relationships, and trade names, which are included in depreciation and amortization in operating expenses.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)
Other comprehensive gain (loss), net of tax:        
Unrealized (loss) gain on investments (8) 55 (6) (33)
Foreign currency translation gain (loss) 117 (2,464) 350 (3,035)
Other comprehensive gain (loss) 109 (2,409) 344 (3,068)
Comprehensive loss $ (35,543) $ (23,007) $ (70,291) $ (43,938)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Common Stock Contingent Consideration
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   134,337        
Beginning balance at Dec. 31, 2021 $ 132,074 $ 134 $ 0 $ 576,807 $ (8,345) $ (436,522)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (40,870)         (40,870)
Change in unrealized gain on available-for-sale investments, net of taxes (33)       (33)  
Foreign currency translation adjustment, net of taxes (3,035)       (3,035)  
Exercise of common stock options (in shares)   3,195        
Exercise of common stock options 8,043 $ 3   8,040    
Vesting of restricted stock units (in shares)   1,522        
Vesting of restricted stock units 0 $ 2   (2)    
Restricted stock units surrendered in lieu of withholding taxes (in shares)   (488)        
Restricted stock units surrendered in lieu of withholding taxes (1,809)     (1,809)    
Issuance of common stock under employee stock purchase plan (in shares)   280        
Issuance of common stock under employee stock purchase plan 728     728    
Share-based compensation 12,340     12,340    
Capital Contributions 1,884     1,884    
Issuance of common stock for business acquisition (in shares)   76,968        
Issuance of common stock for business acquisition 186,643 $ 77   186,566    
Common stock contingent consideration related to business acquisition 16,900   16,900      
Issuance of common stock for employee compensation arrangements (in shares)   3,892        
Issuance of common stock for employee compensation arrangements 9,419 $ 4   9,415    
Ending balance (in shares) at Jun. 30, 2022   219,706        
Ending balance at Jun. 30, 2022 322,284 $ 220 16,900 793,969 (11,413) (477,392)
Beginning balance (in shares) at Dec. 31, 2021   134,337        
Beginning balance at Dec. 31, 2021 132,074 $ 134 0 576,807 (8,345) (436,522)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Capital Contributions $ 5,484     2,271    
Ending balance (in shares) at Dec. 31, 2022 222,232 222,232        
Ending balance at Dec. 31, 2022 $ 239,323 $ 222 16,300 807,507 (11,665) (573,041)
Beginning balance (in shares) at Mar. 31, 2022   138,178        
Beginning balance at Mar. 31, 2022 124,589 $ 138 0 590,249 (9,004) (456,794)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (20,598)         (20,598)
Change in unrealized gain on available-for-sale investments, net of taxes 55       55  
Foreign currency translation adjustment, net of taxes (2,464)       (2,464)  
Exercise of common stock options (in shares)   57        
Exercise of common stock options 57     57    
Vesting of restricted stock units (in shares)   544        
Vesting of restricted stock units 0 $ 1   (1)    
Restricted stock units surrendered in lieu of withholding taxes (in shares)   (170)        
Restricted stock units surrendered in lieu of withholding taxes (524)     (524)    
Issuance of common stock under employee stock purchase plan (in shares)   280        
Issuance of common stock under employee stock purchase plan 728     728    
Share-based compensation 5,595     5,595    
Capital Contributions 1,884     1,884    
Issuance of common stock for business acquisition (in shares)   76,925        
Issuance of common stock for business acquisition 186,643 $ 77   186,566    
Common stock contingent consideration related to business acquisition 16,900   16,900      
Issuance of common stock for employee compensation arrangements (in shares)   3,892        
Issuance of common stock for employee compensation arrangements 9,419 $ 4   9,415    
Ending balance (in shares) at Jun. 30, 2022   219,706        
Ending balance at Jun. 30, 2022 $ 322,284 $ 220 16,900 793,969 (11,413) (477,392)
Beginning balance (in shares) at Dec. 31, 2022 222,232 222,232        
Beginning balance at Dec. 31, 2022 $ 239,323 $ 222 16,300 807,507 (11,665) (573,041)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (70,635)         (70,635)
Change in unrealized gain on available-for-sale investments, net of taxes (6)       (6)  
Foreign currency translation adjustment, net of taxes 350       350  
Exercise of common stock options (in shares)   6        
Exercise of common stock options 3     3    
Vesting of restricted stock units (in shares)   1,181        
Vesting of restricted stock units 0 $ 1   (1)    
Restricted stock units surrendered in lieu of withholding taxes (in shares)   (39)        
Restricted stock units surrendered in lieu of withholding taxes (194)     (194)    
Share-based compensation $ 7,090     7,090    
Ending balance (in shares) at Jun. 30, 2023 223,380 223,380        
Ending balance at Jun. 30, 2023 $ 175,931 $ 223 16,300 814,405 (11,321) (643,676)
Beginning balance (in shares) at Mar. 31, 2023   222,702        
Beginning balance at Mar. 31, 2023 208,640 $ 223 16,300 811,571 (11,430) (608,024)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (35,652)         (35,652)
Change in unrealized gain on available-for-sale investments, net of taxes (8)       (8)  
Foreign currency translation adjustment, net of taxes 117       117  
Vesting of restricted stock units (in shares)   678        
Share-based compensation $ 2,834     2,834    
Ending balance (in shares) at Jun. 30, 2023 223,380 223,380        
Ending balance at Jun. 30, 2023 $ 175,931 $ 223 $ 16,300 $ 814,405 $ (11,321) $ (643,676)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Operating activities          
Net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)  
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization     18,697 15,179  
Share-based compensation     8,559 14,303  
Foreign currency remeasurement loss     1,354 683  
Deferred income taxes     0 (19,280)  
(Gain) on sale of property and equipment     0 (10)  
Accounts receivable charges     632 278 $ 2,413
(Accretion) amortization of (discount) premium on marketable securities     (258) 484  
Noncash interest expense     439 420  
Noncash capital contribution from parent     0 447  
Changes in operating assets and liabilities:          
Accounts receivable     20,432 (10,284)  
Prepaid expenses and other current assets     (1,088) (5,183)  
Income taxes receivable     (50) (555)  
Other assets     857 1,006  
Accounts payable and other current liabilities     (14,983) 26,713  
Deferred revenue     2,497 1,905  
Income taxes payable     (2,083) (603)  
Other long term liabilities     (799) (57)  
Net cash used in operating activities     (36,429) (15,424)  
Investing activities          
Purchases of marketable securities     (9,579) (8,179)  
Sale and maturities of marketable securities     28,565 22,871  
Purchases of property and equipment     (4,284) (23,856)  
Proceeds from sale of property and equipment     0 10  
Cash acquired from acquisition of business     0 29,829  
Net cash provided by investing activities     14,702 20,675  
Financing activities          
Proceeds from capital contributions     2,135 0  
Proceeds from financing obligations     1,733 5,502  
Repayment of financing obligations     (1,902) (2,832)  
Payments of employee tax withholdings related to restricted stock vesting     (194) (1,809)  
Proceeds from employee stock plans     3 8,771  
Net cash provided by financing activities     1,775 9,632  
Effect of exchange rate changes on cash and cash equivalents     865 (1,626)  
Net (decrease) increase in cash and cash equivalents     (19,087) 13,257  
Cash and cash equivalents, beginning of period     55,275 41,918 41,918
Cash and cash equivalents, end of period $ 36,188 $ 55,175 36,188 55,175 $ 55,275
Supplemental disclosure of cash flow information          
Cash paid during the period for interest     1,463 2,446  
Cash paid during the period for income taxes, net of refunds     224 1,002  
Common stock issued in connection with acquisition of business     0 186,146  
Common stock contingent consideration related to business combination     0 16,900  
Common stock issued for employee compensation arrangements     0 9,419  
Noncash additions to financing receivables     4,438 10,489  
Noncash additions to short-term financing liabilities     1,918 2,627  
Noncash additions to long-term financing liabilities     2,520 7,862  
Property and equipment remaining in accounts payable and other current liabilities     $ 7,056 $ 1,139  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
Edgio, Inc. (“Edgio”) is a globally-scaled, edge-enabled solutions provider for fast, secure, and frictionless digital experiences. Our solutions include customer-focused edge platforms running on top of our Global Network, Media and Applications Platforms. The media platform enables companies to stream large files (video, software downloads, live events) across the globe in a fast and secure way. The Edgio applications platform enables our clients to build, secure, and accelerate their web-based applications.
We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004. On June 15, 2022, we changed our corporate name from Limelight Networks, Inc. to Edgio, Inc.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (the “SEC”). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited consolidated financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2022. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Edgio and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2023, or for any future periods.
In accordance with its accounting policies, the company reviews the estimated useful lives of its property and equipment on an ongoing basis. In January 2023, we completed an assessment of the useful lives of our network equipment and concluded to adjust our estimate of the useful life of our network equipment from three to five years due to advances in technology and improvements in how we operate our network equipment. The effect of this change in estimate, effective January 1, 2023, was a reduction of $3,364 and $7,134, primarily in depreciation - network expense in cost of services within our consolidated statement of operations, a decrease in net loss by approximately $3,249 and $6,850, and a decrease in basic and diluted loss per share by $0.01 and $0.03, for the three and six months ended June 30, 2023, respectively.
Restatement of Previously Issued Consolidated Financial Statements
The company restated the consolidated financial statements for the years ended December 31, 2021 and 2020 presented in its Annual Report on Form 10-K for the year ended December 31, 2022, necessary to correct for the following errors: (i) accounting for certain financing arrangements (as failed sale leasebacks), (ii) accounting treatment for certain transitional services, and (iii) other immaterial adjustments. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated and unaudited quarterly financial data and related impacted amounts were presented in the company's Annual Report on Form 10-K for the year ended December 31, 2022. All amounts in this quarterly report on Form 10-Q affected by the restatement, including but not limited to the three and six months ended June 30, 2022, reflect such restated amounts. For the three and six months ended June 30, 2023, we incurred restatement related expenses of $2,588 and $4,763, respectively, included in general and administrative within our unaudited consolidated statement of operations.
Adopted Accounting Standards
None.
Recently Issued Accounting Standards applicable to Edgio, Inc.
None.
Significant Accounting Policies
There have been no changes in the significant accounting policies from those that were disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.
Revenue Recognition
Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.
Our contractual arrangements with customers generally specify monthly billing terms, and we apply the variable consideration allocation exception and record revenue based on actual usage during the month. Certain contracts contain minimum commitments over the contractual term; however, we generally have concluded that these commitments are not substantive. Accordingly, the consideration for these contracts is substantially considered variable and is recognized based on actual usage as we apply the variable consideration allocation exception to these contracts. These customers have entered into contracts with contract terms generally from one to ten years.
As of June 30, 2023, we have approximately $61,214 of remaining unsatisfied performance obligations for contracts with terms over one year. Of the remaining unsatisfied performance obligations, we expect to recognize 25% in 2023, 34% in 2024, 17% in 2025, 7% in 2026, and the remainder in 2027 and thereafter.
From time to time, we enter into arrangements in which we receive payments from customers based upon contractual billing schedules. We record accounts receivables when the right to consideration becomes unconditional. Contract liabilities primarily reflect deferred revenue from advance payments we have received from customers. We classify deferred revenue as current or non-current based on the timing of when we expect to recognize revenue. Revenue recognized in the three and six months ended June 30, 2023 from amounts included in deferred revenue at the beginning of the period was $1,566 and $4,236, respectively. Revenue recognized in the three and six months ended June 30, 2022 from amounts included in deferred revenue at the beginning of the period was $742 and $2,841, respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions Business Acquisitions
Edgecast Acquisition
On June 15, 2022, Edgio completed the acquisition (the Edgecast Acquisition) of 100% of the equity interests of Edgecast Inc., a California corporation (“Edgecast”), and certain Edgecast-related businesses and assets from College Parent for total purchase consideration of $199,837. The total purchase consideration included 75,842 shares of our common stock allocated to the Edgecast Acquisition. Edgecast is a leading provider of edge security, content delivery, and video services. Edgio accounted for the acquisition in accordance with ASC 805, Business Combinations, which requires the assets acquired and liabilities assumed to be recognized on the balance sheet at their fair values as of the acquisition date.
We retained an independent third-party valuation firm to assist in our valuation of the acquired assets and liabilities.
The following table presents the allocation of the purchase price consideration for Edgecast:
Consideration:
Common stock$192,956 
Common stock - contingent consideration16,300 
Less: Consideration allocated to employee compensation arrangements(9,419)
Total consideration allocated to Edgecast Acquisition
$199,837 
The fair value of our common stock consideration was based on the 79,734 shares issued to College Parent and the opening price of our common stock of $2.42 per share on the acquisition closing date. Inclusive within the common stock consideration, and pursuant to the purchase agreement, Edgio issued 7,287 shares of common stock in exchange for cash from
College Parent of $30,000. As the economic substance of this issuance was to provide additional cash to Edgecast for liabilities that existed prior to the business combination and the transaction occurred on June 15, 2022, Edgio concluded that this was part of the business combination, and therefore, should be considered as part of the consideration transferred in exchange for the acquisition of Edgecast. The initial common stock purchase consideration of 79,734 shares was adjusted downward for 3,892 shares issued for employee compensation arrangements accounted for as separate transactions as further discussed below.
The purchase agreement contains an “earn-out” or contingent consideration provision in the event that the price of our common stock exceeds certain thresholds during the period ending on the third anniversary of the acquisition date of the transaction (the “Earnout Period”), Edgio will be required to issue approximately up to an additional 12,685 shares of our common stock to College Parent (the “common stock contingent consideration”). If during the Earnout Period, the closing share price of our common stock exceeds the following share prices for 10 trading days in any 30 consecutive trading day period the following number of shares of our common stock will be issued: (a) approximately 5,398 shares of our common stock if the closing share price of our common stock exceeds $6.1752 per share, (b) approximately 4,048 shares of our common stock if the closing share price of our common stock exceeds $8.2336 per share, and (c) approximately 3,239 shares of our common stock if the closing share price of our common stock exceeds $10.2920 per share. Edgio estimated that the fair value of the common stock contingent consideration, with the assistance of a third-party valuation specialist using a Monte Carlo simulation, and concluded it was $16,300 as of the acquisition date.
As a result of the Edgecast Acquisition, certain cash awards that existed for Edgecast’s employees require the transferred employee to provide services to Edgio in the post-combination period in order for the cash award to be earned. When the awards are earned, Edgio will either a) pay the employees the amount earned and will subsequently be reimbursed by College Parent or b) College Parent will directly pay the employee the amount earned. Edgio considered whether the employee awards were part of the Edgecast Acquisition's purchase consideration, or separate transactions, and not part of purchase accounting. Under ASC 805, a transaction entered into by or on behalf of the acquirer or primarily for the benefit of the acquirer or the combined entity, rather than primarily for the benefit of the acquiree (or its former owners) before the combination, is likely to be a separate transaction. The employee awards represent compensation for post-combination services rendered to Edgio and the reimbursement right was initiated by Edgio for the future economic benefit of the combined entity. Accordingly, Edgio concluded the employee awards represent transactions separate from the Edgecast Acquisition. Edgio allocated $9,419 of the total consideration transferred to College Parent to the employee compensation arrangements based on the post-combination fair value of the employee awards. As service is required to be rendered for the award to be earned, Edgio will recognize expense as the employee performs service. The employee compensation arrangements related to post-combination services and the related reimbursement right resulted in the recognition of $6,573 in prepaid expenses and other current assets and $2,846 in other assets on June 15, 2022.
During the three and six months ended June 30, 2023, Edgio recorded $844 and $1,510, in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $844 of compensation expense, $182, $64, $49, and $549 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. Of the $1,510 of compensation expense, $293, $167, $91, and $959 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. During the three and six months ended June 30, 2022, Edgio recorded $997 in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $997 of compensation expense, $206, $178, $41, and $572 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. The employee compensation arrangements are time-based vesting only and the unrecognized compensation expense was $1,186 as of June 30, 2023, of which $898 is expected to be recognized during the remainder of 2023 and the remainder in 2024.
The Edgecast Acquisition was accounted for under the acquisition method of accounting and the operating results of Edgecast have been included in our unaudited consolidated financial statements as of the acquisition date. Under the acquisition method of accounting, the aggregate amount of consideration paid by us was allocated to Edgecast’s net tangible assets and intangible assets based on their estimated fair values as of the acquisition date. The excess of the purchase price over the value of the net tangible assets and intangible assets was recorded to goodwill. The factors contributing to the recognition of goodwill were based upon our conclusion that there are strategic and synergistic benefits that are expected to be realized from the acquisition. Goodwill, which is non-deductible for tax purposes, represents expected synergies and the assembled workforce at the time of the acquisition.
The following table summarizes the final allocation of the purchase consideration to the acquisition date fair value of the assets, including intangible assets, liabilities assumed and related goodwill acquired:
Cash (inclusive of $30,000 as described above)
$30,037 
Accounts receivable48,669 
Income taxes receivable119 
Prepaid expenses and other current assets 5,676 
Property and equipment 32,185 
Operating lease right of use assets1,365 
Goodwill 56,546 
Intangible assets
  Customer relationships41,000 
  Technology49,000 
Other assets1,220 
Total assets acquired265,817 
Accounts payable and accrued liabilities6,917 
Deferred revenue1,259 
Operating lease liability obligations3,071 
Income taxes payable2,465 
Other current liabilities27,500 
Operating lease liability obligations, less current portion2,531 
Deferred income taxes22,237 
Total liabilities65,980 
Total purchase consideration$199,837 
The fair value of acquired property and equipment was valued using the market approach and indirect cost approach and primarily consists of computer and networking equipment. The weighted-average depreciation period for the acquired property and equipment was 3.0 years at the acquisition date. The fair value of the acquired intangible assets was determined as follows, customer relationships, utilizing the excess earnings method, and technology, utilizing the relief from royalty method. The amortization period of the acquired intangible assets was 7.0 years for customer relationships and 4.0 for technology at the acquisition date. The deferred income tax liability was $22,237, primarily as a result of the fair value attributable to the identifiable intangible assets.
Transaction costs incurred by us in connection with the Edgecast Acquisition were $14,139 and $19,382 for the three and six months ended June 30, 2022, respectively, and were recorded within general and administrative expenses within our unaudited consolidated statements of operations. There were no transaction costs incurred related to the Edgecast Acquisition for the three and six months ended June 30, 2023.
Unaudited Pro Forma Financial Information
The following unaudited pro forma combined financial information presents combined results of Edgio and Edgecast as if the acquisition of Edgecast has occurred on January 1, 2021:
 Three Months Ended June 30,Six Months Ended June 30,
 20222022
Revenue$131,851 $265,457 
Net loss$(28,243)$(62,966)
These unaudited pro forma combined financial statements include adjustments to reflect fair value adjustments related to property and equipment depreciation, customer relationships and technology amortization, compensation expense related to the employee compensation arrangements, exclusion of interest income related to loan receivables settled at the acquisition date, and the effects of the adjustments on income taxes and net loss. Additionally, the pro forma adjustments include adjustments to reflect non-recurring transaction costs of $14,139 and $19,382, incurred in the three and six months ended
June 30, 2022, respectively, and non-recurring restructuring charges related to the Edgecast Acquisition of $3,715 incurred in the three and six months ended June 30, 2022, as of the beginning of the comparable prior reporting period.
The pro forma financial information is not intended to represent or be indicative of the actual results of operations of the combined business that would have been reported had the acquisition of Edgecast been completed at the beginning of the fiscal year 2021, nor is it representative of future operating results of Edgio.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Marketable Securities
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments in Marketable Securities Investments in Marketable Securities
The following is a summary of marketable securities (designated as available-for-sale) as of December 31, 2022:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Certificate of deposit$40 $— $— $40 
Commercial paper5,884 — — 5,884 
Corporate notes and bonds11,395 — 16 11,379 
Treasury bills985 — — 985 
Agency bonds486 — — 486 
Total marketable securities$18,790 $— $16 $18,774 
The amortized cost and estimated fair value of marketable securities as of December 31, 2022, by maturity are shown below:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Available-for-sale securities:
Due in one year or less$18,750 $— $16 $18,734 
Due after one year and through five years (1)
40 — — 40 
Total marketable securities$18,790 $— $16 $18,774 
(1) Classified in other assets.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, net
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable, net Accounts Receivable, net
Accounts receivable, net include:
 June 30,December 31,
 20232022
Accounts receivable$68,753 $90,046 
Less: credit allowance(889)(1,514)
Less: allowance for doubtful accounts(4,301)(3,905)
Total accounts receivable, net$63,563 $84,627 
The following is a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2023 and the twelve months ended December 31, 2022:
Six Months Ended
Twelve Months Ended
June 30, 2023December 31, 2022
Beginning of period$3,905 $1,500 
  Provision for credit losses632 2,413 
  Recoveries/write-offs(236)(8)
End of period$4,301 $3,905 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets
6 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current AssetsPrepaid expenses and other current assets include:
 June 30,December 31,
 20232022
Prepaid bandwidth and backbone$5,266 $7,431 
VAT receivable6,842 5,805 
Prepaid expenses and insurance5,132 5,352 
Financing receivables5,855 3,218 
Related party receivable7,472 7,962 
Vendor deposits and other6,211 6,606 
Total prepaid expenses and other current assets$36,778 $36,374 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
Property and equipment, net include:
 June 30,December 31,
 20232022
Network equipment$180,812 $176,899 
Computer equipment and software3,408 3,680 
Furniture and fixtures1,315 1,322 
Leasehold improvements6,022 6,017 
Other equipment17 17 
Total property and equipment191,574 187,935 
Less: accumulated depreciation (117,907)(114,468)
Total property and equipment, net$73,667 $73,467 
Cost of revenue depreciation expense related to property and equipment was $3,788 and $6,791, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, cost of revenue depreciation expense related to property and equipment was approximately $7,398 and $12,639, respectively.
Operating expense depreciation and amortization expense related to property and equipment was $292 and $336, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, operating expense depreciation and amortization expense related to property and equipment was $586 and $582, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
We have recorded goodwill as a result of past business acquisitions. We concluded that we have one reporting unit and assigned the entire balance of goodwill to this reporting unit as of June 30, 2023. We review goodwill for impairment annually or whenever events or changes in circumstances indicate that the carrying amount may exceed their fair value. During the six months ended June 30, 2023, management identified a goodwill impairment indicator related to a decline in the company's stock price. The estimated fair value of the reporting unit is determined using a market approach. Our market capitalization is adjusted for a control premium based on the estimated average and median control premiums of transactions involving companies comparable to us. We noted that the estimated fair value of our reporting unit, using an estimated control premium of 30%, on June 30, 2023 exceeded carrying value by approximately $18,635 or 11%. Adverse changes to certain key assumptions as described above could result in a future goodwill impairment charge to earnings.
Management will continue to monitor the relevant goodwill impairment indicators to determine whether a goodwill impairment charge to earnings is appropriate, and such impairment charge, if any, could be material.
The changes in the carrying amount of goodwill for the six months ended June 30, 2023, were as follows:
Balance, December 31, 2022$169,156 
Foreign currency translation adjustment(381)
Balance, June 30, 2023$168,775 
Intangible assets consisted of the following as of June 30, 2023:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(56)$35 
Client relationships48,090 (8,625)39,465 
Technology57,480 (16,032)41,448 
Total other intangible assets$105,661 $(24,713)$80,948 
Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2023 was $5,400 and $10,713, respectively . There were no impairment charges incurred in the three and six months ended June 30, 2023.
As of June 30, 2023, the weighted-average remaining useful lives of our acquired intangible assets were 1.2 years for trade name, 5.6 years for client relationships, and 3.0 years for technology, and 4.2 years in total, for all acquired intangible assets.
Intangible assets consisted of the following as of December 31, 2022:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(40)$51 
Client relationships48,090 (4,960)43,130 
Technology57,480 (9,000)48,480 
Total other intangible assets$105,661 $(14,000)$91,661 
Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2022 was $1,172 and $1,958, respectively. There were no impairment charges incurred in the three and six months ended June 30, 2022.
As of December 31, 2022, the weighted-average remaining useful lives of our acquired intangible assets were 1.7 years for trade name, 6.1 years for client relationships, and 3.4 years for technology, and 4.7 years in total, for all acquired intangible assets.
As of June 30, 2023, future amortization expense related to our other intangible assets is expected to be recognized as follows:
Remainder of 2023$10,712 
202421,415 
202521,394 
202613,141 
20275,911 
Thereafter8,375 
Total$80,948 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Liabilities
6 Months Ended
Jun. 30, 2023
Other Liabilities Disclosure [Abstract]  
Other Current Liabilities Other Current LiabilitiesOther current liabilities include:
 June 30,December 31,
 20232022
Accrued compensation and benefits$22,726 $19,982 
Accrued cost of revenue16,242 27,422 
Accrued interest payable1,912 1,823 
Related party payable2,248 9,931 
Restructuring charges and accrued legal fees5,726 6,184 
Other accrued expenses6,417 10,818 
Total other current liabilities$55,271 $76,160 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Convertible Senior Notes - Due 2025
On July 27, 2020, we issued $125,000 aggregate principal amount of 3.50% Convertible Senior Notes due 2025 (the “Notes”), including the initial purchasers’ exercise in full of their option to purchase an additional $15,000 principal amount of the Notes, in a private placement to qualified institutional buyers in an offering exempt from registration under the Securities Act of 1933, as amended. The net proceeds from the issuance of the Notes was $120,741 after deducting transaction costs.
The Notes are governed by an indenture (the “Indenture”) between us, as the issuer, and U.S. Bank, National Association, as trustee. The Notes are senior, unsecured obligations of ours and will be equal in right of payment with our senior, unsecured indebtedness; senior in right of payment to our indebtedness that is expressly subordinated to the notes; effectively subordinated to our senior, secured indebtedness, including future borrowings, if any, under our amended credit facility with First Citizens Bank (formerly Silicon Valley Bank) (“FCB”), to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries. The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the Notes become automatically due and payable.
As a result of the restatement of our previously issued consolidated financial statements described in Note 2, we were unable to file our Annual Report on Form 10-K for the year ended December 31, 2022 on a timely basis. For the same reason, we were also unable to timely file our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023. Pursuant to the terms of the Indenture, on April 12, 2023, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K for the year ended December 31, 2022, a default (as defined in the Indenture) had occurred.
On April 17, 2023, a holder of the Notes delivered a notice of default to U.S. Bank National Association (the “Trustee”) and the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Annual Report on Form 10-K for the year ended December 31, 2022. Under the terms of the Indenture, such default matured into an event of default (the “Reporting Event of Default”) on June 17, 2023. On July 21, 2023, the Trustee for the Notes delivered a notice of default to the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Quarterly Report on Form 10-Q for the three months ended March 31, 2023. Under the terms of the Indenture, such default was cured with the filing of this Quarterly Report.
By notice to the holders of the Notes and the Trustee on June 12, 2023 and in accordance with the Indenture, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K, the company elected that the sole remedy for the Reporting Event of Default during the period beginning on June 17, 2023 (the “Reporting Event of Default Date”) and ending on the earlier of (x) 365 calendar days after the Reporting Event of Default Date and (y) the date on which we deliver the Annual Report for the year ended December 31, 2022 to the Trustee will consist of the accrual of additional interest (“Special Interest”) at a rate equal to one quarter of one percent (0.25%) of the principal amount of the outstanding Notes for the first 180 calendar days on which Special Interest accrues and, thereafter, at a rate per annum equal to one half of one percent (0.50%) of the principal amount of the outstanding Notes. The Notes will be subject to acceleration pursuant to the Indenture on account of the Reporting Event of Default if we fail to pay Special Interest when due under the Indenture. We delivered our Annual Report for the year ended December 31, 2022 to the Trustee on June 29, 2023, and as a result we incurred an immaterial amount of Special Interest charges for the three and six months ended June 30, 2023.
The Notes mature on August 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their term prior to the maturity date. Interest is payable semiannually in arrears on February 1 and August 1 of each year, beginning on February 1, 2021. The holders of the Notes may convert all or any portion of their Notes at their option only in the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on December 31, 2020 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price of $8.53 for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;
(2) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the measurement period) in which the trading price per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;
(3) upon the occurrence of certain corporate events or distributions of our common stock;
(4) if we call such Notes for redemption; and
(5) at any time from, and including, May 1, 2025, until the close of business on the second scheduled trading day immediately before the maturity date.
On or after May 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in minimum principal amount denominations of $1 or any integral multiple of $1 in excess thereof, at the option of the holder regardless of the foregoing circumstances. Upon conversion, we may satisfy our conversion obligation by paying or delivering, as applicable, cash, shares of common stock or a combination of cash and shares of common stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes have an initial conversion rate of 117.2367 shares of our common stock per $1 principal amount of Notes, which is equal to an initial conversion price of approximately $8.53 per share of our common stock. The initial conversion price of the Notes represents a premium of approximately 27.5% over the last reported sale price of our common stock on The Nasdaq Global Select Market of $6.69 per share on July 22, 2020. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase the conversion rate in certain circumstances for a holder who elects to convert its Notes in connection with such a corporate event or convert its Notes called (or deemed called) for redemption in connection with such notice of redemption, provided that the conversion rate will not exceed 149.4768 share of our common stock per $1 principal amount of Notes, subject to adjustment.
We may not redeem the Notes prior to August 4, 2023. We may redeem for cash all, or any portion in an authorized denomination, of the Notes, at our option, on or after August 4, 2023, and on or prior to the 41st scheduled trading day immediately preceding the maturity date, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days, whether or not consecutive, including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that we are not required to redeem or retire the Notes periodically.
If we undergo a fundamental change (as defined in the Indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of June 30, 2023, the conditions allowing holders of the Notes to convert had not been met and therefore the Notes are not yet convertible. The Notes are classified as long-term debt on our unaudited consolidated balance sheets as of June 30, 2023, and December 31, 2022.
The net carrying amount of the liability and equity components of the Notes consisted of the following:
June 30,December 31,
20232022
Liability component:
  Principal$125,000 $125,000 
  Unamortized transaction costs(1,930)(2,369)
Net carrying amount$123,070 $122,631 
Interest expense recognized related to the Notes was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,170 $1,094 $2,276 $2,188 
Amortization of transaction costs221 211 439 420 
Total$1,391 $1,305 $2,715 $2,608 
As of June 30, 2023, and December 31, 2022, the estimated fair value of the Notes was $109,094 and $107,031, respectively. We estimated the fair value based on the quoted market prices in an inactive market on the last trading day of the reporting period, which are considered Level 2 inputs.
Capped Call Transactions
In connection with the offering of the Notes, we entered into privately negotiated capped call transactions with certain counterparties (collectively, the Capped Calls). The Capped Calls have an initial strike price of approximately $8.53 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $13.38 per share, subject to certain adjustments. The Capped Calls are generally intended to reduce or offset the potential economic dilution of approximately 14.7 million shares to our common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. As the Capped Calls are considered indexed to our own stock and are equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $16,400 incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.
Line of Credit
In November 2015, we entered into the original Loan and Security Agreement (the “Credit Agreement”) with FCB. Since the inception, there have been eleven amendments, with the most recent amendment being on September 7, 2023. Under the tenth amendment, entered into in June 2023, our borrowing capacity was reduced to the lesser of the commitment amount of $50,000 or 50% of eligible accounts receivable while the maturity date remains at April 2, 2025. All outstanding borrowings owed under the Credit Agreement, if any, become due and payable no later than the final maturity date of April 2, 2025. As of June 30, 2023 and December 31, 2022, we had no outstanding borrowings.
As of June 30, 2023, borrowings under the Credit Agreement bear interest at the greater of the current prime rate minus 0.25% or 4%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate.
Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $63 and $10, respectively. During the six months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $87 and $20, respectively.
Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. FCB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary.
We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2023 and December 31,
2022 we were not in compliance with our Adjusted Quick Ratio requirement. On September 7, 2023, under the eleventh amendment and June 27, 2023, under the tenth amendment, we have received a waiver for, among other thing, our non-compliance for the quarters ended June 30, 2023 and March 31, 2023, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Charges Restructuring Charges
In the second quarter of 2023, the company's board of directors approved a restructuring plan to reduce its operating costs to continue to optimize its business model and increase efficiencies. This plan entailed a reduction in force of approximately 134 employees, or approximately 12% of the company’s global workforce. For the three and six months ended June 30, 2023, we incurred $3,336 of restructuring charges primarily related to this plan. Remaining future estimated restructuring charges of approximately $500 are expected to be incurred in the third quarter of 2023. These charges, which will be cash expenditures, consist of one-time severance charges and continuation of health benefits.
In the fourth quarter of 2022, management committed to a separate action to restructure strategic and financial objectives and to optimize resources for long term growth including a reduction in global workforce. For the three months ended June 30, 2023, no costs were incurred related to this plan. For the six months ended June 30, 2023, relating to this action, we incurred $500 of costs which primarily consisted of employee severance and related benefits costs. Future restructuring charges related to this plan, are expected to be immaterial.
During the three and six months ended June 30, 2022, we incurred $4,368 and $5,066 of restructuring charges, respectively, of which the majority related to previously disclosed restructuring plans and were due to facility impairment charges and employee severance and related benefits costs. Actions related to this restructuring program are substantially complete.
The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our unaudited consolidated balance sheet) during the three and six months ended June 30, 2023:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of December 31, 2022$2,772 $240 $3,172 $6,184 
Costs incurred (recorded in restructuring charges)500 — — 500 
Cash disbursements(1,488)— (698)(2,186)
Balance as of March 31, 2023$1,784 $240 $2,474 $4,498 
Costs incurred (recorded in restructuring charges)
3,336 — — 3,336 
Cash disbursements(1,502)— (606)(2,108)
Balance as of June 30, 2023$3,618 $240 $1,868 $5,726 
The following table summarizes the activity of our restructuring accrual during the three and six months ended June 30, 2022:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of January 1, 2022$235 $— $180 $415 
Costs incurred (recorded in restructuring charges)(93)— 791 698 
Cash disbursements(142)— (687)(829)
Noncash charges— — 
Balance as of March 31, 2022$— $— $287 $287 
Costs incurred (recorded in restructuring charges)
3,715 — 653 4,368 
Cash disbursements— — (806)(806)
Balance as of June 30, 2022$3,715 $— $134 $3,849 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies              
Legal Matters
We are subject to various legal proceedings and claims, either asserted or unasserted, arising from time to time, in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. We have not recorded any accruals related to any legal matters. No assurances can be given with respect to the extent or outcome of any such litigation in the future.
Indirect Tax Matters
We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our clients, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.
There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we have maintained adequate tax reserves to offset potential liabilities that may arise upon audit. Our reserve for indirect tax matters was immaterial as of June 30, 2023 and December 31, 2022. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
We calculate basic and diluted net loss per weighted-average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic net loss per share. Diluted net loss per share includes the dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding.
The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net loss$(35,652)$(20,598)$(70,635)$(40,870)
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares— — — — 
Diluted weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
Diluted net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
For the three and six months ended June 30, 2023 and 2022, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Employee stock purchase plan1,331 118 1,331 118 
Stock options and warrants12 1,859 49 2,524 
Restricted stock units159 5,097 170 5,531 
Convertible senior notes14,654 14,654 14,654 14,654 
Contingently issuable shares (1)
12,685 12,685 12,685 12,685 
28,841 34,413 28,889 35,512 
(1) Represents common stock contingent consideration related to the Edgecast Acquisition.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Common Stock
On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. We did not purchase any shares during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, there remained $21,200 under this share repurchase program.
Amended and Restated Equity Incentive Plan
We established the 2007 Equity Incentive Plan (the “2007 Plan”), which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated Equity Incentive Plan (the “Restated 2007 Plan”), which amended and restated the 2007 Plan. Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the Restated 2007 Plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares available to be issued under the Restated 2007 Plan as of June 30, 2023 was approximately 18,123.
2017 Moov Corporation Equity Incentive Plan
In connection with our acquisition of Moov, we assumed each outstanding and unvested option to purchase Moov common stock granted pursuant to the Moov Corporation 2017 Equity Incentive Plan and such options became exercisable to purchase shares of our common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option.
2021 Inducement Plan
In November 2021, we adopted the Inducement Plan pursuant to which we reserved 11,000 shares of common stock, to be used exclusively for grants of equity-based awards to highly qualified prospective officers and employees as an inducement material to the individual's entry into employment with us within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The Inducement Plan provides for the grant of equity-based awards in the form of non-statutory stock options, stock appreciation rights, restricted stock awards, and restricted stock unit awards. The Inducement Plan was adopted by our board of directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules. We have issued 10,462 shares under the Inducement Plan as of June 30, 2023.
Employee Stock Purchase Plan
In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2023, we did not issue any shares under the ESPP. As of June 30, 2023, shares reserved for issuance to employees under this plan totaled 2,220, and we held employee contributions of $758 (included in other current liabilities) for future purchases under the ESPP.
Preferred Stock
Our board of directors have authorized the issuance of up to 7,500 shares of preferred stock as of June 30, 2023. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2023, the board of directors had not adopted any resolutions for the issuance of preferred stock.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023, were as follows:
ForeignAvailable for
CurrencySale SecuritiesTotal
Balance, December 31, 2022$(11,640)$(25)$(11,665)
  Other comprehensive gain (loss) before reclassifications350 (6)344 
Amounts reclassified from accumulated other comprehensive loss— — — 
Net current period other comprehensive gain (loss)350 (6)344 
Balance, June 30, 2023$(11,290)$(31)$(11,321)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The following table summarizes the components of share-based compensation expense included in our unaudited consolidated statements of operations:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Share-based compensation expense by type:
Stock options and warrants$422 $636 $899 $1,170 
Restricted stock units1,575 4,172 4,591 8,332 
Financial-based performance restricted stock units1,773 2,240 2,626 4,436 
ESPP
(411)243 443 365 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
Share-based compensation expense:
Cost of services$321 $326 $1,000 $734 
General and administrative expense1,151 2,166 2,567 4,269 
Sales and marketing expense375 1,376 992 2,557 
Research and development expense1,512 3,423 4,000 6,743 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
Unrecognized share-based compensation expense totaled $22,122 as of June 30, 2023, of which $3,088 related to stock options, $8,566 related to financial-based performance restricted stock units, $10,468 related to restricted stock units. Unrecognized share-based compensation includes both time-based and performance-based equity. We currently expect to recognize share-based compensation expense of $6,350 during the remainder of 2023, $10,052 in 2024, $4,528 in 2025, and the remainder thereafter based on scheduled vesting of the stock options, performance-based restricted stock units, and restricted stock units outstanding as of June 30, 2023.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Leases and Commitments Leases and Commitments
Operating Leases - Right of Use Assets and Liabilities
We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2023.
Right-of-use assets$4,816
Lease liability obligations, current$3,621
Lease liability obligations, less current portion7,730
Total lease liability obligations$11,351
Weighted-average remaining lease term5.6 years
Weighted-average discount rate5.05 %
During the three months ended June 30, 2023 and 2022, operating lease costs were $772 and $461, respectively, included primarily in operating expenses within our unaudited consolidated statement of operations. During the three months ended June 30, 2023 and 2022, cash paid for operating leases was $1,350 and $602, respectively. During the six months ended June 30, 2023 and 2022, operating lease costs were $1,390 and $821 included primarily in operating expenses within our unaudited consolidated statement of operations. During the six months ended June 30, 2023 and 2023, cash paid for operating leases was $2,709 and $1,253, respectively.
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2023, are as follows:
Remainder of 2023$2,460 
20242,360 
20251,440 
20261,468 
20271,497 
Thereafter3,864 
Total minimum payments13,089 
Less: amount representing interest1,738 
Total$11,351 
Financing Obligations
We enter into equipment purchase arrangements (“Open Edge arrangements”) with our partners, typically Internet service providers, where we deliver point-of-presence equipment to our partner in exchange for cash consideration. The equipment is subsequently leased back for substantially all of the equipment’s economic life, resulting in the classification of these arrangements as failed-sale leasebacks that are accounted for as financing arrangements.
Open Edge arrangements' financing obligations are recognized as short-term or long-term liabilities based on the estimated payment dates. Minimum commitment payments required to pay down the financing liability by the end of the minimum commitment term, are based on our estimated incremental borrowing rate and are recorded as a reduction of the financing liability in the period they are paid.
Interest expense related to Open Edge arrangements was $247 and $143 for the three months ended June 30, 2023 and 2022, respectively. Interest expense related to Open Edge arrangements was $476 and $260 for the six months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, future minimum payments under the Open Edge arrangements were as follows:
Remainder of 2023$6,980 
20246,247 
20255,618 
20264,580 
20271,863 
Thereafter260 
Total minimum payments25,548 
Less: imputed interest2,396 
Total financing obligations23,152 
Less: financing obligations, current8,944 
Financing obligations, less current portion$14,208 
Purchase Commitments
We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2023:
Remainder of 2023$38,798 
202440,334 
202527,450 
202619,981 
20276,391 
Thereafter1,429 
Total minimum payments (1)$134,383 
(1) Includes Open Edge partner commitments which typically have a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. The above table reflects the minimum fee commitment allocated to cost of services.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations
6 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
During the three and six months ended June 30, 2023, we had two clients, Amazon and Verizon, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2022, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue. As of June 30, 2023, we had four clients, Microsoft, Verizon, Amazon, and Disney, who each represented 10% or more of our total accounts receivable. As of December 31, 2022, we had three clients, Amazon, Verizon, and Microsoft, who each represented 10% or more of our total accounts receivable.
Revenue from clients located within the United States, our country of domicile, was $71,783 for the three months ended June 30, 2023, compared to $40,478 for the three months ended June 30, 2022. For the six months ended June 30, 2023, revenue from clients located within the United States was $149,969, compared to $72,445 for the six months ended June 30, 2022.
During the three months ended June 30, 2023, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue. During the six months ended June 30, 2023, based on client location, we had one country, the United States, that individually accounted for 10% or more of our total revenue. During the three and six months ended June 30, 2022, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesIncome taxes for the interim periods presented have been included in the accompanying unaudited consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense (benefit) for the three months ended June 30, 2023 and 2022 was $379 and $(19,589), respectively. For the six months ended June 30, 2023 and 2022, income tax expense (benefit) was $777 and $(19,383), respectively. Income tax expense was different than the statutory income tax rate primarily due to changes in our valuation allowance on deferred tax assets in the U.S., and the recording of state and foreign tax expense for the three month periods. We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2019 through 2022 remain subject to examination by federal tax authorities. Tax years 2018 through 2022 generally remain subject to examination by state tax authorities. As of June 30, 2023, we are not under any federal or state income tax examinations.For the three and six months ended June 30, 2023 and 2022, respectively, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (“GILTI”) as a result of our net operating loss carryforwards (“NOL”) and valuation allowance position.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
College Parent and its related affiliates is considered to be a related party following the close of the Edgecast Acquisition due to its ownership interest. As of June 30, 2023, College Parent had approximately 36% ownership interest in Edgio. As of June 30, 2023, we had recorded receivables from College Parent and its affiliates related to reimbursement for certain compensation and severance plans. Additionally, as of June 30, 2023, we had recorded payables related to transition service agreements, which had been entered into between Edgio and College Parent and its related affiliates. For the three and six months ended June 30, 2023, expenses related to these agreements were $6,772 and $15,077 of which $4,783 and $9,949 were recorded in cost of services, $889 and $2,991 were recorded in general and administrative, and $1,100 and $2,137 were recorded in research and development, respectively, within our unaudited consolidated statement of operations. For the three and six months ended June 30, 2022, expenses related to these agreements were immaterial. The following table summarizes the amounts due to and due from College Parent and its related affiliates:
June 30,December 31,
20232022
Prepaid assets and other current assets (1)
$7,472 $7,962 
Other assets— 2,318 
Total amount due from related party$7,472 $10,280 
Accounts payable$8,422 $18,224 
Other current liabilities2,248 9,931 
Total amount due to related party (2)
$10,670 $28,155 
(1) December 31, 2022 balance included $2,271 of receivables related to reimbursement from College Parent and its related affiliates for certain employee compensation expenses in excess of company requirements as of December 31, 2022 which were recorded as a capital contributions.
(2) Inclusive of $5,484 of transition service agreement credits from College Parent and its related affiliates issued in 2022 which recorded as a capital contributions.
Revenue from College Parent and its affiliates were $712 and $1,430 for the three and six months ended June 30, 2023, respectively. Revenue from College Parent and its affiliates or the three and six months ended June 30, 2022 were immaterial. Trade accounts receivable were $1,214 and $1,695 as of June 30, 2023 and December 31, 2022, respectively.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment Reporting and Geographic Information Segment Reporting and Geographic Information
Our chief operating decision maker (who is our Chief Executive Officer) reviews our financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (“EMEA”), and Asia Pacific.
Revenue by geography is based on the location of the client from where the revenue is earned based on bill to locations. The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Americas$73,640 77 %$41,730 66 %$153,580 78 %$74,521 63 %
EMEA6,493 %4,783 %12,994 %10,085 %
Asia Pacific15,632 16 %17,073 26 %31,139 15 %34,319 29 %
Total revenue$95,765 100 %$63,586 100 %$197,713 100 %$118,925 100 %
The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2023202220232022
United States / Americas$71,783 $40,478 $149,969 $72,445 
Japan / Asia Pacific$9,655 $10,985 $18,573 $21,716 
The following table sets forth property and equipment, net by geographic area where they are located:
 June 30,December 31,
 20232022
Americas $65,879 $65,190 
International 7,788 8,277 
Total long-lived assets$73,667 $73,467 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
As of December 31, 2022, we held certain assets that were required to be measured at fair value on a recurring basis. The following is a summary of fair value measurements as of December 31, 2022:
Fair Value Measurements at Reporting Date Using
DescriptionTotalQuoted Prices In Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Cash$49,422 $49,422 $— $— 
Cash equivalents:
Money market funds2,036 2,036 — — 
Commercial paper1,195 — 1,195 — 
Corporate notes and bonds1,622 — 1,622 — 
Yankee bond1,000 — 1,000 — 
Total cash equivalents5,853 2,036 3,817 — 
Total cash and cash equivalents55,275 51,458 3,817 — 
Marketable securities:
Agency bonds486 — 486 — 
Certificate of deposit (1)
40 — 40 — 
Commercial paper5,884 — 5,884 — 
Corporate notes and bonds11,379 — 11,379 — 
Treasury bills985 — 985 — 
Total marketable securities18,774 — 18,774 — 
Total assets measured at fair value$74,049 $51,458 $22,591 $— 
(1) Classified in other assets.
The carrying amount of cash equivalents approximates fair value because their maturity is less than three months from the date of purchase. The carrying amount of short-term and long-term marketable securities approximates fair value as the securities are marked to market as of each balance sheet date with any unrealized gains and losses reported in stockholders’ equity. The carrying amount of accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the short-term maturity of the amounts.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (the “SEC”). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited consolidated financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2022. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Edgio and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.
Use of Estimates
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2023, or for any future periods.
In accordance with its accounting policies, the company reviews the estimated useful lives of its property and equipment on an ongoing basis. In January 2023, we completed an assessment of the useful lives of our network equipment and concluded to adjust our estimate of the useful life of our network equipment from three to five years due to advances in technology and improvements in how we operate our network equipment. The effect of this change in estimate, effective January 1, 2023, was a reduction of $3,364 and $7,134, primarily in depreciation - network expense in cost of services within our consolidated statement of operations, a decrease in net loss by approximately $3,249 and $6,850, and a decrease in basic and diluted loss per share by $0.01 and $0.03, for the three and six months ended June 30, 2023, respectively.
Restatement of Previously Issued Consolidated Financial Statements Restatement of Previously Issued Consolidated Financial StatementsThe company restated the consolidated financial statements for the years ended December 31, 2021 and 2020 presented in its Annual Report on Form 10-K for the year ended December 31, 2022, necessary to correct for the following errors: (i) accounting for certain financing arrangements (as failed sale leasebacks), (ii) accounting treatment for certain transitional services, and (iii) other immaterial adjustments. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated and unaudited quarterly financial data and related impacted amounts were presented in the company's Annual Report on Form 10-K for the year ended December 31, 2022. All amounts in this quarterly report on Form 10-Q affected by the restatement, including but not limited to the three and six months ended June 30, 2022, reflect such restated amounts.
Adopted Accounting Standards and Recently Issued Accounting Standards applicable to Edgio, Inc.
Adopted Accounting Standards
None.
Recently Issued Accounting Standards applicable to Edgio, Inc.
None.
Revenue Recognition
Revenue Recognition
Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.
Our contractual arrangements with customers generally specify monthly billing terms, and we apply the variable consideration allocation exception and record revenue based on actual usage during the month. Certain contracts contain minimum commitments over the contractual term; however, we generally have concluded that these commitments are not substantive. Accordingly, the consideration for these contracts is substantially considered variable and is recognized based on actual usage as we apply the variable consideration allocation exception to these contracts. These customers have entered into contracts with contract terms generally from one to ten years.
As of June 30, 2023, we have approximately $61,214 of remaining unsatisfied performance obligations for contracts with terms over one year. Of the remaining unsatisfied performance obligations, we expect to recognize 25% in 2023, 34% in 2024, 17% in 2025, 7% in 2026, and the remainder in 2027 and thereafter.
From time to time, we enter into arrangements in which we receive payments from customers based upon contractual billing schedules. We record accounts receivables when the right to consideration becomes unconditional. Contract liabilities primarily reflect deferred revenue from advance payments we have received from customers. We classify deferred revenue as current or non-current based on the timing of when we expect to recognize revenue. Revenue recognized in the three and six months ended June 30, 2023 from amounts included in deferred revenue at the beginning of the period was $1,566 and $4,236, respectively. Revenue recognized in the three and six months ended June 30, 2022 from amounts included in deferred revenue at the beginning of the period was $742 and $2,841, respectively.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisition Purchase Price
The following table presents the allocation of the purchase price consideration for Edgecast:
Consideration:
Common stock$192,956 
Common stock - contingent consideration16,300 
Less: Consideration allocated to employee compensation arrangements(9,419)
Total consideration allocated to Edgecast Acquisition
$199,837 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the final allocation of the purchase consideration to the acquisition date fair value of the assets, including intangible assets, liabilities assumed and related goodwill acquired:
Cash (inclusive of $30,000 as described above)
$30,037 
Accounts receivable48,669 
Income taxes receivable119 
Prepaid expenses and other current assets 5,676 
Property and equipment 32,185 
Operating lease right of use assets1,365 
Goodwill 56,546 
Intangible assets
  Customer relationships41,000 
  Technology49,000 
Other assets1,220 
Total assets acquired265,817 
Accounts payable and accrued liabilities6,917 
Deferred revenue1,259 
Operating lease liability obligations3,071 
Income taxes payable2,465 
Other current liabilities27,500 
Operating lease liability obligations, less current portion2,531 
Deferred income taxes22,237 
Total liabilities65,980 
Total purchase consideration$199,837 
Schedule of Pro Forma Information The following unaudited pro forma combined financial information presents combined results of Edgio and Edgecast as if the acquisition of Edgecast has occurred on January 1, 2021:
 Three Months Ended June 30,Six Months Ended June 30,
 20222022
Revenue$131,851 $265,457 
Net loss$(28,243)$(62,966)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Summary of Marketable Securities The following is a summary of marketable securities (designated as available-for-sale) as of December 31, 2022:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Certificate of deposit$40 $— $— $40 
Commercial paper5,884 — — 5,884 
Corporate notes and bonds11,395 — 16 11,379 
Treasury bills985 — — 985 
Agency bonds486 — — 486 
Total marketable securities$18,790 $— $16 $18,774 
Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity
The amortized cost and estimated fair value of marketable securities as of December 31, 2022, by maturity are shown below:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Available-for-sale securities:
Due in one year or less$18,750 $— $16 $18,734 
Due after one year and through five years (1)
40 — — 40 
Total marketable securities$18,790 $— $16 $18,774 
(1) Classified in other assets.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, net (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Summary of Accounts Receivable and Allowances for Doubtful Accounts
Accounts receivable, net include:
 June 30,December 31,
 20232022
Accounts receivable$68,753 $90,046 
Less: credit allowance(889)(1,514)
Less: allowance for doubtful accounts(4,301)(3,905)
Total accounts receivable, net$63,563 $84,627 
The following is a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2023 and the twelve months ended December 31, 2022:
Six Months Ended
Twelve Months Ended
June 30, 2023December 31, 2022
Beginning of period$3,905 $1,500 
  Provision for credit losses632 2,413 
  Recoveries/write-offs(236)(8)
End of period$4,301 $3,905 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets (Tables)
6 Months Ended
Jun. 30, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets include:
 June 30,December 31,
 20232022
Prepaid bandwidth and backbone$5,266 $7,431 
VAT receivable6,842 5,805 
Prepaid expenses and insurance5,132 5,352 
Financing receivables5,855 3,218 
Related party receivable7,472 7,962 
Vendor deposits and other6,211 6,606 
Total prepaid expenses and other current assets$36,778 $36,374 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment, net include:
 June 30,December 31,
 20232022
Network equipment$180,812 $176,899 
Computer equipment and software3,408 3,680 
Furniture and fixtures1,315 1,322 
Leasehold improvements6,022 6,017 
Other equipment17 17 
Total property and equipment191,574 187,935 
Less: accumulated depreciation (117,907)(114,468)
Total property and equipment, net$73,667 $73,467 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2023, were as follows:
Balance, December 31, 2022$169,156 
Foreign currency translation adjustment(381)
Balance, June 30, 2023$168,775 
Schedule of Finite-Lived Intangible Assets
Intangible assets consisted of the following as of June 30, 2023:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(56)$35 
Client relationships48,090 (8,625)39,465 
Technology57,480 (16,032)41,448 
Total other intangible assets$105,661 $(24,713)$80,948 
Intangible assets consisted of the following as of December 31, 2022:
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade name$91 $(40)$51 
Client relationships48,090 (4,960)43,130 
Technology57,480 (9,000)48,480 
Total other intangible assets$105,661 $(14,000)$91,661 
Schedule of Intangible Assets Future Amortization Expense
As of June 30, 2023, future amortization expense related to our other intangible assets is expected to be recognized as follows:
Remainder of 2023$10,712 
202421,415 
202521,394 
202613,141 
20275,911 
Thereafter8,375 
Total$80,948 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities Other current liabilities include:
 June 30,December 31,
 20232022
Accrued compensation and benefits$22,726 $19,982 
Accrued cost of revenue16,242 27,422 
Accrued interest payable1,912 1,823 
Related party payable2,248 9,931 
Restructuring charges and accrued legal fees5,726 6,184 
Other accrued expenses6,417 10,818 
Total other current liabilities$55,271 $76,160 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Convertible Debt
The net carrying amount of the liability and equity components of the Notes consisted of the following:
June 30,December 31,
20232022
Liability component:
  Principal$125,000 $125,000 
  Unamortized transaction costs(1,930)(2,369)
Net carrying amount$123,070 $122,631 
Interest expense recognized related to the Notes was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,170 $1,094 $2,276 $2,188 
Amortization of transaction costs221 211 439 420 
Total$1,391 $1,305 $2,715 $2,608 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges (Tables)
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Reserve
The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our unaudited consolidated balance sheet) during the three and six months ended June 30, 2023:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of December 31, 2022$2,772 $240 $3,172 $6,184 
Costs incurred (recorded in restructuring charges)500 — — 500 
Cash disbursements(1,488)— (698)(2,186)
Balance as of March 31, 2023$1,784 $240 $2,474 $4,498 
Costs incurred (recorded in restructuring charges)
3,336 — — 3,336 
Cash disbursements(1,502)— (606)(2,108)
Balance as of June 30, 2023$3,618 $240 $1,868 $5,726 
The following table summarizes the activity of our restructuring accrual during the three and six months ended June 30, 2022:
Employee Severance and Related BenefitsShare-Based CompensationFacilities Related ChargesTotal
Balance as of January 1, 2022$235 $— $180 $415 
Costs incurred (recorded in restructuring charges)(93)— 791 698 
Cash disbursements(142)— (687)(829)
Noncash charges— — 
Balance as of March 31, 2022$— $— $287 $287 
Costs incurred (recorded in restructuring charges)
3,715 — 653 4,368 
Cash disbursements— — (806)(806)
Balance as of June 30, 2022$3,715 $— $134 $3,849 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss per Share The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net loss$(35,652)$(20,598)$(70,635)$(40,870)
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares— — — — 
Diluted weighted-average outstanding shares of common stock222,914 151,776 222,688 143,652 
Basic net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
Diluted net loss per share$(0.16)$(0.14)$(0.32)$(0.28)
Schedule of Antidilutive Securities Excluded from Computation For the three and six months ended June 30, 2023 and 2022, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Employee stock purchase plan1,331 118 1,331 118 
Stock options and warrants12 1,859 49 2,524 
Restricted stock units159 5,097 170 5,531 
Convertible senior notes14,654 14,654 14,654 14,654 
Contingently issuable shares (1)
12,685 12,685 12,685 12,685 
28,841 34,413 28,889 35,512 
(1) Represents common stock contingent consideration related to the Edgecast Acquisition.
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023, were as follows:
ForeignAvailable for
CurrencySale SecuritiesTotal
Balance, December 31, 2022$(11,640)$(25)$(11,665)
  Other comprehensive gain (loss) before reclassifications350 (6)344 
Amounts reclassified from accumulated other comprehensive loss— — — 
Net current period other comprehensive gain (loss)350 (6)344 
Balance, June 30, 2023$(11,290)$(31)$(11,321)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Components of Share-based Compensation Expense The following table summarizes the components of share-based compensation expense included in our unaudited consolidated statements of operations:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Share-based compensation expense by type:
Stock options and warrants$422 $636 $899 $1,170 
Restricted stock units1,575 4,172 4,591 8,332 
Financial-based performance restricted stock units1,773 2,240 2,626 4,436 
ESPP
(411)243 443 365 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
Share-based compensation expense:
Cost of services$321 $326 $1,000 $734 
General and administrative expense1,151 2,166 2,567 4,269 
Sales and marketing expense375 1,376 992 2,557 
Research and development expense1,512 3,423 4,000 6,743 
Total share-based compensation expense$3,359 $7,291 $8,559 $14,303 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of Right-of-use Assets and Lease Liabilities Below is a summary of our right of use assets and liabilities as of June 30, 2023.
Right-of-use assets$4,816
Lease liability obligations, current$3,621
Lease liability obligations, less current portion7,730
Total lease liability obligations$11,351
Weighted-average remaining lease term5.6 years
Weighted-average discount rate5.05 %
Future Minimum Lease Payments Over Remaining Lease Periods
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2023, are as follows:
Remainder of 2023$2,460 
20242,360 
20251,440 
20261,468 
20271,497 
Thereafter3,864 
Total minimum payments13,089 
Less: amount representing interest1,738 
Total$11,351 
Financing Leases, Future Minimum Lease Payments Over Remaining Lease Periods
As of June 30, 2023, future minimum payments under the Open Edge arrangements were as follows:
Remainder of 2023$6,980 
20246,247 
20255,618 
20264,580 
20271,863 
Thereafter260 
Total minimum payments25,548 
Less: imputed interest2,396 
Total financing obligations23,152 
Less: financing obligations, current8,944 
Financing obligations, less current portion$14,208 
Minimum Purchase Commitments The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2023:
Remainder of 2023$38,798 
202440,334 
202527,450 
202619,981 
20276,391 
Thereafter1,429 
Total minimum payments (1)$134,383 
(1) Includes Open Edge partner commitments which typically have a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. The above table reflects the minimum fee commitment allocated to cost of services.
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Summary of Amounts Due To and Due From The following table summarizes the amounts due to and due from College Parent and its related affiliates:
June 30,December 31,
20232022
Prepaid assets and other current assets (1)
$7,472 $7,962 
Other assets— 2,318 
Total amount due from related party$7,472 $10,280 
Accounts payable$8,422 $18,224 
Other current liabilities2,248 9,931 
Total amount due to related party (2)
$10,670 $28,155 
(1) December 31, 2022 balance included $2,271 of receivables related to reimbursement from College Parent and its related affiliates for certain employee compensation expenses in excess of company requirements as of December 31, 2022 which were recorded as a capital contributions.
(2) Inclusive of $5,484 of transition service agreement credits from College Parent and its related affiliates issued in 2022 which recorded as a capital contributions.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Revenue Earned by Geographic Area The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
Americas$73,640 77 %$41,730 66 %$153,580 78 %$74,521 63 %
EMEA6,493 %4,783 %12,994 %10,085 %
Asia Pacific15,632 16 %17,073 26 %31,139 15 %34,319 29 %
Total revenue$95,765 100 %$63,586 100 %$197,713 100 %$118,925 100 %
Schedule of Concentration of Revenue by Country
The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2023202220232022
United States / Americas$71,783 $40,478 $149,969 $72,445 
Japan / Asia Pacific$9,655 $10,985 $18,573 $21,716 
Long-lived Assets by Geographical Area
The following table sets forth property and equipment, net by geographic area where they are located:
 June 30,December 31,
 20232022
Americas $65,879 $65,190 
International 7,788 8,277 
Total long-lived assets$73,667 $73,467 
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Summary of Fair Value Investments The following is a summary of fair value measurements as of December 31, 2022:
Fair Value Measurements at Reporting Date Using
DescriptionTotalQuoted Prices In Active Markets for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Cash$49,422 $49,422 $— $— 
Cash equivalents:
Money market funds2,036 2,036 — — 
Commercial paper1,195 — 1,195 — 
Corporate notes and bonds1,622 — 1,622 — 
Yankee bond1,000 — 1,000 — 
Total cash equivalents5,853 2,036 3,817 — 
Total cash and cash equivalents55,275 51,458 3,817 — 
Marketable securities:
Agency bonds486 — 486 — 
Certificate of deposit (1)
40 — 40 — 
Commercial paper5,884 — 5,884 — 
Corporate notes and bonds11,379 — 11,379 — 
Treasury bills985 — 985 — 
Total marketable securities18,774 — 18,774 — 
Total assets measured at fair value$74,049 $51,458 $22,591 $— 
(1) Classified in other assets.
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jan. 31, 2023
Accounting Policies [Line Items]          
Reduction of depreciation $ (292) $ (336) $ (586) $ (582)  
Decrease in net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)  
Basic (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)  
Diluted (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)  
Restatement related expenses $ 2,588   $ 4,763    
Committed revenue from minimum commitment contracts 61,214   61,214    
Revenue recognized in period $ 1,566 $ 742 $ 4,236 $ 2,841  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01          
Accounting Policies [Line Items]          
Remaining unsatisfied performance obligations to be recognized period 6 months   6 months    
Percent of remaining unsatisfied performance obligations to be recognized 25.00%   25.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01          
Accounting Policies [Line Items]          
Remaining unsatisfied performance obligations to be recognized period 1 year   1 year    
Percent of remaining unsatisfied performance obligations to be recognized 34.00%   34.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01          
Accounting Policies [Line Items]          
Remaining unsatisfied performance obligations to be recognized period 1 year   1 year    
Percent of remaining unsatisfied performance obligations to be recognized 17.00%   17.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01          
Accounting Policies [Line Items]          
Remaining unsatisfied performance obligations to be recognized period 1 year   1 year    
Percent of remaining unsatisfied performance obligations to be recognized 7.00%   7.00%    
Service Life          
Accounting Policies [Line Items]          
Reduction of depreciation $ 3,364   $ 7,134    
Decrease in net loss $ 3,249   $ 6,850    
Basic (in dollars per share) $ 0.01   $ 0.03    
Diluted (in dollars per share) $ 0.01   $ 0.03    
Network Equipment          
Accounting Policies [Line Items]          
Estimated useful lives of assets         3 years
Network Equipment | Service Life          
Accounting Policies [Line Items]          
Estimated useful lives of assets         5 years
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 15, 2022
USD ($)
tradingDay
$ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
Business Acquisition [Line Items]            
Share-based compensation expense   $ 3,359 $ 7,291 $ 8,559 $ 14,303  
Unrecognized compensation expense   22,122   $ 22,122    
Acquired intangible assets, weighted average useful life       4 years 2 months 12 days   4 years 8 months 12 days
Client relationships            
Business Acquisition [Line Items]            
Acquired intangible assets, weighted average useful life       5 years 7 months 6 days   6 years 1 month 6 days
Technology            
Business Acquisition [Line Items]            
Acquired intangible assets, weighted average useful life       3 years   3 years 4 months 24 days
Cost of services            
Business Acquisition [Line Items]            
Share-based compensation expense   321 326 $ 1,000 734  
General and administrative expense            
Business Acquisition [Line Items]            
Share-based compensation expense   1,151 2,166 2,567 4,269  
Sales and marketing expense            
Business Acquisition [Line Items]            
Share-based compensation expense   375 1,376 992 2,557  
Research and development expense            
Business Acquisition [Line Items]            
Share-based compensation expense   1,512 3,423 4,000 6,743  
Edgecast, Inc.            
Business Acquisition [Line Items]            
Business acquisition, percentage of interests acquired 100.00%          
Consideration transferred $ 199,837          
Shares of our common stock allocated in consideration (in shares) | shares 75,842,000          
Business acquisition, expected equity interest (in shares) | shares 79,734,000          
Business acquisition, share price (in dollars per share) | $ / shares $ 2.42          
Consideration transferred, equity $ 192,956          
Issuance of common stock for employee compensation arrangements (in shares) | shares 3,892,000          
Common stock - contingent consideration $ 16,300          
Consideration allocated to employee compensation arrangements 9,419          
Prepaid expense and other current assets recognized 6,573          
Other assets recognized $ 2,846          
Share-based compensation expense   844 997 1,510 997  
Unrecognized compensation expense   1,186   1,186    
Unrecognized compensation expense, to be recognized remainder of the year   898   898    
Unrecognized compensation expense, to be recognized in year one   898   898    
Estimated useful lives of assets 3 years          
Deferred income taxes $ 22,237          
Business acquisition, transaction costs   0 14,139 0 19,382  
Edgecast, Inc. | Acquisition-related Costs            
Business Acquisition [Line Items]            
Business acquisition, transaction costs     3,715   3,715  
Edgecast, Inc. | Client relationships            
Business Acquisition [Line Items]            
Acquired intangible assets, weighted average useful life 7 years          
Edgecast, Inc. | Technology            
Business Acquisition [Line Items]            
Acquired intangible assets, weighted average useful life 4 years          
Edgecast, Inc. | Cost of services            
Business Acquisition [Line Items]            
Share-based compensation expense   182 206 293 206  
Edgecast, Inc. | General and administrative expense            
Business Acquisition [Line Items]            
Share-based compensation expense   64 178 167 178  
Edgecast, Inc. | Sales and marketing expense            
Business Acquisition [Line Items]            
Share-based compensation expense   49 41 91 41  
Edgecast, Inc. | Research and development expense            
Business Acquisition [Line Items]            
Share-based compensation expense   $ 549 $ 572 $ 959 $ 572  
Edgecast, Inc. | College Parent L P            
Business Acquisition [Line Items]            
Consideration , equity interest (in shares) | shares 7,287,000          
Consideration transferred, equity $ 30,000          
Contingent consideration, equity (in shares) | shares 12,685,000          
Earnout period, threshold trading days | tradingDay 10          
Earnout period, consecutive threshold trading days | tradingDay 30          
Edgecast, Inc. | College Parent L P | Contingent Consideration Stock Price Trigger One            
Business Acquisition [Line Items]            
Contingent consideration, equity (in shares) | shares 5,398,000          
Earnout period, stock trigger price (in dollars per share) | $ / shares $ 6.1752          
Edgecast, Inc. | College Parent L P | Contingent Consideration Stock Price Trigger Two            
Business Acquisition [Line Items]            
Contingent consideration, equity (in shares) | shares 4,048,000          
Earnout period, stock trigger price (in dollars per share) | $ / shares $ 8.2336          
Edgecast, Inc. | College Parent L P | Contingent Consideration Stock Price Trigger Three            
Business Acquisition [Line Items]            
Contingent consideration, equity (in shares) | shares 3,239,000          
Earnout period, stock trigger price (in dollars per share) | $ / shares $ 10.2920          
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details) - Edgecast, Inc.
$ in Thousands
Jun. 15, 2022
USD ($)
Consideration:  
Common stock $ 192,956
Common stock - contingent consideration 16,300
Less: Consideration allocated to employee compensation arrangements (9,419)
Total consideration allocated to Edgecast Acquisition $ 199,837
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 15, 2022
Jun. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Goodwill   $ 168,775 $ 169,156
Edgecast, Inc.      
Business Acquisition [Line Items]      
Cash $ 30,037    
Accounts receivable 48,669    
Income taxes receivable 119    
Prepaid expenses and other current assets 5,676    
Property and equipment 32,185    
Operating lease right of use assets 1,365    
Goodwill 56,546    
Other assets 1,220    
Total assets acquired 265,817    
Accounts payable and accrued liabilities 6,917    
Deferred revenue 1,259    
Operating lease liability obligations 3,071    
Income taxes payable 2,465    
Other current liabilities 27,500    
Operating lease liability obligations, less current portion 2,531    
Deferred income taxes 22,237    
Total liabilities 65,980    
Total purchase consideration 199,837    
Consideration transferred, equity 192,956    
Edgecast, Inc. | College Parent L P      
Business Acquisition [Line Items]      
Consideration transferred, equity 30,000    
Edgecast, Inc. | Client relationships      
Business Acquisition [Line Items]      
Intangible assets 41,000    
Edgecast, Inc. | Technology      
Business Acquisition [Line Items]      
Intangible assets $ 49,000    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Schedule of Pro Forma Information (Details) - Edgecast, Inc. - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Business Acquisition [Line Items]    
Revenue $ 131,851 $ 265,457
Net loss $ (28,243) $ (62,966)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Marketable Securities - Summary of Marketable Securities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost $ 18,790
Gross Unrealized Gains 0
Gross Unrealized Losses 16
Estimated Fair Value 18,774
Certificate of deposit  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 40
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Estimated Fair Value 40
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 5,884
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Estimated Fair Value 5,884
Corporate notes and bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 11,395
Gross Unrealized Gains 0
Gross Unrealized Losses 16
Estimated Fair Value 11,379
Treasury bills  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 985
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Estimated Fair Value 985
Agency bonds  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost 486
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Estimated Fair Value $ 486
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Amortized Cost, Due in one year or less $ 18,750
Amortized Cost, Due after one year and through five years 40
Amortized Cost 18,790
Gross Unrealized Gains, Due in one year or less 0
Gross Unrealized Gains, Due after one year and through five years 0
Gross Unrealized Gains 0
Gross Unrealized Losses, Due in one year or less 16
Gross Unrealized Losses, Due after one year and through five years 0
Gross Unrealized Losses 16
Estimated Fair Value, Due in one year or less 18,734
Estimated Fair Value, Due after one year and through five years 40
Estimated Fair Value $ 18,774
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, net (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Summary of Accounts Receivable, net      
Accounts receivable $ 68,753   $ 90,046
Less: credit allowance (889)   (1,514)
Less: allowance for doubtful accounts (4,301)   (3,905)
Total accounts receivable, net [1] 63,563   84,627
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning of period 3,905 $ 1,500 1,500
Provision for credit losses 632 $ 278 2,413
Recoveries/write-offs (236)   (8)
End of period $ 4,301   $ 3,905
[1] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid bandwidth and backbone $ 5,266 $ 7,431
VAT receivable 6,842 5,805
Prepaid expenses and insurance 5,132 5,352
Financing receivables 5,855 3,218
Related party receivable 7,472 7,962
Vendor deposits and other 6,211 6,606
Total prepaid expenses and other current assets [1] $ 36,778 $ 36,374
[1] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property and equipment, net    
Total property and equipment $ 191,574 $ 187,935
Less: accumulated depreciation (117,907) (114,468)
Total property and equipment, net 73,667 73,467
Network equipment    
Property and equipment, net    
Total property and equipment 180,812 176,899
Computer equipment and software    
Property and equipment, net    
Total property and equipment 3,408 3,680
Furniture and fixtures    
Property and equipment, net    
Total property and equipment 1,315 1,322
Leasehold improvements    
Property and equipment, net    
Total property and equipment 6,022 6,017
Other equipment    
Property and equipment, net    
Total property and equipment $ 17 $ 17
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Abstract]        
Cost of revenue depreciation expense $ 3,788 $ 6,791 $ 7,398 $ 12,639
Operating expense depreciation $ 292 $ 336 $ 586 $ 582
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
reportingUnit
Jun. 30, 2022
USD ($)
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Number of reporting units | reportingUnit     1    
Percentage of estimated control premium 30.00%   30.00%    
Estimated fair value exceeded carrying value $ 18,635,000   $ 18,635,000    
Estimated fair value in excess of carrying value of goodwill, percentage 11.00%   11.00%    
Amortization expense, intangible assets $ 5,400,000 $ 1,172,000 $ 10,713,000 $ 1,958,000  
Impairment of intangible assets $ 0 $ 0 $ 0 $ 0  
Acquired intangible assets, weighted average useful life     4 years 2 months 12 days   4 years 8 months 12 days
Trade name          
Finite-Lived Intangible Assets [Line Items]          
Acquired intangible assets, weighted average useful life     1 year 2 months 12 days   1 year 8 months 12 days
Client relationships          
Finite-Lived Intangible Assets [Line Items]          
Acquired intangible assets, weighted average useful life     5 years 7 months 6 days   6 years 1 month 6 days
Technology          
Finite-Lived Intangible Assets [Line Items]          
Acquired intangible assets, weighted average useful life     3 years   3 years 4 months 24 days
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 169,156
Foreign currency translation adjustment (381)
Ending balance $ 168,775
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 105,661 $ 105,661
Accumulated Amortization (24,713) (14,000)
Net Carrying Amount 80,948 91,661
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 91 91
Accumulated Amortization (56) (40)
Net Carrying Amount 35 51
Client relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 48,090 48,090
Accumulated Amortization (8,625) (4,960)
Net Carrying Amount 39,465 43,130
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 57,480 57,480
Accumulated Amortization (16,032) (9,000)
Net Carrying Amount $ 41,448 $ 48,480
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2023 $ 10,712  
2024 21,415  
2025 21,394  
2026 13,141  
2027 5,911  
Thereafter 8,375  
Net Carrying Amount $ 80,948 $ 91,661
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Liabilities Disclosure [Abstract]    
Accrued compensation and benefits $ 22,726 $ 19,982
Accrued cost of revenue 16,242 27,422
Accrued interest payable 1,912 1,823
Related party payable 2,248 9,931
Restructuring charges and accrued legal fees 5,726 6,184
Other accrued expenses 6,417 10,818
Total other current liabilities [1] $ 55,271 $ 76,160
[1] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 12, 2023
Jul. 27, 2020
USD ($)
tradingDay
$ / shares
shares
Jun. 30, 2023
USD ($)
amendment
Jun. 30, 2023
USD ($)
amendment
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
amendment
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Jul. 22, 2020
$ / shares
Line of Credit Facility [Line Items]                  
Share price (in dollars per share) | $ / shares                 $ 6.69
Convertible debt, fair value     $ 109,094,000 $ 109,094,000   $ 109,094,000   $ 107,031,000  
Capped call                  
Line of Credit Facility [Line Items]                  
Initial strike price (in dollars per share) | $ / shares   $ 8.53              
Initial cap price (in dollars per share) | $ / shares   $ 13.38              
Number of shares covered by capped calls (in shares) | shares   14.7              
Costs incurred for capped calls   $ 16,400,000              
Convertible Senior Notes due 2025 | Convertible debt                  
Line of Credit Facility [Line Items]                  
Aggregate principal amount   $ 125,000,000              
Stated interest rate (as a percent)   3.50%              
Additional principal amount, option   $ 15,000,000              
Net proceeds from debt issuance   $ 120,741,000              
Additional interest rate, first threshold period 0.25%                
Additional interest rate, second threshold period 0.50%                
Conversion price (in dollars per share) | $ / shares   $ 8.53              
Conversion ratio   0.1172367              
Share price premium (as a percent)   27.50%              
Carrying amount     $ 123,070,000 123,070,000   123,070,000   122,631,000  
Contractual interest expense       1,170,000 $ 1,094,000 2,276,000 $ 2,188,000    
Amortization of transaction costs       $ 221,000 211,000 $ 439,000 420,000    
Convertible Senior Notes due 2025 | Convertible debt | Maximum                  
Line of Credit Facility [Line Items]                  
Conversion ratio   0.1494768              
Convertible Senior Notes due 2025 | Convertible debt | Conversion covenant one                  
Line of Credit Facility [Line Items]                  
Threshold percentage of stock price trigger (as a percent)   130.00%              
Conversion price (in dollars per share) | $ / shares   $ 8.53              
Threshold trading days | tradingDay   20              
Threshold consecutive trading days | tradingDay   30              
Convertible Senior Notes due 2025 | Convertible debt | Conversion covenant two                  
Line of Credit Facility [Line Items]                  
Threshold percentage of stock price trigger (as a percent)   98.00%              
Threshold consecutive trading days | tradingDay   10              
Consecutive trading days immediately after measurement period | tradingDay   5              
Convertible Senior Notes due 2025 | Convertible debt | Redemption option                  
Line of Credit Facility [Line Items]                  
Threshold percentage of stock price trigger (as a percent)   130.00%              
Threshold trading days | tradingDay   20              
Threshold consecutive trading days | tradingDay   30              
Redemption price percentage (as a percent)   100.00%              
Convertible Senior Notes due 2025 | Convertible debt | Redemption option | Maximum                  
Line of Credit Facility [Line Items]                  
Threshold trading days | tradingDay   41              
Convertible Senior Notes due 2025 | Convertible debt | Upon fundamental change                  
Line of Credit Facility [Line Items]                  
Redemption price percentage (as a percent)   100.00%              
First Citizens Bank Credit Agreement | Revolving credit facility                  
Line of Credit Facility [Line Items]                  
Stated interest rate (as a percent)     4.00% 4.00%   4.00%      
Maximum borrowing amount     $ 50,000,000 $ 50,000,000   $ 50,000,000      
Borrowing capacity limit, percent of accounts receivable (as a percent)     50.00%            
Proceeds from line of credit     $ 0 $ 0   $ 0   $ 0  
Number of amendments | amendment     11 11   11      
Increase in interest rate in event of default (as a percent)     3.00% 3.00%   3.00%      
Contractual interest expense       $ 0 0 $ 0 0    
Amortization of transaction costs       $ 63,000 $ 10,000 $ 87,000 $ 20,000    
Voting stock percentage in foreign subsidiaries (as a percent)           65.00%      
Line of credit facility, covenant compliance, adjusted quick ratio     1.0 1.0   1.0      
First Citizens Bank Credit Agreement | Revolving credit facility | Alternative base rate                  
Line of Credit Facility [Line Items]                  
Variable rate minimum (as a percent)           0.25%      
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Convertible Debt (Details) - Convertible debt - Convertible Senior Notes due 2025 - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Liability component:          
Principal $ 125,000   $ 125,000   $ 125,000
Unamortized transaction costs (1,930)   (1,930)   (2,369)
Net carrying amount 123,070   123,070   $ 122,631
Interest Expense          
Contractual interest expense 1,170 $ 1,094 2,276 $ 2,188  
Amortization of transaction costs 221 211 439 420  
Total $ 1,391 $ 1,305 $ 2,715 $ 2,608  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
employee
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 3,336 $ 500 $ 4,368 $ 698 $ 3,836 $ 5,066
2023 Restructuring Plan            
Restructuring Cost and Reserve [Line Items]            
Restructuring and related cost, expected number of positions eliminated | employee 134,000          
Restructuring and related cost, expected number of positions eliminated percentage 12.00%          
Restructuring charges $ 3,336       3,336  
Restructuring costs expected to be incurred 500       500  
Restructuring plan long term growth and reduction in workforce            
Restructuring Cost and Reserve [Line Items]            
Restructuring costs incurred $ 0       $ 500  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges - Activity of Restructuring Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Reserve [Roll Forward]            
Beginning balance $ 4,498 $ 6,184 $ 287 $ 415 $ 6,184 $ 415
Restructuring charges 3,336 500 4,368 698 3,836 5,066
Cash disbursements (2,108) (2,186) (806) (829)    
Noncash charges       3    
Ending balance 5,726 4,498 3,849 287 5,726 3,849
Employee Severance and Related Benefits            
Restructuring Reserve [Roll Forward]            
Beginning balance 1,784 2,772 0 235 2,772 235
Restructuring charges 3,336 500 3,715 (93)    
Cash disbursements (1,502) (1,488) 0 (142)    
Noncash charges       0    
Ending balance 3,618 1,784 3,715 0 3,618 3,715
Share-Based Compensation            
Restructuring Reserve [Roll Forward]            
Beginning balance 240 240 0 0 240 0
Restructuring charges 0 0 0 0    
Cash disbursements 0 0 0 0    
Noncash charges       0    
Ending balance 240 240 0 0 240 0
Facilities Related Charges            
Restructuring Reserve [Roll Forward]            
Beginning balance 2,474 3,172 287 180 3,172 180
Restructuring charges 0 0 653 791    
Cash disbursements (606) (698) (806) (687)    
Noncash charges       3    
Ending balance $ 1,868 $ 2,474 $ 134 $ 287 $ 1,868 $ 134
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net loss $ (35,652) $ (20,598) $ (70,635) $ (40,870)
Basic weighted-average outstanding shares of common stock (in shares) 222,914 151,776 222,688 143,652
Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares (in shares) 0 0 0 0
Diluted weighted-average outstanding shares of common stock (in shares) 222,914 151,776 222,688 143,652
Decrease in basic net loss per share (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)
Decrease in diluted net loss per share (in dollars per share) $ (0.16) $ (0.14) $ (0.32) $ (0.28)
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 28,841 34,413 28,889 35,512
Employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 1,331 118 1,331 118
Stock options and warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 12 1,859 49 2,524
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 159 5,097 170 5,531
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 14,654 14,654 14,654 14,654
Contingently issuable shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings (in shares) 12,685 12,685 12,685 12,685
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2019
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Dec. 31, 2022
Nov. 30, 2021
Mar. 14, 2017
Jun. 30, 2013
Equity, Class of Treasury Stock [Line Items]                
Issuance of preferred stock authorized (in shares)   7,500,000   7,500,000 7,500,000      
Employee Stock Purchase Plan                
Equity, Class of Treasury Stock [Line Items]                
Number of shares authorized for issuance (in shares) 9,000,000             4,000,000
Increase in shares available for issuance (in shares) 5,000,000              
Maximum number of shares permitted to purchase per period (in shares) 5,000              
Discount from market price for employees (as a percent)       15.00%        
Issuance of common stock under employee stock purchase plan (in shares)   0   0        
Common stock reserved for future options and restricted stock awards (in shares)   2,220,000   2,220,000        
Employee funds held by company for future purchase of shares   $ 758   $ 758        
2007 Equity Incentive Plan                
Equity, Class of Treasury Stock [Line Items]                
Common stock reserved for future issuance (in shares)   18,123,000   18,123,000        
2021 Inducement Plan                
Equity, Class of Treasury Stock [Line Items]                
Common stock reserved for future issuance (in shares)           11,000,000    
Shares issued during period       10,462,000        
2017 Share Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Stock repurchase amount authorized             $ 25,000  
Shares repurchased and retired during period (in shares)   0 0          
Remaining authorized repurchase amount   $ 21,200   $ 21,200        
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 208,640 $ 124,589 $ 239,323 $ 132,074
Other comprehensive gain (loss) before reclassifications     344  
Amounts reclassified from accumulated other comprehensive loss     0  
Other comprehensive gain (loss) 109 (2,409) 344 (3,068)
Ending balance 175,931 322,284 175,931 322,284
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (11,430) (9,004) (11,665) (8,345)
Ending balance (11,321) $ (11,413) (11,321) $ (11,413)
Foreign Currency        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (11,640)  
Other comprehensive gain (loss) before reclassifications     350  
Amounts reclassified from accumulated other comprehensive loss     0  
Other comprehensive gain (loss)     350  
Ending balance (11,290)   (11,290)  
Available for Sale Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (25)  
Other comprehensive gain (loss) before reclassifications     (6)  
Amounts reclassified from accumulated other comprehensive loss     0  
Other comprehensive gain (loss)     (6)  
Ending balance $ (31)   $ (31)  
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Components of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Components of share-based compensation expense        
Total share-based compensation expense $ 3,359 $ 7,291 $ 8,559 $ 14,303
Cost of services        
Components of share-based compensation expense        
Total share-based compensation expense 321 326 1,000 734
General and administrative expense        
Components of share-based compensation expense        
Total share-based compensation expense 1,151 2,166 2,567 4,269
Sales and marketing expense        
Components of share-based compensation expense        
Total share-based compensation expense 375 1,376 992 2,557
Research and development expense        
Components of share-based compensation expense        
Total share-based compensation expense 1,512 3,423 4,000 6,743
Stock options and warrants        
Components of share-based compensation expense        
Total share-based compensation expense 422 636 899 1,170
Restricted stock units        
Components of share-based compensation expense        
Total share-based compensation expense 1,575 4,172 4,591 8,332
Financial-based performance restricted stock units        
Components of share-based compensation expense        
Total share-based compensation expense 1,773 2,240 2,626 4,436
ESPP        
Components of share-based compensation expense        
Total share-based compensation expense $ (411) $ 243 $ 443 $ 365
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Compensation - Narrative (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense total $ 22,122
Share-based compensation expense, remainder of year 6,350
Share-based compensation expense, next fiscal year 10,052
Share-based compensation expense, year two 4,528
Stock options and warrants  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense total 3,088
Financial-based performance restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense total 8,566
Restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation expense total $ 10,468
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments - Right of Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Right-of-use assets $ 4,816 $ 5,290
Lease liability obligations, current 3,621 4,557
Lease liability obligations, less current portion 7,730 $ 9,181
Total lease liability obligations $ 11,351  
Weighted-average remaining lease term 5 years 7 months 6 days  
Weighted-average discount rate (as a percent) 5.05%  
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]        
Operating lease costs $ 772 $ 461 $ 1,390 $ 821
Operating cash flows from operating leases 1,350 602 2,709 1,253
Lease expense $ 247 $ 143 $ 476 $ 260
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Obligations    
Remainder of 2023 $ 2,460  
2024 2,360  
2025 1,440  
2026 1,468  
2027 1,497  
Thereafter 3,864  
Total minimum payments 13,089  
Less: amount representing interest 1,738  
Total 11,351  
Financing Obligations    
Remainder of 2023 6,980  
2024 6,247  
2025 5,618  
2026 4,580  
2027 1,863  
Thereafter 260  
Total minimum payments 25,548  
Less: imputed interest 2,396  
Total financing obligations 23,152  
Financing obligations 8,944 $ 6,346
Financing obligations, less current portion $ 14,208 $ 13,784
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Leases and Commitments - Minimum Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Minimum purchase commitments  
Remainder of 2023 $ 38,798
2024 40,334
2025 27,450
2026 19,981
2027 6,391
Thereafter 1,429
Total minimum payments $ 134,383
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Concentration Risk [Line Items]          
Revenue [1] $ 95,765 $ 63,586 $ 197,713 $ 118,925  
Geographic concentration | Sales revenue          
Concentration Risk [Line Items]          
Concentration risk percentage, or more 100.00% 100.00% 100.00% 100.00%  
United States / Americas | Geographic concentration | Sales revenue          
Concentration Risk [Line Items]          
Concentration risk percentage, or more     10.00%    
Revenue $ 71,783 $ 40,478 $ 149,969 $ 72,445  
United States and Japan | Geographic concentration | Sales revenue          
Concentration Risk [Line Items]          
Concentration risk percentage, or more 10.00% 10.00%   10.00%  
Amazon and Verizon | Customer concentration | Sales revenue          
Concentration Risk [Line Items]          
Concentration risk percentage, or more 10.00%   10.00%    
Amazon and Sony | Customer concentration | Sales revenue          
Concentration Risk [Line Items]          
Concentration risk percentage, or more   10.00%   10.00%  
Microsoft, Verizon, Amazon and Disney | Customer concentration | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage, or more     10.00%    
Amazon, Verizon, and Microsoft | Customer concentration | Accounts Receivable          
Concentration Risk [Line Items]          
Concentration risk percentage, or more         10.00%
[1] ncludes revenue and costs from related parties. See Note 20 for further details.
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ 379 $ (19,589) $ 777 $ (19,383)
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Cost of service [1],[2] $ 66,742 $ 38,718 $ 134,095 $ 71,391  
General and administrative [2] 14,480 26,812 31,316 42,645  
Research and development [2] 18,739 12,171 39,755 21,749  
Revenue [2] 95,765 63,586 197,713 118,925  
Accounts receivable, net [3] 63,563   63,563   $ 84,627
Related Party          
Related Party Transaction [Line Items]          
Related party expenses 6,772 0 15,077 0  
Cost of service 4,783   9,949    
General and administrative 889   2,991    
Research and development 1,100   2,137    
Revenue 712 $ 0 1,430 $ 0  
Accounts receivable, net $ 1,214   $ 1,214   $ 1,695
Edgio Inc | College Parent L P          
Related Party Transaction [Line Items]          
Ownership interest 36.00%   36.00%    
[1] Cost of services excludes amortization related to intangible assets, including technology, customer relationships, and trade names, which are included in depreciation and amortization in operating expenses.
[2] ncludes revenue and costs from related parties. See Note 20 for further details.
[3] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Summary of Amounts Due To and Due From (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Dec. 31, 2022
Jun. 30, 2023
Related Party Transaction [Line Items]        
Prepaid assets and other current assets [1]     $ 36,374 $ 36,778
Other assets [1]     5,353 2,582
Accounts payable [1]     52,776 63,799
Other current liabilities [1]     76,160 55,271
Capital Contributions $ 1,884 $ 1,884 5,484  
Additional Paid-In Capital        
Related Party Transaction [Line Items]        
Capital Contributions $ 1,884 $ 1,884 2,271  
Related Party        
Related Party Transaction [Line Items]        
Prepaid assets and other current assets     7,962 7,472
Other assets     2,318 0
Total amount due from related party     10,280 7,472
Accounts payable     18,224 8,422
Other current liabilities     9,931 2,248
Total amount due to related party     $ 28,155 $ 10,670
[1] Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details.
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information - Narrative (Details)
6 Months Ended
Jun. 30, 2023
location
segment
Segment Reporting [Abstract]  
Number of industry segment | segment 1
Number of geographic areas | location 3
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue [1] $ 95,765 $ 63,586 $ 197,713 $ 118,925
Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 73,640 41,730 153,580 74,521
EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 6,493 4,783 12,994 10,085
Asia Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 15,632 $ 17,073 $ 31,139 $ 34,319
Sales revenue | Geographic concentration        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Sales revenue | Geographic concentration | Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Percent of revenue 77.00% 66.00% 78.00% 63.00%
Sales revenue | Geographic concentration | EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Percent of revenue 7.00% 8.00% 7.00% 8.00%
Sales revenue | Geographic concentration | Asia Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Percent of revenue 16.00% 26.00% 15.00% 29.00%
[1] ncludes revenue and costs from related parties. See Note 20 for further details.
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Concentration Risk [Line Items]        
Revenue [1] $ 95,765 $ 63,586 $ 197,713 $ 118,925
Geographic concentration | Sales revenue | United States / Americas        
Concentration Risk [Line Items]        
Revenue 71,783 40,478 149,969 72,445
Geographic concentration | Sales revenue | Japan / Asia Pacific        
Concentration Risk [Line Items]        
Revenue $ 9,655 $ 10,985 $ 18,573 $ 21,716
[1] ncludes revenue and costs from related parties. See Note 20 for further details.
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Long-lived assets by geographical area    
Total long-lived assets $ 73,667 $ 73,467
Americas    
Long-lived assets by geographical area    
Total long-lived assets 65,879 65,190
International    
Long-lived assets by geographical area    
Total long-lived assets $ 7,788 $ 8,277
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value $ 74,049
Cash and Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 55,275
Cash  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 49,422
Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 5,853
Money market funds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 2,036
Commercial paper  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 5,884
Commercial paper | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,195
Yankee bond | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,000
Agency bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 486
Certificate of deposit  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 40
Corporate notes and bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 11,379
Corporate notes and bonds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,622
Treasury bills  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 985
Total marketable securities  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 18,774
Quoted Prices In Active Markets for Identical Assets (Level 1)  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 51,458
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash and Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 51,458
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 49,422
Quoted Prices In Active Markets for Identical Assets (Level 1) | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 2,036
Quoted Prices In Active Markets for Identical Assets (Level 1) | Money market funds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 2,036
Quoted Prices In Active Markets for Identical Assets (Level 1) | Commercial paper  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Commercial paper | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Yankee bond | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Agency bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Certificate of deposit  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Corporate notes and bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Corporate notes and bonds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Treasury bills  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Quoted Prices In Active Markets for Identical Assets (Level 1) | Total marketable securities  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Other Observable Inputs (Level 2)  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 22,591
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 3,817
Significant Other Observable Inputs (Level 2) | Cash  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Other Observable Inputs (Level 2) | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 3,817
Significant Other Observable Inputs (Level 2) | Money market funds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Other Observable Inputs (Level 2) | Commercial paper  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 5,884
Significant Other Observable Inputs (Level 2) | Commercial paper | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,195
Significant Other Observable Inputs (Level 2) | Yankee bond | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,000
Significant Other Observable Inputs (Level 2) | Agency bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 486
Significant Other Observable Inputs (Level 2) | Certificate of deposit  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 40
Significant Other Observable Inputs (Level 2) | Corporate notes and bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 11,379
Significant Other Observable Inputs (Level 2) | Corporate notes and bonds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 1,622
Significant Other Observable Inputs (Level 2) | Treasury bills  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 985
Significant Other Observable Inputs (Level 2) | Total marketable securities  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 18,774
Significant Unobservable Inputs (Level 3)  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Cash and Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Cash  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Commercial paper  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Commercial paper | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Yankee bond | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Agency bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Certificate of deposit  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Corporate notes and bonds  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Corporate notes and bonds | Cash Equivalents  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Treasury bills  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value 0
Significant Unobservable Inputs (Level 3) | Total marketable securities  
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Total assets measured at fair value $ 0
XML 98 egio-20230630_htm.xml IDEA: XBRL DOCUMENT 0001391127 2023-01-01 2023-06-30 0001391127 2023-08-31 0001391127 2023-06-30 0001391127 2022-12-31 0001391127 2023-04-01 2023-06-30 0001391127 2022-04-01 2022-06-30 0001391127 2022-01-01 2022-06-30 0001391127 us-gaap:CommonStockMember 2023-03-31 0001391127 egio:ContingentlyIssuableCommonStockMember 2023-03-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001391127 us-gaap:RetainedEarningsMember 2023-03-31 0001391127 2023-03-31 0001391127 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001391127 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001391127 us-gaap:CommonStockMember 2023-06-30 0001391127 egio:ContingentlyIssuableCommonStockMember 2023-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001391127 us-gaap:RetainedEarningsMember 2023-06-30 0001391127 us-gaap:CommonStockMember 2022-03-31 0001391127 egio:ContingentlyIssuableCommonStockMember 2022-03-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001391127 us-gaap:RetainedEarningsMember 2022-03-31 0001391127 2022-03-31 0001391127 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001391127 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001391127 egio:ContingentlyIssuableCommonStockMember 2022-04-01 2022-06-30 0001391127 us-gaap:CommonStockMember 2022-06-30 0001391127 egio:ContingentlyIssuableCommonStockMember 2022-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001391127 us-gaap:RetainedEarningsMember 2022-06-30 0001391127 2022-06-30 0001391127 us-gaap:CommonStockMember 2022-12-31 0001391127 egio:ContingentlyIssuableCommonStockMember 2022-12-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001391127 us-gaap:RetainedEarningsMember 2022-12-31 0001391127 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001391127 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001391127 us-gaap:CommonStockMember 2021-12-31 0001391127 egio:ContingentlyIssuableCommonStockMember 2021-12-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001391127 us-gaap:RetainedEarningsMember 2021-12-31 0001391127 2021-12-31 0001391127 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001391127 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001391127 egio:ContingentlyIssuableCommonStockMember 2022-01-01 2022-06-30 0001391127 egio:NetworkEquipmentMember 2023-01-31 0001391127 us-gaap:ServiceLifeMember egio:NetworkEquipmentMember 2023-01-31 0001391127 us-gaap:ServiceLifeMember 2023-04-01 2023-06-30 0001391127 us-gaap:ServiceLifeMember 2023-01-01 2023-06-30 0001391127 2026-01-01 2023-06-30 0001391127 2024-01-01 2023-06-30 0001391127 2025-01-01 2023-06-30 0001391127 2023-07-01 2023-06-30 0001391127 egio:EdgecastIncMember 2022-06-15 0001391127 egio:EdgecastIncMember 2022-06-15 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember 2022-06-15 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerOneMember 2022-06-15 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerOneMember 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerTwoMember 2022-06-15 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerTwoMember 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerThreeMember 2022-06-15 2022-06-15 0001391127 egio:CollegeParentLPMember egio:EdgecastIncMember egio:ContingentConsiderationStockPriceTriggerThreeMember 2022-06-15 0001391127 egio:EdgecastIncMember 2023-04-01 2023-06-30 0001391127 egio:EdgecastIncMember 2023-01-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001391127 egio:EdgecastIncMember 2022-01-01 2022-06-30 0001391127 egio:EdgecastIncMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001391127 egio:EdgecastIncMember 2023-06-30 0001391127 egio:EdgecastIncMember us-gaap:CustomerRelationshipsMember 2022-06-15 0001391127 egio:EdgecastIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-15 0001391127 egio:EdgecastIncMember us-gaap:CustomerRelationshipsMember 2022-06-15 2022-06-15 0001391127 egio:EdgecastIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-15 2022-06-15 0001391127 egio:EdgecastIncMember us-gaap:AcquisitionRelatedCostsMember 2022-04-01 2022-06-30 0001391127 egio:EdgecastIncMember us-gaap:AcquisitionRelatedCostsMember 2022-01-01 2022-06-30 0001391127 us-gaap:CertificatesOfDepositMember 2022-12-31 0001391127 us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001391127 us-gaap:AgencySecuritiesMember 2022-12-31 0001391127 2022-01-01 2022-12-31 0001391127 egio:NetworkEquipmentMember 2023-06-30 0001391127 egio:NetworkEquipmentMember 2022-12-31 0001391127 us-gaap:ComputerEquipmentMember 2023-06-30 0001391127 us-gaap:ComputerEquipmentMember 2022-12-31 0001391127 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001391127 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001391127 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-06-30 0001391127 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001391127 us-gaap:EquipmentMember 2023-06-30 0001391127 us-gaap:EquipmentMember 2022-12-31 0001391127 us-gaap:TradeNamesMember 2023-06-30 0001391127 us-gaap:CustomerRelationshipsMember 2023-06-30 0001391127 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-30 0001391127 us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0001391127 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001391127 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-06-30 0001391127 us-gaap:TradeNamesMember 2022-12-31 0001391127 us-gaap:CustomerRelationshipsMember 2022-12-31 0001391127 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001391127 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001391127 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001391127 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-06-12 2023-06-12 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 2020-07-22 0001391127 srt:MaximumMember egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodFourMember us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-06-30 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-12-31 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001391127 egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001391127 us-gaap:CallOptionMember 2020-07-27 2020-07-27 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2023-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2023-06-01 2023-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2022-12-31 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember egio:AlternativeBaseRateMember 2023-01-01 2023-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2022-04-01 2022-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2023-04-01 2023-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2023-01-01 2023-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember egio:FirstCitizensBankCreditAgreementMember 2022-01-01 2022-06-30 0001391127 srt:MaximumMember egio:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-07-27 2020-07-27 0001391127 egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember 2023-04-01 2023-06-30 0001391127 egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember 2023-01-01 2023-06-30 0001391127 egio:RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember 2023-06-30 0001391127 egio:RestructuringPlanLongTermGrowthAndReductionInWorkforceMember 2023-04-01 2023-06-30 0001391127 egio:RestructuringPlanLongTermGrowthAndReductionInWorkforceMember 2023-01-01 2023-06-30 0001391127 us-gaap:EmployeeSeveranceMember 2022-12-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2022-12-31 0001391127 us-gaap:FacilityClosingMember 2022-12-31 0001391127 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-03-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2023-01-01 2023-03-31 0001391127 us-gaap:FacilityClosingMember 2023-01-01 2023-03-31 0001391127 2023-01-01 2023-03-31 0001391127 us-gaap:EmployeeSeveranceMember 2023-03-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2023-03-31 0001391127 us-gaap:FacilityClosingMember 2023-03-31 0001391127 us-gaap:EmployeeSeveranceMember 2023-04-01 2023-06-30 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2023-04-01 2023-06-30 0001391127 us-gaap:FacilityClosingMember 2023-04-01 2023-06-30 0001391127 us-gaap:EmployeeSeveranceMember 2023-06-30 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2023-06-30 0001391127 us-gaap:FacilityClosingMember 2023-06-30 0001391127 us-gaap:EmployeeSeveranceMember 2021-12-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2021-12-31 0001391127 us-gaap:FacilityClosingMember 2021-12-31 0001391127 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-03-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2022-01-01 2022-03-31 0001391127 us-gaap:FacilityClosingMember 2022-01-01 2022-03-31 0001391127 2022-01-01 2022-03-31 0001391127 us-gaap:EmployeeSeveranceMember 2022-03-31 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2022-03-31 0001391127 us-gaap:FacilityClosingMember 2022-03-31 0001391127 us-gaap:EmployeeSeveranceMember 2022-04-01 2022-06-30 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2022-04-01 2022-06-30 0001391127 us-gaap:FacilityClosingMember 2022-04-01 2022-06-30 0001391127 us-gaap:EmployeeSeveranceMember 2022-06-30 0001391127 egio:ShareBasedCompensationRestructuringActivityMember 2022-06-30 0001391127 us-gaap:FacilityClosingMember 2022-06-30 0001391127 egio:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001391127 egio:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001391127 egio:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001391127 egio:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001391127 us-gaap:ConvertibleDebtSecuritiesMember 2023-04-01 2023-06-30 0001391127 us-gaap:ConvertibleDebtSecuritiesMember 2022-04-01 2022-06-30 0001391127 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-06-30 0001391127 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-06-30 0001391127 egio:ContingentCommonStockMember 2023-04-01 2023-06-30 0001391127 egio:ContingentCommonStockMember 2022-04-01 2022-06-30 0001391127 egio:ContingentCommonStockMember 2023-01-01 2023-06-30 0001391127 egio:ContingentCommonStockMember 2022-01-01 2022-06-30 0001391127 egio:TwoThousandandSeventeenShareRepurchaseProgramMember 2017-03-14 0001391127 egio:TwoThousandandSeventeenShareRepurchaseProgramMember 2023-04-01 2023-06-30 0001391127 egio:TwoThousandandSeventeenShareRepurchaseProgramMember 2022-04-01 2022-06-30 0001391127 egio:TwoThousandandSeventeenShareRepurchaseProgramMember 2023-06-30 0001391127 egio:A2007EquityIncentivePlanMember 2023-06-30 0001391127 egio:A2021InducementPlanMember 2021-11-30 0001391127 egio:A2021InducementPlanMember 2023-01-01 2023-06-30 0001391127 us-gaap:EmployeeStockMember 2013-06-30 0001391127 us-gaap:EmployeeStockMember 2019-05-31 0001391127 us-gaap:EmployeeStockMember 2019-05-01 2019-05-31 0001391127 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001391127 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001391127 us-gaap:EmployeeStockMember 2023-06-30 0001391127 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001391127 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001391127 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001391127 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001391127 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001391127 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001391127 egio:FinancialBasedPerformanceRestrictedStockUnitsMember 2023-04-01 2023-06-30 0001391127 egio:FinancialBasedPerformanceRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001391127 egio:FinancialBasedPerformanceRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001391127 egio:FinancialBasedPerformanceRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001391127 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001391127 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001391127 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001391127 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001391127 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001391127 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2023-06-30 0001391127 egio:FinancialBasedPerformanceRestrictedStockUnitsMember 2023-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001391127 egio:AmazonAndVerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 egio:AmazonAndVerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 egio:AmazonAndSonyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 egio:AmazonAndSonyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 egio:MicrosoftVerizonAmazonAndDisneyMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 egio:AmazonVerizonAndMicrosoftMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 egio:UnitedStatesAndJapanMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 egio:UnitedStatesAndJapanMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 egio:UnitedStatesAndJapanMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 egio:CollegeParentLPMember egio:EdgioIncMember 2023-06-30 0001391127 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001391127 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001391127 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001391127 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001391127 us-gaap:RelatedPartyMember 2023-06-30 0001391127 us-gaap:RelatedPartyMember 2022-12-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001391127 srt:AmericasMember 2023-04-01 2023-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 srt:AmericasMember 2022-04-01 2022-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 srt:AmericasMember 2023-01-01 2023-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 srt:AmericasMember 2022-01-01 2022-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 us-gaap:EMEAMember 2022-04-01 2022-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 us-gaap:EMEAMember 2022-01-01 2022-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001391127 srt:AmericasMember 2023-06-30 0001391127 srt:AmericasMember 2022-12-31 0001391127 us-gaap:NonUsMember 2023-06-30 0001391127 us-gaap:NonUsMember 2022-12-31 0001391127 us-gaap:CashMember 2022-12-31 0001391127 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001391127 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001391127 us-gaap:CashMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember egio:YankeeBondMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member egio:YankeeBondMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member egio:YankeeBondMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member egio:YankeeBondMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001391127 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001391127 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001391127 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001391127 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001391127 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001391127 egio:MarketableSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member egio:MarketableSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member egio:MarketableSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member egio:MarketableSecuritiesMember 2022-12-31 0001391127 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001391127 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001391127 us-gaap:FairValueInputsLevel3Member 2022-12-31 shares iso4217:USD iso4217:USD shares pure egio:tradingDay egio:reportingUnit egio:amendment egio:employee egio:segment egio:location 0001391127 --12-31 2023 Q2 false P3Y P6M 0.1172367 0.1494768 10-Q true 2023-06-30 false 001-33508 Edgio, Inc. DE 20-1677033 11811 North Tatum Blvd. Suite 3031 Phoenix AZ 85028 602 850-5000 Common Stock, par value $0.001 per share EGIO NASDAQ No No Accelerated Filer false false false 224956212 36188000 55275000 0 18734000 63563000 84627000 155000 105000 36778000 36374000 136684000 195115000 73667000 73467000 4816000 5290000 2925000 2338000 168775000 169156000 80948000 91661000 2582000 5353000 470397000 542380000 63799000 52776000 10132000 9286000 3621000 4557000 3155000 3133000 8944000 6346000 55271000 76160000 144922000 152258000 123070000 122631000 7730000 9181000 1431000 596000 2247000 2949000 14208000 13784000 858000 1658000 294466000 303057000 0.001 0.001 7500000 7500000 0 0 0 0 0 0 0.001 0.001 300000000 300000000 223380000 223380000 222232000 222232000 223000 222000 16300000 16300000 814405000 807507000 -11321000 -11665000 -643676000 -573041000 175931000 239323000 470397000 542380000 95765000 63586000 197713000 118925000 66742000 38718000 134095000 71391000 3788000 6791000 7398000 12639000 70530000 45509000 141493000 84030000 25235000 18077000 56220000 34895000 14480000 26812000 31316000 42645000 16167000 10834000 35789000 18461000 18739000 12171000 39755000 21749000 5692000 1508000 11299000 2540000 3336000 4368000 3836000 5066000 58414000 55693000 121995000 90461000 -33179000 -37616000 -65775000 -55566000 1701000 1458000 3278000 2888000 152000 33000 549000 60000 -545000 -1146000 -1354000 -1859000 -2094000 -2571000 -4083000 -4687000 -35273000 -40187000 -69858000 -60253000 379000 -19589000 777000 -19383000 -35652000 -20598000 -70635000 -40870000 -0.16 -0.14 -0.32 -0.28 -0.16 -0.14 -0.32 -0.28 222914000 151776000 222688000 143652000 222914000 151776000 222688000 143652000 -35652000 -20598000 -70635000 -40870000 -8000 55000 -6000 -33000 117000 -2464000 350000 -3035000 109000 -2409000 344000 -3068000 -35543000 -23007000 -70291000 -43938000 222702000 223000 16300000 811571000 -11430000 -608024000 208640000 -35652000 -35652000 -8000 -8000 117000 117000 678000 2834000 2834000 223380000 223000 16300000 814405000 -11321000 -643676000 175931000 138178000 138000 0 590249000 -9004000 -456794000 124589000 -20598000 -20598000 55000 55000 -2464000 -2464000 57000 57000 57000 544000 1000 -1000 0 170000 524000 524000 280000 728000 728000 5595000 5595000 1884000 1884000 76925000 77000 186566000 186643000 16900000 16900000 3892000 4000 9415000 9419000 219706000 220000 16900000 793969000 -11413000 -477392000 322284000 222232000 222000 16300000 807507000 -11665000 -573041000 239323000 -70635000 -70635000 -6000 -6000 350000 350000 6000 3000 3000 1181000 1000 -1000 0 39000 194000 194000 7090000 7090000 223380000 223000 16300000 814405000 -11321000 -643676000 175931000 134337000 134000 0 576807000 -8345000 -436522000 132074000 -40870000 -40870000 -33000 -33000 -3035000 -3035000 3195000 3000 8040000 8043000 1522000 2000 -2000 0 488000 1809000 1809000 280000 728000 728000 12340000 12340000 1884000 1884000 76968000 77000 186566000 186643000 16900000 16900000 3892000 4000 9415000 9419000 219706000 220000 16900000 793969000 -11413000 -477392000 322284000 -70635000 -40870000 18697000 15179000 8559000 14303000 -1354000 -683000 0 19280000 0 10000 632000 278000 258000 -484000 439000 420000 0 -447000 -20432000 10284000 1088000 5183000 50000 555000 -857000 -1006000 -14983000 26713000 2497000 1905000 -2083000 -603000 -799000 -57000 -36429000 -15424000 9579000 8179000 28565000 22871000 4284000 23856000 0 10000 0 -29829000 14702000 20675000 2135000 0 1733000 5502000 1902000 2832000 194000 1809000 3000 8771000 1775000 9632000 865000 -1626000 -19087000 13257000 55275000 41918000 36188000 55175000 1463000 2446000 224000 1002000 0 186146000 0 16900000 0 9419000 4438000 10489000 1918000 2627000 2520000 7862000 7056000 1139000 Nature of Business<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edgio, Inc. (“Edgio”) is a globally-scaled, edge-enabled solutions provider for fast, secure, and frictionless digital experiences.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions include customer-focused edge platforms running on top of our Global Network, Media and Applications Platforms. The media platform enables companies to stream large files (video, software downloads, live events) across the globe in a fast and secure way. The Edgio applications platform enables our clients to build, secure, and accelerate their web-based applications.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004. On June 15, 2022, we changed our corporate name from Limelight Networks, Inc. to Edgio, Inc.</span></div> Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (the “SEC”). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited consolidated financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2022. All information is presented in thousands, except per share amounts and where specifically noted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include accounts of Edgio and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2023, or for any future periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its accounting policies, the company reviews the estimated useful lives of its property and equipment on an ongoing basis. In January 2023, we completed an assessment of the useful lives of our network equipment and concluded to adjust our estimate of the useful life of our network equipment from <span style="-sec-ix-hidden:f-473">three</span> to five years due to advances in technology and improvements in how we operate our network equipment. The effect of this change in estimate, effective January 1, 2023, was a reduction of $3,364 and $7,134, primarily in depreciation - network expense in cost of services within our consolidated statement of operations, a decrease in net loss by approximately $3,249 and $6,850, and a decrease in basic and diluted loss per share by $0.01 and $0.03, for the three and six months ended June 30, 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restatement of Previously Issued Consolidated Financial Statements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company restated the consolidated financial statements for the years ended December 31, 2021 and 2020 presented in its Annual Report on Form 10-K for the year ended December 31, 2022, necessary to correct for the following errors: (i) accounting for certain financing arrangements (as failed sale leasebacks), (ii) accounting treatment for certain transitional services, and (iii) other immaterial adjustments. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated and unaudited quarterly financial data and related impacted amounts were presented in the company's Annual Report on Form 10-K for the year ended December 31, 2022. All amounts in this quarterly report on Form 10-Q affected by the restatement, including but not limited to the three and six months ended June 30, 2022, reflect such restated amounts. For the three and six months ended June 30, 2023, we incurred restatement related expenses of $2,588 and $4,763, respectively, included in general and administrative within our unaudited consolidated statement of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards applicable to Edgio, Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in the significant accounting policies from those that were disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contractual arrangements with customers generally specify monthly billing terms, and we apply the variable consideration allocation exception and record revenue based on actual usage during the month. Certain contracts contain minimum commitments over the contractual term; however, we generally have concluded that these commitments are not substantive. Accordingly, the consideration for these contracts is substantially considered variable and is recognized based on actual usage as we apply the variable consideration allocation exception to these contracts. These customers have entered into contracts with contract terms generally from one to ten years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we have approximately $61,214 of remaining unsatisfied performance obligations for contracts with terms over one year. Of the remaining unsatisfied performance obligations, we expect to recognize 25% in 2023, 34% in 2024, 17% in 2025, 7% in 2026, and the remainder in 2027 and thereafter. </span></div>From time to time, we enter into arrangements in which we receive payments from customers based upon contractual billing schedules. We record accounts receivables when the right to consideration becomes unconditional. Contract liabilities primarily reflect deferred revenue from advance payments we have received from customers. We classify deferred revenue as current or non-current based on the timing of when we expect to recognize revenue. Revenue recognized in the three and six months ended June 30, 2023 from amounts included in deferred revenue at the beginning of the period was $1,566 and $4,236, respectively. Revenue recognized in the three and six months ended June 30, 2022 from amounts included in deferred revenue at the beginning of the period was $742 and $2,841, respectively. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities Exchange Commission (the “SEC”). They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited consolidated financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2022. All information is presented in thousands, except per share amounts and where specifically noted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include accounts of Edgio and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2023, or for any future periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its accounting policies, the company reviews the estimated useful lives of its property and equipment on an ongoing basis. In January 2023, we completed an assessment of the useful lives of our network equipment and concluded to adjust our estimate of the useful life of our network equipment from <span style="-sec-ix-hidden:f-473">three</span> to five years due to advances in technology and improvements in how we operate our network equipment. The effect of this change in estimate, effective January 1, 2023, was a reduction of $3,364 and $7,134, primarily in depreciation - network expense in cost of services within our consolidated statement of operations, a decrease in net loss by approximately $3,249 and $6,850, and a decrease in basic and diluted loss per share by $0.01 and $0.03, for the three and six months ended June 30, 2023, respectively.</span></div> P5Y -3364000 -7134000 3249000 6850000 0.01 0.01 0.03 0.03 Restatement of Previously Issued Consolidated Financial StatementsThe company restated the consolidated financial statements for the years ended December 31, 2021 and 2020 presented in its Annual Report on Form 10-K for the year ended December 31, 2022, necessary to correct for the following errors: (i) accounting for certain financing arrangements (as failed sale leasebacks), (ii) accounting treatment for certain transitional services, and (iii) other immaterial adjustments. In addition, the company restated its unaudited quarterly financial data for the periods ended September 30, 2022 and 2021, June 30, 2022 and 2021, and March 31, 2022 and 2021. Such restated and unaudited quarterly financial data and related impacted amounts were presented in the company's Annual Report on Form 10-K for the year ended December 31, 2022. All amounts in this quarterly report on Form 10-Q affected by the restatement, including but not limited to the three and six months ended June 30, 2022, reflect such restated amounts. 2588000 4763000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards applicable to Edgio, Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contractual arrangements with customers generally specify monthly billing terms, and we apply the variable consideration allocation exception and record revenue based on actual usage during the month. Certain contracts contain minimum commitments over the contractual term; however, we generally have concluded that these commitments are not substantive. Accordingly, the consideration for these contracts is substantially considered variable and is recognized based on actual usage as we apply the variable consideration allocation exception to these contracts. These customers have entered into contracts with contract terms generally from one to ten years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we have approximately $61,214 of remaining unsatisfied performance obligations for contracts with terms over one year. Of the remaining unsatisfied performance obligations, we expect to recognize 25% in 2023, 34% in 2024, 17% in 2025, 7% in 2026, and the remainder in 2027 and thereafter. </span></div>From time to time, we enter into arrangements in which we receive payments from customers based upon contractual billing schedules. We record accounts receivables when the right to consideration becomes unconditional. Contract liabilities primarily reflect deferred revenue from advance payments we have received from customers. We classify deferred revenue as current or non-current based on the timing of when we expect to recognize revenue. Revenue recognized in the three and six months ended June 30, 2023 from amounts included in deferred revenue at the beginning of the period was $1,566 and $4,236, respectively. Revenue recognized in the three and six months ended June 30, 2022 from amounts included in deferred revenue at the beginning of the period was $742 and $2,841, respectively. 61214000 P1Y P1Y P1Y 0.25 0.34 0.17 0.07 1566000 4236000 742000 2841000 Business Acquisitions<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Edgecast Acquisition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 15, 2022, Edgio completed the acquisition (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edgecast Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) of 100% of the equity interests of Edgecast Inc., a California corporation (“Edgecast”), and certain Edgecast-related businesses and assets from College Parent for total purchase consideration of $199,837. The total purchase consideration included 75,842 shares of our common stock allocated to the Edgecast Acquisition. Edgecast is a leading provider of edge security, content delivery, and video services. Edgio accounted for the acquisition in accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the assets acquired and liabilities assumed to be recognized on the balance sheet at their fair values as of the acquisition date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We retained an independent third-party valuation firm to assist in our valuation of the acquired assets and liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the allocation of the purchase price consideration for Edgecast:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock - contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Consideration allocated to employee compensation arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total consideration allocated to Edgecast Acquisition</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our common stock consideration was based on the 79,734 shares issued to College Parent and the opening price of our common stock of $2.42 per share on the acquisition closing date. Inclusive within the common stock consideration, and pursuant to the purchase agreement, Edgio issued 7,287 shares of common stock in exchange for cash from </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">College Parent of $30,000. As the economic substance of this issuance was to provide additional cash to Edgecast for liabilities that existed prior to the business combination and the transaction occurred on June 15, 2022, Edgio concluded that this was part of the business combination, and therefore, should be considered as part of the consideration transferred in exchange for the acquisition of Edgecast. The initial common stock purchase consideration of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,734 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares was adjusted downward for</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 3,892 sh</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ares issued for employee compensation arrangements accounted for as separate transactions as further discussed below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement contains an “earn-out” or contingent consideration provision in the event that the price of our common stock exceeds certain thresholds during the period ending on the third anniversary of the acquisition date of the transaction (the “Earnout Period”), Edgio will be required to issue approximately up to an additional</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 12,685 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of our common stock to College Parent (the “common stock contingent consideration”). If during the Earnout Period, the closing share price of our common stock exceeds the following share prices for 10 trading days in any 30 consecutive trading day period the following number of shares of our common stock will be issued: (a) approximately 5,398 shares of our common stock if the closing share price of our common stock exceeds $6.1752 per share, (b) approximately 4,048 shares of our common stock if the closing share price of our common stock exceeds $8.2336 per share, and (c) approximately 3,239 shares of our common stock if the closing share price of our common stock exceeds $10.2920 per share. Edgio estimated that the fair value of the common stock contingent consideration, with the assistance of a third-party valuation specialist using a Monte Carlo simulation, and concluded it was $16,300 as of the acquisition date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Edgecast Acquisition, certain cash awards that existed for Edgecast’s employees require the transferred employee to provide services to Edgio in the post-combination period in order for the cash award to be earned. When the awards are earned, Edgio will either a) pay the employees the amount earned and will subsequently be reimbursed by College Parent or b) College Parent will directly pay the employee the amount earned. Edgio considered whether the employee awards were part of the Edgecast Acquisition's purchase consideration, or separate transactions, and not part of purchase accounting. Under ASC 805, a transaction entered into by or on behalf of the acquirer or primarily for the benefit of the acquirer or the combined entity, rather than primarily for the benefit of the acquiree (or its former owners) before the combination, is likely to be a separate transaction. The employee awards represent compensation for post-combination services rendered to Edgio and the reimbursement right was initiated by Edgio for the future economic benefit of the combined entity. Accordingly, Edgio concluded the employee awards represent transactions separate from the Edgecast Acquisition. Edgio allocated $9,419 of the total consideration transferred to College Parent to the employee compensation arrangements based on the post-combination fair value of the employee awards. As service is required to be rendered for the award to be earned, Edgio will recognize expense as the employee performs service. The employee compensation arrangements related to post-combination services and the related reimbursement right resulted in the recognition of $6,573 in prepaid expenses and other current assets and $2,846 in other assets on June 15, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2023, Edgio recorded $844 and $1,510, in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $844 of compensation expense, $182, $64, $49, and $549 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. Of the $1,510 of compensation expense, $293, $167, $91, and $959 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. During the three and six months ended June 30, 2022, Edgio recorded $997 in compensation expense within our unaudited consolidated statements of operations as a result of the employee compensation arrangements. Of the $997 of compensation expense, $206, $178, $41, and $572 was recorded to cost of services, general and administrative, sales and marketing, and research and development, respectively. The employee compensation arrangements are time-based vesting only and the unrecognized compensation expense was $1,186 as of June 30, 2023, of which $898 is expected to be recognized during the remainder of 2023 and the remainder in 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Edgecast Acquisition was accounted for under the acquisition method of accounting and the operating results of Edgecast have been included in our unaudited consolidated financial statements as of the acquisition date. Under the acquisition method of accounting, the aggregate amount of consideration paid by us was allocated to Edgecast’s net tangible assets and intangible assets based on their estimated fair values as of the acquisition date. The excess of the purchase price over the value of the net tangible assets and intangible assets was recorded to goodwill. The factors contributing to the recognition of goodwill were based upon our conclusion that there are strategic and synergistic benefits that are expected to be realized from the acquisition. Goodwill, which is non-deductible for tax purposes, represents expected synergies and the assembled workforce at the time of the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final allocation of the purchase consideration to the acquisition date fair value of the assets, including intangible assets, liabilities assumed and related goodwill acquired:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (inclusive of $30,000 as described above)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability obligations, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of acquired property and equipment was valued using the market approach and indirect cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approach and primarily consists of computer and networking equipment. The weighted-average depreciation period for the acquired property and equipment was 3.0 years at the acquisition date. The fair value of the acquired intangible assets was determined as follows, customer relationships, utilizing the excess earnings method, and technology, utilizing the relief from royalty method. The amortization period of the acquired intangible assets was 7.0 years for customer relationships and 4.0 for technology at the acquisition date. The deferred income tax liability was $22,237, primarily as a result of the fair value attributable to the identifiable intangible assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs incurred by us in connection with the Edgecast Acquisition were $14,139 and $19,382 for the three and six months ended June 30, 2022, respectively, and were recorded within general and administrative expenses within our unaudited consolidated statements of operations. There were no transaction costs incurred related to the Edgecast Acquisition for the three and six months ended June 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma combined financial information presents combined results of Edgio and Edgecast as if the acquisition of Edgecast has occurred on January 1, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,243)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,966)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited pro forma combined financial statements include adjustments to reflect fair value adjustments related to property and equipment depreciation, customer relationships and technology amortization, compensation expense related to the employee compensation arrangements, exclusion of interest income related to loan receivables settled at the acquisition date, and the effects of the adjustments on income taxes and net loss. Additionally, the pro forma adjustments include adjustments to reflect non-recurring transaction costs of $14,139 and $19,382, incurred in the three and six months ended </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2022, respectively, and non-recurring restructuring charges related to the Edgecast Acquisition of $3,715 incurred in the three and six months ended June 30, 2022, as of the beginning of the comparable prior reporting period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma financial information is not intended to represent or be indicative of the actual results of operations of the combined business that would have been reported had the acquisition of Edgecast been completed at the beginning of the fiscal year 2021, nor is it representative of future operating results of Edgio.</span></div> 1 199837000 75842000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the allocation of the purchase price consideration for Edgecast:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock - contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Consideration allocated to employee compensation arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total consideration allocated to Edgecast Acquisition</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,837 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 192956000 16300000 9419000 199837000 79734000 2.42 7287000 30000000 79734000 3892000 12685000 10 30 5398000 6.1752 4048000 8.2336 3239000 10.2920 16300000 9419000 6573000 2846000 844000 1510000 844000 182000 64000 49000 549000 1510000 293000 167000 91000 959000 997000 997000 997000 997000 206000 206000 178000 178000 41000 41000 572000 572000 1186000 898000 898000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final allocation of the purchase consideration to the acquisition date fair value of the assets, including intangible assets, liabilities assumed and related goodwill acquired:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (inclusive of $30,000 as described above)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability obligations, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 30000000 30037000 48669000 119000 5676000 32185000 1365000 56546000 41000000 49000000 1220000 265817000 6917000 1259000 3071000 2465000 27500000 2531000 22237000 65980000 199837000 P3Y P7Y P4Y 22237000 14139000 19382000 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma combined financial information presents combined results of Edgio and Edgecast as if the acquisition of Edgecast has occurred on January 1, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:26.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,243)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,966)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 131851000 265457000 -28243000 -62966000 14139000 19382000 3715000 3715000 Investments in Marketable Securities<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of marketable securities (designated as available-for-sale) as of December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and estimated fair value of marketable securities as of December 31, 2022, by maturity are shown below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year and through five years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Classified in other assets.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of marketable securities (designated as available-for-sale) as of December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 40000 0 0 40000 5884000 0 0 5884000 11395000 0 16000 11379000 985000 0 0 985000 486000 0 0 486000 18790000 0 16000 18774000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and estimated fair value of marketable securities as of December 31, 2022, by maturity are shown below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year and through five years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Classified in other assets.</span></div> 18750000 0 16000 18734000 40000 0 0 40000 18790000 0 16000 18774000 Accounts Receivable, net<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: credit allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2023 and the twelve months ended December 31, 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Recoveries/write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: credit allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2023 and the twelve months ended December 31, 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Recoveries/write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 68753000 90046000 889000 1514000 4301000 3905000 63563000 84627000 3905000 1500000 632000 2413000 236000 8000 4301000 3905000 Prepaid Expenses and Other Current Assets<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid bandwidth and backbone</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VAT receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor deposits and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,374 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:72.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid bandwidth and backbone</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VAT receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor deposits and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,374 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5266000 7431000 6842000 5805000 5132000 5352000 5855000 3218000 7472000 7962000 6211000 6606000 36778000 36374000 Property and Equipment, net<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,907)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,667 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue depreciation expense related to property and equipment was $3,788 and $6,791, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, cost of revenue depreciation expense related to property and equipment was approximately $7,398 and $12,639, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expense depreciation and amortization expense related to property and equipment was $292 and $336, for the three months ended June 30, 2023 and 2022, respectively. For the six months ended June 30, 2023 and 2022, operating expense depreciation and amortization expense related to property and equipment was $586 and $582, respectively.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,574 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,907)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,667 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 180812000 176899000 3408000 3680000 1315000 1322000 6022000 6017000 17000 17000 191574000 187935000 117907000 114468000 73667000 73467000 3788000 6791000 7398000 12639000 292000 336000 586000 582000 Goodwill and Other Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have recorded goodwill as a result of past business acquisitions. We concluded that we have one reporting unit and assigned the entire balance of goodwill to this reporting unit as of June 30, 2023. We review goodwill for impairment annually or whenever events or changes in circumstances indicate that the carrying amount may exceed their fair value. During the six months ended June 30, 2023, management identified a goodwill impairment indicator related to a decline in the company's stock price. The estimated fair value of the reporting unit is determined using a market approach. Our market capitalization is adjusted for a control premium based on the estimated average and median control premiums of transactions involving companies comparable to us. We noted that the estimated fair value of our reporting unit, using an estimated control premium of 30%, on June 30, 2023 exceeded carrying value by approximately $18,635 or 11%. Adverse changes to certain key assumptions as described above could result in a future goodwill impairment charge to earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management will continue to monitor the relevant goodwill impairment indicators to determine whether a goodwill impairment charge to earnings is appropriate, and such impairment charge, if any, could be material.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2023, were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,713)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2023 was $5,400 and $10,713, respectively . There were no impairment charges incurred in the three and six months ended June 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the weighted-average remaining useful lives of our acquired intangible assets were 1.2 years for trade name, 5.6 years for client relationships, and 3.0 years for technology, and 4.2 years in total, for all acquired intangible assets. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of December 31, 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate expense related to amortization of other intangible assets for the three and six months ended June 30, 2022 was $1,172 and $1,958, respectively. There were no impairment charges incurred in the three and six months ended June 30, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the weighted-average remaining useful lives of our acquired intangible assets were 1.7 years for trade name, 6.1 years for client relationships, and 3.4 years for technology, and 4.7 years in total, for all acquired intangible assets. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, future amortization expense related to our other intangible assets is expected to be recognized as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 0.30 18635000 0.11 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2023, were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,775 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 169156000 -381000 168775000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,713)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of December 31, 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Client relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 91000 56000 35000 48090000 8625000 39465000 57480000 16032000 41448000 105661000 24713000 80948000 5400000 10713000 0 0 P1Y2M12D P5Y7M6D P3Y P4Y2M12D 91000 40000 51000 48090000 4960000 43130000 57480000 9000000 48480000 105661000 14000000 91661000 1172000 1958000 0 0 P1Y8M12D P6Y1M6D P3Y4M24D P4Y8M12D <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, future amortization expense related to our other intangible assets is expected to be recognized as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,948 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10712000 21415000 21394000 13141000 5911000 8375000 80948000 Other Current Liabilities<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges and accrued legal fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities include:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges and accrued legal fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 22726000 19982000 16242000 27422000 1912000 1823000 2248000 9931000 5726000 6184000 6417000 10818000 55271000 76160000 Debt<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes - Due 2025</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2020, we issued $125,000 aggregate principal amount of 3.50% Convertible Senior Notes due 2025 (the “Notes”), including the initial purchasers’ exercise in full of their option to purchase an additional $15,000 principal amount of the Notes, in a private placement to qualified institutional buyers in an offering exempt from registration under the Securities Act of 1933, as amended. The net proceeds from the issuance of the Notes was $120,741 after deducting transaction costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are governed by an indenture (the “Indenture”) between us, as the issuer, and U.S. Bank, National Association, as trustee. The Notes are senior, unsecured obligations of ours and will be equal in right of payment with our senior, unsecured indebtedness; senior in right of payment to our indebtedness that is expressly subordinated to the notes; effectively subordinated to our senior, secured indebtedness, including future borrowings, if any, under our amended credit facility with First Citizens Bank (formerly Silicon Valley Bank) (“FCB”), to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of our subsidiaries. The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving us after which the Notes become automatically due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the restatement of our previously issued consolidated financial statements described in Note 2, we were unable to file our Annual Report on Form 10-K for the year ended December 31, 2022 on a timely basis. For the same reason, we were also unable to timely file our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023. Pursuant to the terms of the Indenture, on April 12, 2023, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K for the year ended December 31, 2022, a default (as defined in the Indenture) had occurred. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2023, a holder of the Notes delivered a notice of default to U.S. Bank National Association (the “Trustee”) and the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Annual Report on Form 10-K for the year ended December 31, 2022. Under the terms of the Indenture, such default matured into an event of default (the “Reporting Event of Default”) on June 17, 2023. On July 21, 2023, the Trustee for the Notes delivered a notice of default to the company notifying us that we were in breach of the Indenture for failing to provide the Trustee our Quarterly Report on Form 10-Q for the three months ended March 31, 2023. Under the terms of the Indenture, such default was cured with the filing of this Quarterly Report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By notice to the holders of the Notes and the Trustee on June 12, 2023 and in accordance with the Indenture, we notified the Trustee that due to our failure to timely file with the SEC our Annual Report on Form 10-K, the company elected that the sole remedy for the Reporting Event of Default during the period beginning on June 17, 2023 (the “Reporting Event of Default Date”) and ending on the earlier of (x) 365 calendar days after the Reporting Event of Default Date and (y) the date on which we deliver the Annual Report for the year ended December 31, 2022 to the Trustee will consist of the accrual of additional interest (“Special Interest”) at a rate equal to one quarter of one percent (0.25%) of the principal amount of the outstanding Notes for the first 180 calendar days on which Special Interest accrues and, thereafter, at a rate per annum equal to one half of one percent (0.50%) of the principal amount of the outstanding Notes. The Notes will be subject to acceleration pursuant to the Indenture on account of the Reporting Event of Default if we fail to pay Special Interest when due under the Indenture. We delivered our Annual Report for the year ended December 31, 2022 to the Trustee on June 29, 2023, and as a result we incurred an immaterial amount of Special Interest charges for the three and six months ended June 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes mature on August 1, 2025, unless earlier converted, redeemed or repurchased in accordance with their term prior to the maturity date. Interest is payable semiannually in arrears on February 1 and August 1 of each year, beginning on February 1, 2021. The holders of the Notes may convert all or any portion of their Notes at their option only in the following circumstances: </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) during any calendar quarter commencing after the calendar quarter ending on December 31, 2020 (and only during such calendar quarter), if the last reported sale price per share of our common stock exceeds 130% of the conversion price of $8.53 for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (2) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the measurement period) in which the trading price per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of our common stock on such trading day and the conversion rate on such trading day;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) upon the occurrence of certain corporate events or distributions of our common stock; </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) if we call such Notes for redemption; and </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5) at any time from, and including, May 1, 2025, until the close of business on the second scheduled trading day immediately before the maturity date. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after May 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in minimum principal amount denominations of $1 or any integral multiple of $1 in excess thereof, at the option of the holder regardless of the foregoing circumstances. Upon conversion, we may satisfy our conversion obligation by paying or delivering, as applicable, cash, shares of common stock or a combination of cash and shares of common stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes have an initial conversion rate of 117.2367 shares of our common stock per $1 principal amount of Notes, which is equal to an initial conversion price of approximately $8.53 per share of our common stock. The initial conversion price of the Notes represents a premium of approximately 27.5% over the last reported sale price of our common stock on The Nasdaq Global Select Market of $6.69 per share on July 22, 2020. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase the conversion rate in certain circumstances for a holder who elects to convert its Notes in connection with such a corporate event or convert its Notes called (or deemed called) for redemption in connection with such notice of redemption, provided that the conversion rate will not exceed 149.4768 share of our common stock per $1 principal amount of Notes, subject to adjustment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not redeem the Notes prior to August 4, 2023. We may redeem for cash all, or any portion in an authorized denomination, of the Notes, at our option, on or after August 4, 2023, and on or prior to the 41st scheduled trading day immediately preceding the maturity date, if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days, whether or not consecutive, including the trading day immediately preceding the date on which we provide notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that we are not required to redeem or retire the Notes periodically.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we undergo a fundamental change (as defined in the Indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the conditions allowing holders of the Notes to convert had not been met and therefore the Notes are not yet convertible. The Notes are classified as long-term debt on our unaudited consolidated balance sheets as of June 30, 2023, and December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes consisted of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Unamortized transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,070 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,631 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense recognized related to the Notes was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, and December 31, 2022, the estimated fair value of the Notes was $109,094 and $107,031, respectively. We estimated the fair value based on the quoted market prices in an inactive market on the last trading day of the reporting period, which are considered Level 2 inputs.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes, we entered into privately negotiated capped call transactions with certain counterparties (collectively, the Capped Calls). The Capped Calls have an initial strike price of approximately $8.53 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have an initial cap price of $13.38 per share, subject to certain adjustments. The Capped Calls are generally intended to reduce or offset the potential economic dilution of approximately 14.7 million shares to our common stock upon any conversion of the Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. As the Capped Calls are considered indexed to our own stock and are equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $16,400 incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Line of Credit </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2015, we entered into the original Loan and Security Agreement (the “Credit Agreement”) with FCB. Since the inception, there have been eleven amendments, with the most recent amendment being on September 7, 2023. Under the tenth amendment, entered into in June 2023, our borrowing capacity was reduced to the lesser of the commitment amount of $50,000 or 50% of eligible accounts receivable while the maturity date remains at April 2, 2025. All outstanding borrowings owed under the Credit Agreement, if any, become due and payable no later than the final maturity date of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 2, 2025. As of June 30, 2023 and December 31, 2022, we had no outstanding borrowings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, borrowings under the Credit Agreement bear interest at the greater of the current prime rate minus 0.25% or 4%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $63 and $10, respectively. During the six months ended June 30, 2023 and 2022, there was no interest expense and fees expense and amortization was $87 and $20, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. FCB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2023 and December 31, </span></div>2022 we were not in compliance with our Adjusted Quick Ratio requirement. On September 7, 2023, under the eleventh amendment and June 27, 2023, under the tenth amendment, we have received a waiver for, among other thing, our non-compliance for the quarters ended June 30, 2023 and March 31, 2023, respectively. 125000000 0.0350 15000000 120741000 0.0025 0.0050 1.30 8.53 20 30 5 10 10 0.98 8.53 0.275 6.69 41 1.30 20 30 1 1 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes consisted of the following:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Unamortized transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,070 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,631 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense recognized related to the Notes was as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.110%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 125000000 125000000 1930000 2369000 123070000 122631000 1170000 1094000 2276000 2188000 221000 211000 439000 420000 1391000 1305000 2715000 2608000 109094000 107031000 8.53 13.38 14700000 16400000 11 50000000 0.50 0 0 0.0025 0.04 0.03 0 0 63000 10000 0 0 87000 20000 0.65 1.0 Restructuring Charges<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the second quarter of 2023, the company's board of directors approved a restructuring plan to reduce its operating costs to continue to optimize its business model and increase efficiencies. This plan entailed a reduction in force of approximately 134 employees, or approximately 12% of the company’s global workforce. For the three and six months ended June 30, 2023, we incurred $3,336 of restructuring charges primarily related to this plan. Remaining future estimated restructuring charges of approximately $500 are expected to be incurred in the third quarter of 2023. These charges, which will be cash expenditures, consist of one-time severance charges and continuation of health benefits.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, management committed to a separate action to restructure strategic and financial objectives and to optimize resources for long term growth including a reduction in global workforce. For the three months ended June 30, 2023, no costs were incurred related to this plan. For the six months ended June 30, 2023, relating to this action, we incurred $500 of costs which primarily consisted of employee severance and related benefits costs. Future restructuring charges related to this plan, are expected to be immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and six months ended June 30, 2022, we incurred $4,368 and $5,066 of restructuring charges, respectively, of which the majority related to previously disclosed restructuring plans and were due to facility impairment charges and employee severance and related benefits costs. Actions related to this restructuring program are substantially complete. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our unaudited consolidated balance sheet) during the three and six months ended June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities Related Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of our restructuring accrual during the three and six months ended June 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities Related Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,368 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 134000 0.12 3336000 3336000 500000 0 500000 4368000 5066000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of our restructuring accrual (recorded in other current liabilities on our unaudited consolidated balance sheet) during the three and six months ended June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities Related Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of our restructuring accrual during the three and six months ended June 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.839%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Severance and Related Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-Based Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities Related Charges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(829)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred (recorded in restructuring charges)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,368 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,849 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2772000 240000 3172000 6184000 500000 0 0 500000 1488000 0 698000 2186000 1784000 240000 2474000 4498000 3336000 0 0 3336000 1502000 0 606000 2108000 3618000 240000 1868000 5726000 235000 0 180000 415000 -93000 0 791000 698000 142000 0 687000 829000 0 0 3000 3000 0 0 287000 287000 3715000 0 653000 4368000 0 0 806000 806000 3715000 0 134000 3849000 Contingencies              <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various legal proceedings and claims, either asserted or unasserted, arising from time to time, in the ordinary course of business. Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. We have not recorded any accruals related to any legal matters. No assurances can be given with respect to the extent or outcome of any such litigation in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indirect Tax Matters</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our clients, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we have maintained adequate tax reserves to offset potential liabilities that may arise upon audit. Our reserve for indirect tax matters was immaterial as of June 30, 2023 and December 31, 2022. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.</span></div> Net Loss Per Share<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted net loss per weighted-average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic net loss per share. Diluted net loss per share includes the dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,652)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,870)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingently issuable shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Represents common stock contingent consideration related to the Edgecast Acquisition.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,652)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,870)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average outstanding shares of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.32)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> -35652000 -20598000 -70635000 -40870000 222914000 151776000 222688000 143652000 222914000 151776000 222688000 143652000 0 0 0 0 222914000 151776000 222688000 143652000 -0.16 -0.14 -0.32 -0.28 -0.16 -0.14 -0.32 -0.28 For the three and six months ended June 30, 2023 and 2022, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. <div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingently issuable shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Represents common stock contingent consideration related to the Edgecast Acquisition.</span></div> 1331000 118000 1331000 118000 12000 1859000 49000 2524000 159000 5097000 170000 5531000 14654000 14654000 14654000 14654000 12685000 12685000 12685000 12685000 28841000 34413000 28889000 35512000 Stockholders’ Equity<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. We did not purchase any shares during the three and six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023, there remained $21,200 under this share repurchase program.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended and Restated Equity Incentive Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We established the 2007 Equity Incentive Plan (the “2007 Plan”), which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated Equity Incentive Plan (the “Restated 2007 Plan”), which amended and restated the 2007 Plan. Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the Restated 2007 Plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares available to be issued under the Restated 2007 Plan as of June 30, 2023 was approximately 18,123.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Moov Corporation Equity Incentive Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our acquisition of Moov, we assumed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each outstanding and unvested option to purchase Moov common stock granted pursuant to the Moov Corporation 2017 Equity Incentive Plan and such options became exercisable to purchase shares of our common stock, subject to appropriate adjustments to the number of shares and the exercise price of each such option.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Inducement Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we adopted the Inducement Plan pursuant to which we reserved 11,000 shares of common stock, to be used exclusively for grants of equity-based awards to highly qualified prospective officers and employees as an inducement material to the individual's entry into employment with us within the meaning of Rule 5635(c)(4) of the Nasdaq Listing Rules. The Inducement Plan provides for the grant of equity-based awards in the form of non-statutory stock options, stock appreciation rights, restricted stock awards, and restricted stock unit awards. The Inducement Plan was adopted by our board of directors without stockholder approval pursuant to Rule 5635(c)(4) of the Nasdaq Listing Rules. We have issued 10,462 shares under the Inducement Plan as of June 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2023, we did not issue any shares under the ESPP. As of June 30, 2023, shares reserved for issuance to employees under this plan totaled 2,220, and we held employee contributions of $758 (included in other current liabilities) for future purchases under the ESPP.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors have authorized the issuance of up to 7,500 shares of preferred stock as of June 30, 2023. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2023, the board of directors had not adopted any resolutions for the issuance of preferred stock.</span></div> 25000000 0 0 21200000 18123000 11000000 10462000 4000000 9000000 5000000 5000 0.15 0 0 2220000 758000 7500000 Accumulated Other Comprehensive Loss<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023, were as follows: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,640)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,665)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other comprehensive gain (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,290)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,321)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023, were as follows: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sale Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,640)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,665)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other comprehensive gain (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period other comprehensive gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,290)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,321)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -11640000 -25000 -11665000 350000 -6000 344000 0 0 0 350000 -6000 344000 -11290000 -31000 -11321000 Share-Based Compensation<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of share-based compensation expense included in our unaudited consolidated statements of operations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense by type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and warrants</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial-based performance restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,303 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,359 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized share-based compensation expense totaled $22,122 as of June 30, 2023, of which $3,088 related to stock options, $8,566 related to financial-based performance restricted stock units, $10,468 related to restricted stock units. Unrecognized share-based compensation includes both time-based and performance-based equity. We currently expect to recognize share-based compensation expense of $6,350 during the remainder of 2023, $10,052 in 2024, $4,528 in 2025, and the remainder thereafter based on scheduled vesting of the stock options, performance-based restricted stock units, and restricted stock units outstanding as of June 30, 2023.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of share-based compensation expense included in our unaudited consolidated statements of operations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense by type:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and warrants</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial-based performance restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,303 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,359 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 422000 636000 899000 1170000 1575000 4172000 4591000 8332000 1773000 2240000 2626000 4436000 -411000 243000 443000 365000 3359000 7291000 8559000 14303000 321000 326000 1000000 734000 1151000 2166000 2567000 4269000 375000 1376000 992000 2557000 1512000 3423000 4000000 6743000 3359000 7291000 8559000 14303000 22122000 3088000 8566000 10468000 6350000 10052000 4528000 Leases and Commitments<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases - Right of Use Assets and Liabilities </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability obligations, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability obligations, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,351</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 years</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2023 and 2022, operating lease costs were $772 and $461, respectively, included primarily in operating expenses within our unaudited consolidated statement of operations. During the three months ended June 30, 2023 and 2022, cash paid for operating leases was $1,350 and $602, respectively. During the six months ended June 30, 2023 and 2022, operating lease costs were $1,390 and $821 included primarily in operating expenses within our unaudited consolidated statement of operations. During the six months ended June 30, 2023 and 2023, cash paid for operating leases was $2,709 and $1,253, respectively. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2023, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into equipment purchase arrangements (“Open Edge arrangements”) with our partners, typically Internet service providers, where we deliver point-of-presence equipment to our partner in exchange for cash consideration. The equipment is subsequently leased back for substantially all of the equipment’s economic life, resulting in the classification of these arrangements as failed-sale leasebacks that are accounted for as financing arrangements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Open Edge arrangements' financing obligations are recognized as short-term or long-term liabilities based on the estimated payment dates. Minimum commitment payments required to pay down the financing liability by the end of the minimum commitment term, are based on our estimated incremental borrowing rate and are recorded as a reduction of the financing liability in the period they are paid.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to Open Edge arrangements was $247 and $143 for the three months ended June 30, 2023 and 2022, respectively. Interest expense related to Open Edge arrangements was $476 and $260 for the six months ended June 30, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, future minimum payments under the Open Edge arrangements were as follows: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing obligations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing obligations, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligations, less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2023:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments (1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,383 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes Open Edge partner commitments which typically have a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. The above table reflects the minimum fee commitment allocated to cost of services.</span></div> Below is a summary of our right of use assets and liabilities as of June 30, 2023. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability obligations, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability obligations, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,351</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 years</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 4816000 3621000 7730000 11351000 P5Y7M6D 0.0505 772000 461000 1350000 602000 1390000 821000 2709000 1253000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2023, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2460000 2360000 1440000 1468000 1497000 3864000 13089000 1738000 11351000 247000 143000 476000 260000 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, future minimum payments under the Open Edge arrangements were as follows: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financing obligations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing obligations, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligations, less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6980000 6247000 5618000 4580000 1863000 260000 25548000 2396000 23152000 8944000 14208000 The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2023:<div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments (1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,383 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes Open Edge partner commitments which typically have a minimum fee commitment that is paid to the partners over the course of the arrangement. The aggregate minimum fee commitment is allocated between cost of services and financing obligations. The above table reflects the minimum fee commitment allocated to cost of services.</span></div> 38798000 40334000 27450000 19981000 6391000 1429000 134383000 Concentrations<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2023, we had two clients, Amazon and Verizon, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2022, we had two clients, Amazon and Sony, who each represented 10% or more of our total revenue. As of June 30, 2023, we had four clients, Microsoft, Verizon, Amazon, and Disney, who each represented 10% or more of our total accounts receivable. As of December 31, 2022, we had three clients, Amazon, Verizon, and Microsoft, who each represented 10% or more of our total accounts receivable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from clients located within the United States, our country of domicile, was $71,783 for the three months ended June 30, 2023, compared to $40,478 for the three months ended June 30, 2022. For the six months ended June 30, 2023, revenue from clients located within the United States was $149,969, compared to $72,445 for the six months ended June 30, 2022.</span></div>During the three months ended June 30, 2023, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue. During the six months ended June 30, 2023, based on client location, we had one country, the United States, that individually accounted for 10% or more of our total revenue. During the three and six months ended June 30, 2022, based on client location, we had two countries, the United States and Japan, that individually accounted for 10% or more of our total revenue. 0.10 0.10 0.10 0.10 0.10 0.10 71783000 40478000 149969000 72445000 0.10 0.10 0.10 0.10 Income TaxesIncome taxes for the interim periods presented have been included in the accompanying unaudited consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense (benefit) for the three months ended June 30, 2023 and 2022 was $379 and $(19,589), respectively. For the six months ended June 30, 2023 and 2022, income tax expense (benefit) was $777 and $(19,383), respectively. Income tax expense was different than the statutory income tax rate primarily due to changes in our valuation allowance on deferred tax assets in the U.S., and the recording of state and foreign tax expense for the three month periods. We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2019 through 2022 remain subject to examination by federal tax authorities. Tax years 2018 through 2022 generally remain subject to examination by state tax authorities. As of June 30, 2023, we are not under any federal or state income tax examinations.For the three and six months ended June 30, 2023 and 2022, respectively, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (“GILTI”) as a result of our net operating loss carryforwards (“NOL”) and valuation allowance position. 379000 -19589000 777000 -19383000 Related Party Transactions<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">College Parent and its related affiliates is considered to be a related party following the close of the Edgecast Acquisition due to its ownership interest. As of June 30, 2023, College Parent had approximately 36% ownership interest in Edgio. As of June 30, 2023, we had recorded receivables from College Parent and its affiliates related to reimbursement for certain compensation and severance plans. Additionally, as of June 30, 2023, we had recorded payables related to transition service agreements, which had been entered into between Edgio and College Parent and its related affiliates. For the three and six months ended June 30, 2023, expenses related to these agreements were $6,772 and $15,077 of which $4,783 and $9,949 were recorded in cost of services, $889 and $2,991 were recorded in general and administrative, and $1,100 and $2,137 were recorded in research and development, respectively, within our unaudited consolidated statement of operations. For the three and six months ended June 30, 2022, expenses related to these agreements were immaterial. The following table summarizes the amounts due to and due from College Parent and its related affiliates:</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid assets and other current assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount due from related party</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount due to related party </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) December 31, 2022 balance included $2,271 of receivables related to reimbursement from College Parent and its related affiliates for certain employee compensation expenses in excess of company requirements as of December 31, 2022 which were recorded as a capital contributions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Inclusive of $5,484 of transition service agreement credits from College Parent and its related affiliates issued in 2022 which recorded as a capital contributions.</span></div> Revenue from College Parent and its affiliates were $712 and $1,430 for the three and six months ended June 30, 2023, respectively. Revenue from College Parent and its affiliates or the three and six months ended June 30, 2022 were immaterial. Trade accounts receivable were $1,214 and $1,695 as of June 30, 2023 and December 31, 2022, respectively. 0.36 6772000 15077000 4783000 9949000 889000 2991000 1100000 2137000 0 0 The following table summarizes the amounts due to and due from College Parent and its related affiliates:<div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid assets and other current assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount due from related party</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount due to related party </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,155 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) December 31, 2022 balance included $2,271 of receivables related to reimbursement from College Parent and its related affiliates for certain employee compensation expenses in excess of company requirements as of December 31, 2022 which were recorded as a capital contributions.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Inclusive of $5,484 of transition service agreement credits from College Parent and its related affiliates issued in 2022 which recorded as a capital contributions.</span></div> 7472000 7962000 0 2318000 7472000 10280000 8422000 18224000 2248000 9931000 10670000 28155000 2271000 5484000 712000 1430000 0 0 1214000 1695000 Segment Reporting and Geographic Information<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker (who is our Chief Executive Officer) reviews our financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (“EMEA”), and Asia Pacific.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geography is based on the location of the client from where the revenue is earned based on bill to locations. The following table sets forth our revenue by geographic area:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.657%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Country / Region</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States / Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan / Asia Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth property and equipment, net by geographic area where they are located: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,667 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 3 The following table sets forth our revenue by geographic area:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.657%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 73640000 0.77 41730000 0.66 153580000 0.78 74521000 0.63 6493000 0.07 4783000 0.08 12994000 0.07 10085000 0.08 15632000 0.16 17073000 0.26 31139000 0.15 34319000 0.29 95765000 1 63586000 1 197713000 1 118925000 1 <div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:-4.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Country / Region</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States / Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan / Asia Pacific</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 71783000 40478000 149969000 72445000 9655000 10985000 18573000 21716000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth property and equipment, net by geographic area where they are located: </span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,667 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 65879000 65190000 7788000 8277000 73667000 73467000 Fair Value Measurements<div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we held certain assets that were required to be measured at fair value on a recurring basis. The following is a summary of fair value measurements as of December 31, 2022:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices In Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yankee bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Classified in other assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of cash equivalents approximates fair value because their maturity is less than three months from the date of purchase. The carrying amount of short-term and long-term marketable securities approximates fair value as the securities are marked to market as of each balance sheet date with any unrealized gains and losses reported in stockholders’ equity. The carrying amount of accounts receivable, accounts payable, and accrued liabilities approximates fair value due to the short-term maturity of the amounts.</span></div> The following is a summary of fair value measurements as of December 31, 2022:<div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices In Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yankee bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,275 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Classified in other assets.</span></div> 49422000 49422000 0 0 2036000 2036000 0 0 1195000 0 1195000 0 1622000 0 1622000 0 1000000 0 1000000 0 5853000 2036000 3817000 0 55275000 51458000 3817000 0 486000 0 486000 0 40000 0 40000 0 5884000 0 5884000 0 11379000 0 11379000 0 985000 0 985000 0 18774000 0 18774000 0 74049000 51458000 22591000 0 false false false false ncludes revenue and costs from related parties. See Note 20 for further details. Cost of services excludes amortization related to intangible assets, including technology, customer relationships, and trade names, which are included in depreciation and amortization in operating expenses. Includes amounts due to/from related parties. See Notes 6, 9, and 20 for further details. EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (.!+%<'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 " "#@2Q7N(VE/N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:85T=#E9<,G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4574'#DD910IF8!$6(I.MT4)'5.3C&6_T@@^?L M&$YCU\(5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#DW.33MP>']^>LWK%K9/ MI'J-TZ]D!9T"KMAE\ENSWFP?F:RKNBFJAX+7V[H2G(O;^X_9]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ @X$L5YE&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" "#@2Q7EE>JC-X% "P'P & 'AL+W=OV)8KRY#\ M^Q[98).,?' ]RY?$M_.B1T>75]+E6JKG="F$)B]1&*=7G:76R46OEWI+$?'T M6"8BAC=SJ2*NX58M>FFB!/?SH"CL,<<9]"(>Q)WA9?YLHH:7,M-A$(N)(FD6 M15R]7HM0KJ\ZM+-]\!@LEMH\Z TO$[X04Z%_3R8*[GJEBA]$(DX#&1,EYE>= M$;T8NZX)R+_X(Q#K=.>:&)29E,_FYMZ_ZCBF1"(4GC82'/ZMQ%B$H5&"V4OVD"=Z^WZG"K&,OPS\/7RJG/6(;Z8\RS4CW+]B]@ ]8V>)\,T M_TO6Q; U@2P30![%T#K?L'=!.0UURM* MEF/=<,V'ETJNB3)?@YJYR.LFCP::(#9IG&H%;P.(T\.Q7 E%)I QTB7IDBN1 M7O8T")O7/6\C/AHVP!X=06_J8X;EE);J[GHI7T]VB6:@7M[A];#14*)W8%TQDO MTH1[XJH#O2T5:B4ZPQ^^HP/G9QO>-Q)[ WM2PIY@ZL,;Z6703S5Y>DV$C10/ MIT[WBPT)C6J)U"^1^LV0OF1<::'"5_(H$JFT#0^7TBJS5]D,!@8$T>KE3VN]J.A\:WY#PM.4\;MDS%81[)IX'Z/.):5G%RYKPCGP?U-.C[07Y"-^1S[$]K[@DI6>4D@<8 MR)90CSJ+R'6X\JW-&U=J"U\9(8I:#QS^:2VM\+CD- N@<[B.2ZV\A[!"M/)" M%'C.R+K3QP+:$E3UBC>S1.%/*+-6* M]5F>2IA1,NOFTA[%!YNK&.-!;3$K(\0:&:'[6 M5;$6:)3??P!(LI+(.17MT1IXG0 ($_$+,RGH("\0J"\0:6:!IQ,.0 M7&14 O3(3^ BPX8)9(>&Q/*BY8#WH( MX\,JX\-PW[)-Y%) (C&\EEM$>%Q;O,H L4:[1&]G]VF^=4\^9QKL;&SF3BOQ M-[(VFWHHU/JYFCDO6@T9.SGO#Q@%X[BR058NB#7:+1K#6*K [MW'OG@AOPE[ M'G$IL'G4/:>4G5HA#F%TW,KHN+A/VXT'M:6L?(^+NY4WC-N]N/K*7&Y+];E M%Q[4EG'G* RW*2, ] O(D%L'F3T"M<,J'O=_P7H[9Z)FQLN/BE/BF1W8XGBT M?%H>1X_R0]A>]7EQEOV)FPDS):&80ZAS? HCGBJ.AXL;+9/\A'4FM991?KD4 MW!?*? #OYU+J[8WY@?*0?O@?4$L#!!0 ( (.!+%&PO=V]R:W-H965T&ULK5IK;^.V$OTKA+LH6L")15+/ M;&)@XZ"]6Z#=1=/>^Z'H!T:B8V(ET94H9W-_?8>28]GBPQL@7Q(]AL,S?,PY M0_GZ239?V@WG"GVMRKJ]F6V4VEXM%FV^X15K+^66U_!F+9N**;AM'A?MMN&L MZ!M5Y8($0;RHF*AGR^O^V>=F>2T[58J:?VY0VU45:YYO>2F?;F9X]O+@=_&X M4?K!8GF]98_\GJL_MY\;N%L M@GE@+5_)\G^B4)N;63I#!5^SKE2_RZ?_\'U D?:7R[+M_Z*GO6TP0WG7*EGM M&P."2M3#?_9U/Q!'#3!U-"#[!F3:('0TH/L&]%L;A/L&83\R0RC].-PQQ9;7 MC7Q"C;8&;_JB'\R^-80O:CWO]ZJ!MP+:J>5*UJTL1<$4+] M*UF=/H=$C?[8R*YE==%>+Q3TK-LO\GTOJZ$7XNCEEZZ^1#28(Q(0 M:FE^YV]^QW-HCOOFY+3Y N(]!$T.09/>'W4%W34-KQ5B;0MQ7MGB&1R$=@=Z M,UZU6Y;SFQGLMI8W.SY;?O\=CH/WMNC>R-E)K/00*_5Y7ZY8NT$P:RC7%_R? M3NQ8"<%;9W%P%?>N=,;8+6F,T_1ZL3L.Q[2*(I)$!ZL3G.$!9^C%^2MKOG#% M'DJ.6IYWC5""6S$.;J*CWH,)/M,"IPD-[?BB [[(B^]#GLL.A@V27^CW]A?^VQ149J&,:Q702FVF5AC%)[+'%A]AB+Z*/=2XKCA3[RH_C MLZ&,S;&-H@E&BTW@6!W) 6'B1?BYX5LF"L2_ N&U@%*O:*DVO($D>;R9;=/A M=^V8CL0(@L9),MT*-BN:.)9:>@@V]2+Z0RI6GH]KE9KC3.,X#2<8+699A+%C M1K(#R.S,C(#V:-1S/Q,ZK6Q!#2C7EEAE!H@$L"83J#:K,':L;AR,'!=XL7X" MI$R)^A&5'#0":K080'*-.KAQC^_>ZS&<,,7Q!+/%*B)9X,!\Q,O8B_F.KSDL M@ *8=]R<5I38Z)]D9+HG;5:4I@Z4(Y%B+W!)E:05&S(47ITEB0+/9 M93B*'>!&YL-^ZOM8*U8_"DTIPR0[5^?>T4E:#;)PNMLM9AF.8^P .E(?]G/? MISZ1N1/8F>:.#(9-'B112J8QF581C:@CI)$ML9_DAASFV5LFD85)0+-I1K#8 M12&AJ6M_C92'XV_2@*5@#Z+LU895"&(O=;Y6";Z5M].@1Q;%?JX[B)@M>W8P M_.T9%Z[%9C(A$&&63:?3- /IF+BV^LB8V$^9AVS9\!VO.ZMTP18B## U-H1I MEI'4A7"D2^SGRRD'O:R[9R0?2O'(=!5LWRDF*=*8X"EJTRJ,(@=SDI$YB9\Y M3Y2A>]&LB$F"U!2&5BOJR#5DI$KBI\J?1 UEJQ[:,T-)3!),LW"JERQ6,:@0 M!\JCFM-/E9].U.I1VK%MPC.^')N0F$RJ*[/I6K&8)3'D&$>$(]\2/]^>ZE9_ MA"MBDUB2A1C2F58935RPC M_1)_R?G-\I98JLF0&DO:M(HRUY8=Z9+XN6[**J\86Y/G" FGXL9FE869 _9( MAL1/AM9\^ KL%IX,23 5PS8SFJ2.VI>,1$G.$&6?)TM9/UXHWE1G\XA)?&ED M8#6-<.Q*(71D1^IGQR'AG0%(3=*#20[C:1UIL:,!#5P<3D=ZI'YZ7,FJ$DI7 MY\.Q22YKG40X+!$'8J\_NTA%-K7[!HY.8Q[)EOI/>.^5S+]L9%GPIOW^NY3@ MY'U_2*&>K2*?ONEQ[UMY.XW]Z,#WS(GO$;%!!_L4UNH1F:-WP6408)!R#=JQ MLN/O43*/@@"U&];H8[5.;60C_L^+]\"&+T]%VW;@HC]SZU0+574!"\@ZD"9; M3PG%:W(:\LCE]!R75Y6LW3'2()@']B@)H7,H)_O@""%S0HD_;"AJ]='1+UW- MATE[^:[1&][QG%/E?,@3S:+>\_;Y7/UC&SU.ED>NYK-2*.<1L5!?4K MBN-Q&_."TI>M*'JU8><(:JH"',,H3U&?,SO%/:H'ZEPXXJ6CDJ!^)7$,O.!KD0NK,J:F%+B(0QHG M!L=9#"/0G*%#3])1-5"_:ABHN'6F?2MLBRI(HLP0EQ8[0C-*'(5K..J'\)7Z MH4\AKPMBW\7QUSCK09K%SG>0%FIY+ M=2,K2(C#BH($K8.^1/>3B MZ/-WQ9O'_F<$('5US\.'TL/3PT\5;OLO^M/G(;Y:A?8W!-[T'_478Q?#;R-^ M9IE*SZRPUG,+W: -ZO)<2^O]$= M''[TL?P74$L#!!0 ( (.!+%<_85O@^P( (D* 8 >&PO=V]R:W-H M965T&ULK99K;],P%(;_BA40VJ31W'K;:"-MG1 @(56K@ ^( M#VYRVEAS[&"[[>#7L4P)"'C L]=E)C M\BO7U7$*&=4=F8/ .PNI,FIPJ):NSA70I!!EW T\K^]FE DG&A5S4Q6-Y,IP M)F"JB%YE&56_;H#+S=CQG<>).[9,C9UPHU%.ES #\R6?*ARYM4O",A":24$4 M+,;.M7\U\3TK*"J^,MCHK6MB4>92WMO!QV3L>#81<(B-M:#XL88)<&Z=,,?/ MRM2IU[3"[>M']_<%/,+,J8:)Y-]88M*Q,W1( @NZXN9.;CY !=2S?K'DNG@G MF[*V'S@D7FDCLTJ,"3(FRD_Z4&W$EL#O[A $E2 X5A!6@K +9,56+?4T&BD MY(8H6XUN]J+8FT*--$S8KW%F%-YEJ#/11 HM.4NH@83<4$Y%#&1F[30YFU(% MPJ1@6$SY.7E+7A.7Z!1G]<@UN+KU<.-JI9MRI6#'2I]6HD-"[X($7A"VR"?[ MY;<0H]POY$%3[B)S#1[4X$'A%^[PFQE$QGXT1"[(>R80G%%.IE*SHK^^7\^U M4=AE/]I02^]NN[=]]*YT3F,8._AL:5!K<*(WK_R^]ZX-_#^9-;8AK+A$-5C?##.OSPA/ G=_[PV6:&7O5Z MDOZ8R@;!94UP>3K!<>U^^2Q3$(3AL"5]6R76!CO3^][??U7O]/PG='QE?PQ% M:VD[AKMU3K"'M,]4+9G0A,,"M5YG@":J//>4 R/SXN@PEP8/(L5EBF=%4+8 M[R^D-(\#>QJI3Y_1'U!+ P04 " "#@2Q7.9B+2R\( "S)P & 'AL M+W=OKL F>Q6!R N'GA M]2>Q94RBS[NR$K>SK93[Z_E5^F7-ZUTFU==Z,Q?[FF5Y8[0K MY\3SPODN*ZK9XJ9Y]JY>W/"#+(N*O:N1..QV6?WG'2OYR^T,SXX/WA>;K=0/ MYHN;?;9ACTQ^V+^KU;?YR4M>[%@E"EZAFJUO9V_P=4JI-F@0_RO8BSC[C#25 M)\X_Z2]O\]N9IWO$2K:2VD6F_CVS>U:6VI/JQQ^=T]FI36UX_OGH/6W(*S)/ MF6#WO/RMR.7V=A;/4,[6V:&4[_G+CZPC%&A_*UZ*YB]ZZ;#>#*T.0O)=9ZQZ ML"NJ]G_VN0O$F0&F(P:D,R"F03!B0#L#:AKX(P9^9^!_:0M!9Q!\:0MA9Q V ML6^#U43Z(9/9XJ;F+ZC6:.5-?VB&J[%6 2XJG5F/LE:_%LI.+CY4V2$O),O1 M/:\$+XL\TU\>I?JG$D@*Q-?HOWM69SH1!+I$'QX?T*MO7R.QS6HF4%&A7[?\ M(+(J%Q?HV\'WF[E47=0-S5===^[;[I"1[E#T,Z_D5J!EE;,Z9%Z+?;9BMS-5$P6KG]EL\=TW./2^ MA^(\I;/EE,[2B9P-1L0_C8CO\KYXSYY9=6! M^[9$$ M41C[<'E2B7GPD8+*V MAL%Y&H:13XQDM5$TCG!L)*N-PM3W$B/S4QNF$CK!<*Y&IR!%3HH/3$5^530K M+/KNFYA@\CVJF-2:#.(=V8RBV"#T8(/"Z*RC+6L;%-'$\)3:($Q"FL"69,#PLF) M<.(D_$/-A4#[FJ\+"?%,K$9)0*A9>6T4CKTH,GC:J" DQ(A9:J.H'R0"R M]X%"GI@"!T#AP#,%#H3")+%2Q8:1P!]9^W"OQK%39>I,D?5A)0^U7AA6VZS> M@&+POO,S&")*0Y.RC?)I:%$&?,6FKQ1 !5X8CC#NA2]VZ]96X'!K,01)V[(R MB)4R,5D#,)4/U*0-:%F"$TO+ KC$&Z\*O9K%;CG;"X!221Z0KRTI+RG%D36M M(5P4FBO!$L*%0119C %YRZ^*MU MSY3>EI-Z2Z?R-AR37F]CM^!^6TFF_,KCS ,'P]; ESCRL)F'$,P/K'H#P"B) MS/T4!"/QV09N>%#9"V_B%)(]X38/(;Z=A^%28:XG (B:-0; !+ZYE@"@<&0E M(;V<)6X%VDRU"[T]!@G:FO R\,U=%(3"V#?+"@BC@6_2A&!Q,"(72*]#B5M! M=BM(4UH<.4QL<7=)O,1S@V=\T0+DQB$O3(ZJA\P#S/6D*XR O-LY84PJFI$(V5L%X:DM"I%HYD MD1)*[6LT4"D0I\#\6J4PJ;?EI-[2J;P-QZ,7K,0M6.\R4:S0JZ)".2_+K#X; M&'C>M>[B\\3PKDQ5^C ",_?P,(P2,QM!&!E3#;UT)>Z#V(>B/.@WOE]!/_XR M^C#,H@_";/H@;)1^KQ))XIR+OS57#UA^F3VK7'IZI2C7SU=I_2VG-1;.I6WX3OH7N=2M\[MIFL[4&"&4EMX$D(2:T,- MX'" H\@4@K"_T'SGDD+^?'J^4@TI]Z*7ND7O:9*Z2 .'JR!IX*P6) WZ TA# M9[\.TEK_#I^<73_XVT/":E4>+_%U"CU_0\GUDD*>U%"K7YIK5?.^2^UUMI^S>E-4 M I5LK;KG744JM^KVAEC[1?)]+=%]W Z9[> MXB]02P,$% @ @X$L5T+NJM.@ P 80T !@ !X;"]W;W)KJ# M!YR %NRL[22S_?6]-@Q-B(>.VKPDV)Q[['/O 5_F!R$_JX(QC9[JBJN%5VB] MG?F^R@I64W4MMHS#G;60-=4PE!M?;26CN0VJ*S_ ./9K6G(OF=NY.YG,Q4Y7 M)6=W$JE=75/Y]995XK#P1M[SQ*=R4V@SX2?S+=VP>Z8?MG<21G['DIMZ0)/+Y^9O_>:@NMG-2W"FMC1C"P^(%9-[YB7??C.*\7>N MQ%^2++TDV>I"9"FO$ MOWN/.+,FU?1IYDI%=$DG7I(LO239ZD)D)R6*NQ+%@TY\X-"J5.5?<( T16D* M!/U R?=,:7N@N&K3T$;'CNEY;WD.B7J^2QTL<<^:#@@A;E^..]'C0='0KT W MPN&PEI+Q["N"ER%7%;5]T)%!7;K'9]L9C<8]X>>8JR",PY[V1<-9[V5)]C0'4?E9ZC2-C+S,K!1' \<:N>=JJG M@ZI/3\*7WKY3U]LW"DE/JP,6$(Q[1D@=L#$.IJ.>7@SY<@QG\+W0]/N_T/??'Q\I')3NCT-#_VLL"OH&8- "XOQ9"/P_, MU75?(W4$L#!!0 M ( (.!+%<)N:N_^0X '.: 8 >&PO=V]R:W-H965T&ULO9UO<]O&$<:_"D;-M,U,: $X_"%363,QB;NZT[0>.TE?=/H")B$1-0DP M "C9_?0]4(R.=[OZEU1R?]S4S?;O)._-K>7[:XI\M5AH^WF,O3]Y'*;E]7% M]=7A;^^:ZZMZWVW*JGC7>.U^N\V;+V^*37W_^B*X^.T/[\O;==?_X?+Z:I?? M%A^*[N?=NT;^=OFHLBJW1=66=>4UQORL? MZ_I3_\O;U>L+OQ]1L2F672^1RW_NBGFQV?1*5O,Z\V_RE6W?GTQO?!6Q4V^WW3OZ_N_%L<=BGN]9;UI#__U[H^V_H6W MW+==O3UN+$>P+:N'?_//QXDXV2!@3VP0'C<(AV[ CALP8P,V?6*#Z+A!9&P0 MID]L$!\WB$T/3VV0'#=(3 ]/S5)ZW" ]!.MA=@^A6>1=?GW5U/=>TUM+M?Z' M0WP/6\N(E%6?BA^Z1O[?4F[77?]O-JFC:/WG9K_NR^^)-O)\_++P_?_.MUZ[SIFB]LO)^6M?[-J]6 M[7?>-]KO5Y>='&SO\G)Y'-B;AX&%3PSLI[K+-\1F<_=F\WJ[E1E^&#&Q]6+X MUOV$=&5U*R?A,#>EW/N\/WP(V?-\5]([R,]H M+9?[[7YSB-(_NW71R,%MY5EHW9\>[@KO[W5+S;88KKHH;LIEV>DBES*O'I,K M?$RN\* :/:'ZIK@MJTK.H3Q;;/)J67A_EDGQD"[?>GDG72U?>2SXS@O],*!R MQ*G?GZ:_;W?YLGA](6>@+9J[XN+ZCW\($O\O5.8\B,4'L?X4?7<=L(BQ].KR M[C1%D#XSI!A'B@F0F)88[#$QV,C$&)(,#YJ)%K_03R,]?G/*S+!9V#:^;I'9 M%G&:3'TC6;AM-IFR*-:M!&$5L20.PT<[;1JCQVF,#ANR)Z;Q;;64RX]6'E9R M[@X_?=N?=K=T)>.-[%UWIQ$_C0UCIBYT\'8D"/%,J081XJ)LU.K!3-Y#&;B M#.9\G;G)/VZ*B;R1F;3YIC>\*]KN ML-S[SJMD)L@U7Y=_+LAL2.PA,V:D@G-X8U,!*98AQ?B J1 @AUH>I(]YD#KS M0)[MY:U8)>\CFJ:HEE^\KLFK=I,_W 2N_KM_"/KYF*?$COK,N,K-G8,9&W6D M6(84XX,F0X!<:G&?/L9]ZHQ[]KEHEJ5<%\B8+A]N:=K#+4V]ZT/?GB[#J7 [ MU<>N!*;6=+%@9LS6 NDQ0XIQI)@ B6E),7M,BMFSDH)*A)D5NZD?F2?[F;6X M-2P6SH&-C2XY)F,MPI$>!4A,BUK@*T#C.^/VB[PT]W=*,FQ2OFO*97^3_A"Z M?55V9X]FM_[8P_FHIMU%G][('#$+TF<&5>-0-8%2T[/C!-\%S\L.,B,"*X;F M8OYHE]VZOZ7O8WU8IIT]ZJ'H++#9V22:3LV,@*(SJ!J'J@F4FIX["I\% M;G[VS-PA\X79$0ZF_LP\+S@'-G:1#U7+ANT"ASH5*#4]$Q0!#)Q4Z/IMV^X/ M -5W[//"*[6Y3?RF*XQ]W^V:Y[H'A;I-79\\@4"!X5#L-3CCUS1,(E/1! MU3A43:#4]+11M"]PX[YGI V9*C;'2L.I>>J D*H6C9D!SC4I4"IZ1F@$&'@ M9H0?^@-_TC_%7_49L"NJ]JFGFV\"&W0%(3-ONN9NCZ,##.5^PW:!0YT*E)H> M8D7_ C?^.SYC/CS(;LJ/^R=O\P,;:073J?EUM='BA@&_0'G"H3X%2TZ.K M&%_@AGQ/GL)OZL;[N&^E>=MZ^?+7?=D>J@_.7N^AV"^PN5^:S!+KE@%*_J!J M'*HF4&IZNBCZ%[CQW^AT(5/$AF_!-$DL)!C83# URRS7)D<9*8IP H M&42IZ=4U"@V&;C0X/XWC4I4K+4_+E;RF>*CKZ>K!<0X)R)?,?/."[Q[>V"O" M,*<9U"F'J@F4FIX/"@:&;ACH/,8?U_2GJSTO;YK^6?%#J=^9"X3;^^AJ+!OX ML>G,A(Q0GQE4C4/5!$I-SYV34CTWCGQF[I#Y8D/#61281.EH=7JM,*NUW$,? MG03DL(PGDASJ4Z#4]. J7ABZ>6%6K1Q5F'_;5Z\\YA\*[T(RD$AB-@]M3!<& ML]1/S*A#X2!4C4/5!$I-SP[%$$,W0S2R8U!&V#2/A6%HW3,>[;3'2*%)_0@Q M\L)OFZ4S-DM,ODO838(@"LS*',HN2E,V>Z(J,U1T+733-4#=,Q(US4.;;M&5 MSU"F!E7C4#6!4M,31,&WT W??E_]J+:!J&52-0]4$2DU/*4770C==&\Q.CSI: MHT!D7P>1*&D!5J85SKH=/3\3TZL>&37+Q M$[+0C/HPNX5[M*/CB53C4#6!4M.[CA0P8VY@9J]TS\;ZJ*BM8-F,A2;RI.RL MLCA&(2YFK70),WG5C>WF(]M.KG23Q&H_(NSBE/E10%]YF2).S$V4HK^,#?]<77^,0*1A'X\,TM[W"Y&AQY:!095XU U M<7Y^]: J L7VX_H%M^]#K!KM6*31(- M]9A!U3A43:#4]-10G(L]KU643 <;&)D!G+O=CCX%0('7@/%SJ$>!4M.#K' 7 M<^.N9[<0NO5'GP!L+!9'UAM:H$P,JL:A:@*EIK]"1C&QZ)G]I51"1#91,HO# M(AN(&4QYX1[9V!@38YJ8%!OJ4:#4],@I^!:YX=L+=Q"ZO8\]Z".BOS,PWR&S M@/K,H&HP#VNL0L#J%HV: \XU*= J>EY MH(!BY*X,>\'^0;?GT>MJKHH3!B!FTW)%+&Y&]D]&-DE M=5;WH'N\HR-/CLSN'H1Z%2@U/::*"D9N*OABW8,1T8M)= ^ZAS?ZBC#(:09U MRJ%J J6FOP!8@<#8#0)?N'O0[7WL!2*V81_1/0CUF4'5.%1-H-3TW%$H,G[1 MSE,R7VQ@2'0/QO9[ZLPG">ZACTX"GYM&D7V)PRT6[@'//I8@A;D0=4$2DT/ M_(' MDO)U2J9C) 2:0]464+4,JL:A:@*EIJ>4@F>Q&YXY/Y9"?!Y KDZLCR6X78P. M/12$0=4X5$VQ*W+#KV;72;OW11S_1"1M,S4):J,\,JL:A:@*EIF>'@EV)&W;] MKF+IQ$9%Y@(@(3Y::L886MM&C,DJEH9Z%"@U/7**JB5NJO;"Q=)N[Z./>AO, M3=C,3 @HE8.J<:B:0*GIJ:.H7.*F%_I(S3;#.1YATK.T: MM2"-9RPP8VW;A>:#F45"E)\1SUP(LVD01;Y9?$#838* A<;8!&671"Q)$YJE M)HJ>)6YZ-NJU4/3\0CM.$_)%;*EO/OR">LV@:ARJ)E!J^G>I%6)+W8CM[&NA MR*1(;106^M/$^A!12KV+S3SH"#'JH"/,ID$06^]').SZN@%FLDW*+O&G?OC$ MNZ%2!:?2X"L^Z$RAW9]0M054+8.J<:B:0*GI*:5@6.J&8:X'G2G1+,GB)#:+ M3-PN1H<>2KJ@:ARJ)L[/KQY4Q;!2-\-ZT0>=*<&5S$8^]_A&9P24BT'5^(#9 M$"B/>C8H+I:ZN1CL06=J,ZL@,%\+XQ[,Z-!#"1A4C0^9#H%RJ<=>@:W4#;:> M_:S#K3]ZD6 CI<1ZL+>:/VL>ZZ>GOX<5WD\GZ[-Y#__Z:NN]]^ MN93Z]W7SZ>#C^O]02P,$% @ @X$L5\FTG''8"P =5@ !@ !X;"]W M;W)K7TVF3;EA!FX_5EI7\?]957="6OZT?I\VV9G0E"Q7Y M%/M^-"UH5DYNKN1G=_7-5;5K\ZQD=[77[(J"UB^?65X]7T_0Y/6#K]GCIA4? M3&^NMO21W;/VV_:NYN^F>Y555K"RR:K2J]GZ>O()72Y#+ K(B']E[+DY>.V) MK_)05=_%FR^KZXDO:L1REK9"@O(_3^R6Y;E0XO7XLQ>=[*\I"AZ^?E5?RB_/ MO\P#;=AME?\[6[6;ZTD\\59L37=Y^[5Z_COKOU H]-(J;^2_WG,?ZT^\=->T M5=$7YC4HLK+[2W_T#7%0@.O8"^"^ -8+D",%@KY \-8KD+X >>L5PKY J!>( MCA2(^@*1;/NNL61+)[2E-U=U]>S5(IJKB1?2+EF:-W!6BE_6?5OS_\UXN?;F M6TEWJZQE*^^V*ILJSU94O+EO^1_^ VH;KUI[M[39>$O^(VR\"^_;?>*]^^6] M]XN7E=X_-]6NH>6JN9JVO#9"6"MV^O3BVM-NP^HG-KGYZU]0Y/_-Y@^D6 (IMH 46P*)*;Z2O:_$I7[S.Y\L M\ZJQ>MF5C&1),2,^W5P$813RG]/3H4N6,.R'\U@-2RQA,S\*0C5L80DC?CSS MU;"E\UO]GVT6[MLL=/:%3ZO_\(F@&XW;BL_G:56F6M?P M\9L/S96E!UW:FCV$[$*08@FDV )2; DDIOP9:#P6JF&+);&_)S&G) M_8;6[$)DN"LOK0J>]C='W7 JC74#4BR9&>TPX6Y,AISZ.3/,N>Z /W M*.7SRZ.]N[C51CL"J9;T:LJ@%&#=$S,(SV+=$V2DZ9B@87Q3VQH/;8W=78$W M=LW$3/U>R:)$IWBWRAKIQ'O>/UB1[0K190I:?V>M-*5A?(8YNC!U7WFT+Y!J M2:^F= ,#9=MG3WL9*]: MUU7A;7FJ?&1R 5ID]P9!JB6]FG-R,4,(F>GVG ,DH($D(#=*N-W0DD\D&A]H M&L;G&S'YYQE]R/+CK "!P@)0M014;0&JMH124VT?B %R(P-+3F%U%Y04@*HE MR*0 V"=F-F&&\0P/F_/6.7 !&G@!<@.#NYIM:;9ZG:ZZSE>U&U;WR]:V[Y56 MFT 1 JA:@DP^P-L_-G(+2UB(C 4K5-U4EP:0@-PDX8?/)?8&Q/H&J)=C&",A<'YL6EC@4'@ MJI9@DPQH&JG>C1 !.R&"%_*)]:\Q1)06 "JEH"J+4#5 MEE!JJKT#+,!N6'"WJ],-%8O2:OUVWNT6'6TV*#O %B@P#_4=! M;6&QN-("J MFVK/@ [PB;T&M,^X"]KV?HPS"I0>@*HEV,0". XC?<^6+0S',Z0;=0YZ@ =Z M@-WT0.E';[_%ZE8=[0\H2< 62$ ,N+:PA>& &ZD;= Z:@ >:@-TTX:ZN4L96 M37=?8OS-<+?\:*= :0,^O5G!$F+<"X>JE+H'>" -@9LTR(WG-.4FB"6LM$F^ M:[+7N[0/NX:7L>_H<8N/WAP,2AF"TYL5+"%X'NM)XQ*J7JI% V (W(!AG[#S M?O.4K;A-#R\\;W];ANC6'NT0*'D(+$R!S'S]AH,E#/O13&@+V\0D3 M5F!D[-ZW1.E3&%2U5&L&H!&X@89JS7K?#ZN'/'NDQZT!Q1F@:DE@8@HT"W0& M:(D*0WWX7$+53'5G0!F!; PHV0-627DW;@VI.6Y8P M'.NWTY=0=5/M&5!$< )%=.;(%10KMGGUPB1 ]YZS=K.I\A4W2]R9S>5#B_+9 MF(8/>:EXU[15^MWK\Q"KBZ#$ E0M"6S;&.;Z.LL:%?M&AG@.8!$,P"(XM=?A M< 36J+FQ/WD)53/5HP%2!&Y(L5BO62JG)_8CE;OWO)J/ M=E[:[^3CRV!IH: 5\H5 %D\T%\.FU390: &JE@26+1(&_+,$7: (ZVP)JF;J M4ZX#N2!N//0B7XD[6J/LMK[;7L.XG[E,2[G?;;2X?:^3+??&\2EZ) MYQQ%0\D67.=<,2N[ VB./(]*0"$ J%H"JK8 55M"J:G6'YRCX.8*LJO(/<2K M72V&IG;#^M[A<;_W3\18+0>%"Z!J";' !1+IZ;4E"A.BYP!0-5,M&N "<<.% MTQ8-&\(^R ,<>+^MV7I7VL_3<5]NM&V@V(&8/ 'K^U86EB#D&T@(JF*J:P-S M(&[F<%L5A7@V5BY/LZ;9=?N0TJHL^].P!'P8]LY, ,9, -Q8P;%-X&^>8\38(^_;/C:MNX>[#Q@1:^6B1,;'OBB]^@$ M"4HB0-428F(&PS[+B0W1W#<.N#D'BB #BB!N%&'K=6*,W..BPV,U/%K78O5; M'%TU@;()4+6$F-3!L,P")GA^K3MV#C!!!C!!W&#B]4E/NEK)45">0C3 H^%Q M&;M#H!@"5"TA)F$@)#!2?]OV"1(;+IV#0X0#APA/< B;2\VFJML+N>EY,.S$ M]F?W=<8:!JJ6A!; 8"Q:%Y8H'&&=0D#53/5KH!#AB>T4-K_$'O6Q=H&R"%"U M)+1LF0CU!]D7EJA9'.G)(E3-5+L&8!&Z@<6==;.8.'&(9A(89>+PU)]]7,I= MB=%F@N[*"$VT,?/UG7X+2Q1"^@$'2ZB:=69.#TY%+5C]*,^O%=D>-Z,[B'+_ MZ?Z,W$_R9%CM\\_H\A99/D_0Y:([ 7>0[P[D_8W6CQGONSE;\TOY'V?\5UQW M9]QV;]IJ*\]D?:C:MBKDRPVC/$L5 ?S_UU75OKX1%]B?-'SS/U!+ P04 M" "#@2Q7Q.0V@\H# *" & 'AL+W=O!OH6PR"/A\M=<[C#6 T;Q XPSN'8VU@'>6H7JH7U.? ZDBCVI M=?$DX&^='<-L,H)B4LR>P)L=1,X2WNP'>!]]):S^5W >C.#*V>",5F)("ZM@ MXS&@C<,!A>*=ML)*+0SRC&\>/[L=5%,+M)9 M6D\O7H(.(* R;BN,N3\)4AA4(T!5X0E:L:4=4*0[#FN UKM;K= #=1(H18@C M""C)Z2B]0>EUJE/#KI6N=*3PXUV+7J.5&,;PL?-'<-I*TRGVB-B-RQ OC.6FTKH)>-KF6!CG!^2:3A T9N&B.X1J5%XG'9MD9+,3C9[&'& M\$>-T*1;>VP8- :0KFDIOV@5'5".H&C "$\T2LW?7[!NBF1P9>P%15FYWAI' M'70$AGH2X"UGV$MJ4=Z1^DBN.*I((BG '*M$;0@7].)^H),> \0QX?]P8['2 MZ)3!Q&[;::,>!EY(23W24YZS8^VAQ^T)-SKU 'H,7\@U>B8EG6\=6RAF^ :- M2+)H3;-@-L#6@H31[#A<8U6;VJ'5=Q3(Z%U+11@%*:2 >6<1#:?)FLT ?N: MO<7:NZZJ:9XDA,]6,UZJR_#=:I;H;9'JG'Q%]#:QIB<>*.Q2AJ_.*9,L4(M! MF)ZF%E.,2!C(6MB*H%/$]@+!BH:>T;L&?J=99+C'[[,F[&J#PGI4*H_5L7VY-M>YUK62]D.G'R!R)2$A 08 +;N_OF\7)$79LN/K M?;%)"EB\W7W[L,#IQOFO84T4U5U9V' V6,=8O1N/0[:F4H>1J\CBEZ7SI8YX M]:MQJ#SI7":5Q7@ZF1R/2VWLX/Q4OEW[\U-7Q\)8NO8JU&6I_?TE%6YS-C@8 MM!]NS&H=^[R-.RNY*LV).%2)"=-FPE1PIX4$Y4\ZZO-3[S;*\VA8XP=Q568#G+&< ME'GT^-5@7CR?IV0HMU1SL[)F:3)MH[K(,E?;:.Q*7;O"9(;"Z3AB/9XUSAK; ME\GV] G;Q^I79^,ZJ \VIWQW_A@X.[#3%NSE]%F#O]1VI&:3H9I.IK-G[,TZ MYV=B;_:$O3U>JG]?+$+T(,M_]CF<[!WNM\<%]"Y4.J.S 2HDD+^EP?F//QP< M3]X_@_:P0WOXG/7?F:IG;>]'_O(%U:4.)O# :YYMHY:2^[0FE%WFRDK;>QY? M6UWG)E*NC(WD3:DR9P.,Y)H_+HW5-C.Z4 $6"+4?@UKK6U(+(JN K-(>XZK: MAYJA1*6'NVRM[8K4E2M+$T187O.8 M'W\XF4XG[^/I6&X:YN%>?1_.16I$ECZGW' RJV%.]C6'E8=U4[,'K!H?,^O/%Q76+!M:] MXC@6%&EOF$9J7F?K+JS;(7V<2-$V XLZLJJR/ 9Q3.=?H#6C'<# 0/@S2 M"#60%D"%C'F.C=6Q]L2Y /1OM?8P@3""!\Y'!=NLS.I@\J=_J+!V=0&OP ;L M30P;U/I2VR3^&Q/7RM5>M=Y_GW>[26T8((;%CK6U0'V(Y*_;2)B08<@]::^( M%5#]A&B5"_)J=B :-AVIB^)1BK:!D=B[.@!*&"JZ8_)P_. L=@Q/Q)3J^9"OC$O9@<>;M6.K;F-A(]2+8'*C/>V:!Y9KZA++:H+-4H-O*IL)@;]."]W,@63Q$@YA@'CN02G^' M3R_+H*="!N1(1N$"V!0:;G#,3;Q/U.@JKJW>T*,YRTRIOY+Z4NI>+;TKF4 (:("33:5FS)+0J,E(?K83(YTRRE$S# M,>D);+-)#9NH)UIZNN4.3[ZUT.%UGP!BAH?M%0!@AB0KZA3K=9Z)@WB%4RD.+S<$FN-4N1F]G>:KPV"-.( M$ B9U%I&M_ ?65S2TP8;./^T_N&K]IX;C>3A:QUX6RQ8-W5!JB <(Q8Z M^QK>#&%NUU[$]A53AGJ613<-ERD'#^V9R:@1'AB !0>P7IF2>> YPKW=/!5) MGLO\AU70Y(HCN>T-MG6_31E2J+NPM)MX"NJD1K%1RK8LALV&+-*"1HUEEO?(F(J?1Z?:99^#N5-E.FDE=#LA'[9='C;M MG: FK",&]%L,)E$#//1HE/=!=\%G>;,1[N4WB/ M*.Z'.YU5TRFGC2]'2V#X+":["2M[TWMMJ;"C+CLBMMW6D)G<2=/=.[A NFRN M/1C\-V?18-X@GS9N%6_O4%U5V$GT B6,'$AW-$1I9:/&R/<.29^D1]MV/19R M(^>1T-*QWT3MV<'Z.[ILIT+JIK79]J8OH/*+>M,;NB5;\_Z0.>"2YJOY%F3S M]^F'_Y+TG])51>^Z(Q(V3IRR\./*L59@Z5:YN,T524.;XA.E&7A6F-1=&=E; M$T.3I]U)I=U43-XDF-F8^@DVP\T%@A:+9!6&J#WT)=\Y=H_PC-3?>7F&KU-O MM2/@TE6DRQC"'K4]SZ5^^SX5"]X7IBA$Q,F7C3P#'?,F5?@MFB3ASZX'L.6R M])B:_/90R0'V_"\E@J^?NY6_)M6#O_V8/W:NTV6-I+Q6^]%@;WFA'.#^8'VC';=H=\5$ ) M<1&/I"P\JQI7_N-4-O0,U(,.JG0F9/EV"I;NXLG!,J%/R/VQTN'_3TC2W3XV M::;Y0T<-"0WO,#[=<;B>(XE%S6NB2"^H4MJ0$5D&M23M$ (F(OI8?V4A^.'= MG?1^L/#J^& X/3CD\9[X/C;=N 3X$9:&KTW(RT&3&V6W*,RJZ?O3Y<(.S(1. MF,&8& QJI&WH?X/QX6YY=@E2TZ,_<'4FAV:'[ *6F+J9/3V:*!\NOY-+]%5&ULS5IKD]NV%?TKF.TV7<_06I%Z.[9G;"=IW6EJ3YPT'SK] M )&0A)HB%9!<6?GU/?<")$&*DC?)9-(O^R!!X#[//1? \V-N/A8[I4KQ:9]F MQ8N;75D>GMW?%_%.[64QR@\JPYM-;O:RQ+]F>U\'Z_ESJ[ M>?FVE.KU6:'U_X/_[IM9$KU76:'S3!BU>7'S*GSV>DKC><"_M#H6WM^"-%GG^4?ZYVWR MXF9, JE4Q27-(/'K0;U1:4H308R?W)PWS9+TH?]W/?LWK#MT65KP3W&T8V?3&Q%719GOW<>08*\S^UM^ MFF8MO\ZS<%>+K+%%) M]_M[B-3(%=5RO8ZN3OCW*AN)R3@0T3B:7)EOTN@YX?DFG]/S3;Y?ZTS:D,@2 M\:HH$/J>]N+?K]9%:1 N_QFR@UUF.KP,I="SXB!C]>(&.5(H\Z!N7G[QIW ^ M_O**$M-&B>FUV1_OK%\QC?@ZV:I8%EU;O,L$/*%$.&-/1 $-T[F(\_TA5:5* M1+E32*WVBSMZ\,6?EE$T_G)X3GX9?BF>B'PCPO'XS_2;OE(84YZ$SDH%VY4% M/6]F>)O%HT!(\4:F&EB4:0DAS"$WUI5W;LEZO%OD2*]-"HK!=8495[*5!PJ$^\ !%@?V)0H)P&$ MO0U7JV Y68S$]U#GZFB=Q6F%5!&+6;"<1J+881G6.*\,F7>/0I@\^5/8-V1^)'FI##AI:%4HE#Z$C)1N=,F M>7J0!N%),UD?;K39DS"02Y/=,_9=^]Y?B?5Q^G75LL&R0;3E1_)8*=>I$HP> M6>D,8R/ F[.)JH.!FWJQ12ZJH^$9[.Z]HW^]T+H5X2H*5K-Y]_%3C@T(0[IW MYP[GP60\%O^ 1WM3=^-4 1_RDU*,%*CA;H@Q$K/N6;.[53 -5T_$]YPG\>6Y M!E&$1.=DL^9K?#R80MW)CX@"JN1-X"Q6P6(RK7-0(\SLPCT((,?1<&)$-K?( M]D/K$19$(Z3U 9G'T]9+^6$7IWE!\]CP>TN(4" 3.8&T'7Y9"YNMB(.BDA2A M>3+.(A@]-T@&))^*,[C\7B$ FK! M&]+E>QV#WJ%\S_URAWQ6GY!G M4 *&9S2V65\#3-RK[/02=1RQ9PE@'@/YC/7ZA:)6@S*OQK*3R)3W=>(-K1;4 MRX%0YD8%,&]>I0F!5.TRSO[.1-V09#DWBL7K>Z$?-EY5M-BA,[S@%/)\>;E* M=:.=%)3)?RLV;)(?LZ,T%N4GP7)%A4GX64$O'I';W7J!)0H%Y1'GOD<8CC>5 M(@NY24:^H4K&;GXXJ&HR86%+F7\(MCKW!%B^/V MP0*\+1=7Y5(3JYW[8^H3J:V@*1<5[7J7E.#9^CSI-;65T!:=T:2_D 7I_TFAB5'H2 MU8&K5N8G8!@%\^7L&@TYQT-?LCY0#5J_%AA@M_&-UE4KL/GAP-&BY^?=4G:* MJ/=5P2$8CLFHB87;4\&4)3NAPV )P8FH.?2'U)[LSIM5^[4E4U?]#PP"R:KY;4I].97&>%V/@H7,Z_L!.)NW5]\&HRGO\OBRU$TF-6@IJ^HIO@Q9,VT;N,8:C6#H9P8.FMHZNZK73R M DDL#BH&.!-!K%@;R:VR0B-C4A!MO:]2KXJT-4B7C,VWCG%=8ZZOB/'#F%7: ME)A5 J:^4XY-614H/.R[#A0JS94%V7= M/C/8-YKPUWNJ4>Y+MCY_1@0&>L+UB%6&4[U?@V=1:3J=,2$CD&"]ASQ- D/% M-$5_\?.U1RT!J=G"<:=8^,Z'3MVCHG3PN,20L_]27* MUE];SQ&_(_%#1DYJ&CS9J5:*FW=R)KGL1&OAZ5KM9+KI-42&7B*K]])HF*GV M^EIE:J/+H<$N2]?*]+K@U[FOR8H3(_P7!B<-Y" MSF1@@JG^2.!E(U$.6M"2EKZ[C'+-7)SDY/0]SXFHH=>M?8B'N( MJUL7I\]UR9]B0H8'^T >?!% 7PRZ-L3LX*%0 MLV7&MBEV+,O<;('-@]EB0B\1$0>IDUH5.WO.N+$.*I,5F#+BDMTD:W;V73%.-!H65+6%KQZ[>% @-% Q-3N=B9[ M@ ;M=1/Y1=LJ4^DT,62PJHVB&S M1?1'.^21X$;\#P1?/;5P_D!TG[MOU.L:TZK,VS >=@ZS[2!@/7T8ET,;TEYO:Q0=C;H=>)K(0]GZ#4(";Z96W\'=3MZEZ>RI5/QE MOQ_8@S6"2E,_TC V?]^2/(,G-HZZ!RP[^4!T27EG$]=#=8/ZD5%OXP?MM3;E MAT>+;+< Y'9KU);X@V/+',"=W1PJ,* [E=O'&MHU;MJ83($9(&@T[:][I0=4 MM??49P5@ &WW^-BC!(Y;=*5%,Z:W89\_.$MTV,7C)>SGY3;/$Z(0[C !!"PW M!3>Q1J\K]KDC1;UZ77]HFPJK>'7(,]=EVSUIMH3MFS&(LHUS7&W!)1DB3\" M+1*_Y9:NK^3.K)\FZ(8I21I2*'TN^% QX<_AHQMY?@ INTTG3_MF5 M(YH><\V'=_[.N:9U=>#2D=8_BX-@\'S,(JRE<(U_ZU.H9^(-M=5WNCEN:#?S M*:835<2(&9IFC2A](FX) L>3!7<%E>62L=(/;(OI,IC/5W1VD<."\(KJO [! MXM\_F@?.@OEBCO&$4Z5%;N+37!G$) (RS\2[!L-21<:UI!0J5$63'&$PF<^: M0!(S4%)0R[=G2?2&KU= #C865=F=/A0"!9!L\;V*=UF>YMN3 ,>B)^]\9AH& M431V9U?]@\MH/@N6H6>Q@SRQ/;A(QK&AG73?<_-@A>%?*=?1&-J41B!@#9"B MOLKUAVBNUZG>.GXP"<:+L.N(>M4HF,(>[SHF]U>/%L&,U'O,.H@X/OUPTQQR MPR$!:ME;<,+Z7+MF*^Q]V$X9 @D>7#BMMXH MJRP3L3N2TC$05&'>K+'TIO.JW5%@N=RM!.(/54G!0!LFJB1 H06:M2UR'/E. MD$J>HK0:B?XT(:!"R?2WO3I'/)_19C(:BQ.84U$#UW#I&<"2>O+A4I(H*+.W M)]^% SRX.AY,D$"@H #":XNZ0D?]+!X5KJ"[0[$FB?I?84JM-K8(F/PD4RAL MO[0ZH.0CM'[NF.IQRBP:(_$9YG"2DW!3#&3KMYE^U:S)>7A[2<+TT<9ZX(7- M &_WW"-+6Z Y3UUIT'3E0&\T/SM3$:)XVVT4L+3UXTXV+17B[B/+W+VW9K]Z MF%A21;\-IT$X6;F6>!5,EE$3EH]OA'SJ;KW/DSX^2YNYRBU9/Y#]O M2\IV8ZZEVMJ;H"$]S;@NKW>;AHUBM$EXSEB[/4#1/2:7647'E2%K%SZ#S&0' M_ZY?J_\'6&;X#<6'_?&=JVR ]4D8+&=/R%R%>JR9O/!PW8P[Y+;/2FK8-W0SM).,W@A_OVP8CWTLOP25 M/0SL@%HPW(7VHO+SW6] .Q8.GQ9WYZK0Y>MK?:N(K(G1^)5<\),F& /V&NW^;-\QDG4 1BZN&;;ZK.< MYKMW9Q@6M+FNL]\,9ET9R,0&'8EM],%*1[XQT^Y!6*D5/3J_8^I#%H]NKZ.Z4#XS MRT87,40C7L!0%D ]0UKJLE6L4<8=F%S:,-'Y:.@V[[UW#1M0L.7+YH3.Z 'L MC>SF:7.?_96]QMT.MY?AOT4\T2675&WPZ7BTF-W85J?^I\P/?*E[G9? '?YS MIR1H,PW ^TV>E_4_M$!SR__E_P!02P,$% @ @X$L5]>>BDY@ P +@@ M !D !X;"]W;W)K&ULI5;;;MLX$/V5@5H46\"- M+I8=Q[4-.$YZ PH$3;I]*/:!DD86$8I42A:32RPH-J$291 M- YKQF6PF'G9C5[,5&L%EWBCP;1US?3N$H7:SH,X. B^\'5EG2!X6^.6W.T!A=)IM2]VWPLYD'D'$*! MN74,C#X;7*$0CHC<^+'G#'J3#GB\/K"_\[%3+!DSN%+B&R]L-0\F 118LE;8 M+VK[ ??QC!Q?KH3QO[#M=$=D,6^-5?4>3/N:R^[+?N[S< 281"< R1Z0>+\[ M0][+*V;98J;5%K33)C:W\*%Z-#G'I2O*K=5TR@EG%Q_E!HVE+%L#7,)GIN_1 MLDP@W&+>:FXYFEEHR9+3#_,]ZV7'FIQ@'<-G)6UEX%H66#S$A^1A[V9R9;P4RO/8!@-((F2X3-\PS[LH><;_C[L 5QA9H') JY_M-SNCB*'[\O,6$VM M\\]32>ALI$_;<-=I:AJ6XSR@^V)0;S!8O'H1CZ.WST20]A&DS['_[\+].2O< M50BE$G2?N5P#-\ .=QI424/ORAO#!+YV M8H)?88YUAAJ&L:]V,H5EK;3E_Q+RO5;&['^OC>6UYULA'9<\IXUC*+!1AEMX M"6E$/Z]>3)(X>?M@10H<\X$-*PA>Z/!9)+V.H=O)UTIW2CM^*6R%(UK MEDS)PD <#X87HUX]'GO)^07)VLN4:9;[;DZ63\2,E M)[M3EMQ\.K$O(9X,SB\>1DIN=/+SU%>+]1G,E>EZ'?OTE8QKV##1XNGRG:C- M +(=(:Q3VP'3A*G45D+F'OO?%V[YJ N.;$[ABCRB)E0288=,@](@T!Q"'IT( M>9AZ("LM.=IC7<]])^&"Z[&?!+O9ND=&O77!I*5DG0 MZ.Q\%(#NIE.WL:KQ$R%3EN:+7U8TT%$[!3HO%77Y?N,,]'\1%O\!4$L#!!0 M ( (.!+%&PO=V]R:W-H965TJ:Z7^7 M*%0[#T;!X\4M7V^LNX@6LRU;XQW:/[%S.0]B1P@%%M8A,%IV^!Z%<$!$XY\>,QA<.L/]_2/Z M1Q\[Q;)B!M\K\33 (HL6*-L+>J_81]/&.'5RAA_!?:3C<9!U TQJJZ M-R8&-9?=RA[Z/.P93.(7#)+>(/&\.T>>Y0=FV6*F50O::1.:V_A0O361X](5 MYH?!XLVK41Z_.\$R&UAFI]!_JR GD8[S M? D>!H%^)N"R$$V)4Z!ZH*_'!]*H5Z@A'77%<9_D& *\AGP27HY3VES%89SE M\!6-F4*AL>06F*"AP&2!<#:97)W#V2@SUD6 MIO&(K-+P*AZ?P[VR;$_\/!#BDH;CW'&99&&>7,+]QD$[+URN@1M@H.GXEMRU M3)>@*K"D\G\\- IFL02K@/ZI$H]1\*8.S/ 'J+M&0=4^F<$=H^VT']YW=P=VAAU]08(EK+J5+ 06\14,=1,>9I $F:CU/U4:D< :*)6&PO=V]R:W-H965TH"0DDC $2EU;;I&JH[;J':0\F.8#5Q,YLI[3[]3MV(,LD MBBKMQ;=\YSLW^\MX+]6CWB$:>"X+H2?>SIAJ% 0ZVV')]*6L4-"7C50E,[15 MVT!7"EGNC,HBB,(P"4K&A3<=N[.5FHYE;0HN<*5 UV7)U,L<"[F?>#WO>'#+ MMSMC#X+IN&);O$/SK5HIV@4M2\Y+%)I+ 0HW$V_6&\W[%N\ #QSWNK,&F\E: MRD>[^9Q/O- &A 5FQC(PFIYP@45AB2B,7P=.KW5I#;OK(_NURYUR63.-"UE\ MY[G93;RA!SEN6%V86[G_A(=\!I8ODX5V(^P;;)IZD-7:R/)@3!&47#0S>S[4 MH6,P#%\QB X&D8N[<>2B7#+#IF,E]Z LFMCLPJ7JK"DX+FQ3[HRBKYSLS'2E ML&(\AZMG:K-SD\-7L4,&B5@J%@9G6:/0X,.3.&@79@7K>4$>O4"=P(X79 M:;@2.>;_V@<49AMK=(QU'ITE_%*+2XA#'Z(PBL_PQ6WNL>.+7^%;X@8IQ1P6 M4AOMPX)5W+""_\;.^?]FY? MVTA7+,.)1\])HWI";_K^72\)/Y[)K=_FUC_'_G]]/4M].O W^SL6%K"+E Z9 M'9"L07*1%76.(Z#&HVO\$C,LUX2,>\TML$/44JZ)RCT?Q[EF&)C=DYYDR)_8ND!(_&$_(L@P')P.C@MJ-A,9$J@76V@\B.":"SKC M8MOATI9F,(#8CWI#N,6"&;I>%5/FI>N1PD@C&C\D$3R@R*4B(:FDYJ9;C81( M>C0F80+WDBXF5&\NW07$B9^FPV81IWTX=:>"CFZ4J+9.'35DLA:FD9#VM!7@ M6:,[?^&->M\PM:4Z08$;,@TOTX$'JE'$9F-DY51H+0UIFEONZ">"R@+H^T9* M<]Q8!^UO:?H'4$L#!!0 ( (.!+%<#D"?O80, /,( 9 >&PO=V]R M:W-H965T/@S[0$MGBZA$JB05._OU/5*.$A>)MQ4;!MC4D7?WW',\\:C%7JJ/ND8T M<&@;H9=>;4PW#P)=UM@R?2$[%*392M4R0U.U"W2GD%7.J6V". RSH&5<>*N% M6UNKU4+VIN$"UPITW[9,W5UA(_=++_+N%][S76WL0K!:=&R'']#\TJT5S8(1 MI>(M"LVE (7;I7<9S:]2:^\,?N6XUX]DL)ELI/QH)S]42R^TA+#!TE@$1H]; MO,:FL4!$X],1TQM#6L?'\CWZCR^8U7IEYZA0<5;EG?F/=R_QJ/ M^4PM7BD;[4;8#[8I12Q[;61[=*9YR\7P9(?C/CQR*,)G'.*C0^QX#X$C2,O)SZS6BNJKS!TP4<&K3SWO:,>-#P+- M(C 4P)H%Y1'L:@"+GP'+X(T4IM;P2E18G?H'1&QD%]^SNXK/ O[8BPM(0A_B M,$[.X"5CMHG#2_XB6Q_6#1/F-&GX_7*CC:+WY(^G4A^0TZ>1[=F9ZXZ5N/3H M<&A4M^BMOOTFRL+OS_!.1][I.?1_6J6O!H,3'9[JN"B;OL(Y4%705>4EEMAN M4$$2#26R0PQOT=BC^. /$XB*T"^BV$IYYA>S&5S+MNL-.3^8V:!:;LV>*0K@ MIV%!8U:$<-,KP4U/J]9DRP]6UA#Y232U(P7]">ELUK*I@+>=DK=H$35DOF5$ M8Y3#.U.?A*,E^OTL#6N@>S)QB&:1/\U3HI_[LV1*4;2>4RLI^[9OF,&*.@#5 MN^3,]9COHHCLPOR%E5(_S8H79_&'C9U 3FEF^2"D)%Q+;4!NJ>O=HNCQ- @> MJ"-K).7 P,CGV.^9ADGBYT7A%)/,SRD?H%8.M!7T5XC0#D<6[9%]**VKIG6R M%?4IEN[0-=#F[@)NC@":'_Z>>_GOY<,Z4AXX]6.B I/<3V;'[*+8SY+9EUS? M$1#%$;LQSDEPZ\E:J0S_\ZMV-Y[%0_0DR?Z/G97_;7K3(AO2FQ9?)%//5##%3M, MC.S&ULQ5AK;^.V M$OTK ]]M[RZ@VGKZD28!DMU[^P"V76RW[8>B'VAI;+.12)>D[+B_OC.DK#BQ MXVX7*/K%EJB9X9GAF4-*EUMM[NP*T<%]4RM[-5@YM[X8C6RYPD;8H5ZCHB<+ M;1KAZ-8L1W9M4%3>J:E':1R/1XV0:G!]ZF>M+W;I:*GQGP+9-(\SN%FN] MO1HD@_W >[E<.1X875^NQ1)_0/?C^IVANU$?I9(-*BNU H.+J\%-+V/ M_G^?.^4R%Q9?Z_IG6;G5U6 Z@ H7HJW=>[W]&KM\"HY7ZMKZ7]@&VR(;0-E: MIYO.F1 T4H5_<=_5XBK)SUU_I76UE74-0E7PO5NA@6^4$VHIYS7"C;7H[.7(T4QL/RJ[ MJ+]C%I'R4,;Z0M:VU;@_#+S=PZ0^3Y]509PBSYZ5FXH2[L6I1X-:".L6@V M.+C^_#_)./[R3 YYGT-^+OHG+]W9J*'H3!#4M*[T[R M![)9"VE(D7AFU8JZW@$-;U>H<$,EH1]%=:"AJ&0I M'(;4&'(IC-DQ'-'HEB(W8@=X7V+(2!I8T)RP$76+0WC3&C9E/ROOH0E-AMQD MCW.(*(XB4?5@9<5U64@R$@\9'633H2+@!FM"5W&U!(E;R>S@+#Q231YJ]U\+ MI$KE':R-+ G3!ZZ[=;+QC@]HN:[L]J3@M 05.C2D963.)*#4":VYHQU(K-=& MBW(UA.];LQ\LQ5HZ43:"+)@PSI!R$E\;V39>I2OB2Z!$ M#XU(9*@DGC4-5E*HIYZ>"]3LR@J_9_!Z;72]88PA>TEKZ*^,8.93F=I 6J7= MGK#N3$%T:YX4)-K70!TX/K3,'5/88T^C,-5\%VIY[P,23U\D MTVB<%4S.)/EL"#<55<-BSU3*I$3C:!>'.]QQ5[7-.M1 \(K9TL@Y%W&N-TR% MMJ[V'4TN A:M8[4\Q2Z:PBQ]K5 811BI8F\?V.G-.6&I6F]%K);,Q4">&C>" MK,[2UL/O6<4-Z27J--F/X7A*<;6(T52MR#/$MN7JV"T"N:#'NZ@KP1R!"TQ^ M=>B$@\X_U=V'BK3H*-4W@! MR7@6)<48Z,Q")Q*B>&L,JG(7>%V''@H-Y/-ZF4V35P\A'].+PTVCR:0XE'L1 MY)Z6S$K?A5VC!WP^V6-1O8"OC":UORE)#=L@,M]10)U&>3^&#)@T![8DACY*A1.,B&H\]@#2/)DG&(*9Q-"/?F^72 MX))E&^_I-&SQD4XVW,V=.'&+/S/%?KG=RF 0H?,+#ULJXXLBRN/86[](8H85 M<=NMT1]FJ:\]ZX@?GB1*'S.6J>@Y4.TY^;$ 2"2.US'R(;;^L(O5%WM-)9TB MZ?":9G'1UE 3/+M7/+_%!P1/J^)Q)\,4=M2-79%Z2D10#,<'3\H3A C=F@WC MPP@]&\+3O(_/)6 B1&'KX+/)L]B>+ZHY;\&\3/8^9(/XOBF VF_O9O\#[)@R?C\6/_!N_3P/LD2B9IQ_MH5DP?T_Z?8WVZ9_W1 M0OY#S)\\P_SQ,/E(YN=GF3_Y).:?[/QNCW^T\">(P7D_1P;::=FC[$SGX6UA MJ>0??+8XV./>^[)6%(1P[/]OWE"HD'A@WH^4+3 MT;*[X0GZ[S77?P)02P,$% @ @X$L5RN_>&3* @ 208 !D !X;"]W M;W)K&ULE55=;YLP%/TK5ZS:$RK@D(1F2:2DW;1- MJU:U^WB8]N# 3;!F;&:;IOWWNP;",BF-M!>P?<\]/L?F7N9[;7[9$M'!4R65 M702E<_4LBFQ>8L7MI:Y1462K3<4=3TB6"6S=>KQ+>";P+T]&H-WLM'ZEY]\*!9![ 6AQ-QY!DZO1[Q&*3T1 MR?C='Q@?]=Z)R\;;O%:R^^B<.4BR (H<,L;Z>[U_CWV?L:>+]?2 MMD_8=]@T#B!OK--5GTP**J&Z-W_JS^$H(7LI@?4)K-7=;=2JO.&.+^=&[\%X M-+'Y06NUS29Q0OE+>7"&HH+RW/*S*]' =6,,*@>?!-\(*9Q .X\N01;H3-I;:-0?BQVEAGZ"/Y>)O:%,[,USW$14&58-(\8+%^_ M2B;QFS.RTT%V>H[]_Z[H+-5IH2_R0Q?)^X@\B@B5RZ; &= =87M'-YACM2'X M*.DNS#\8K/+<-%A KBOJ(Y9WI:@*V*#"K7 6+H"Q<,HF-$BNPJOL.,0N.,2MDC+XU;H)$RRM#^< PB?O#V" M3,(TF4(2AUF2P1?M*%6_>(P7,!Z';)K08$JLDQA.?2_147E72/I\$[-T/(UR M7:4/JT.?7'7MX2^\:[*W9$\H2YZVE!I?3L&PO=V]R:W-H965TG5;92A:Q&9JU*O%D86\@:7^WRM%I;)><\ MJM2?;"B:HI"VNU;E9O-ZZ/T*#SX12]7 M-3TX??-J+9?J3M6_KC]8?#MM5YGK0I65-J6P:O'ZZ"9]\?:,QO. OVFUJ:+/ M@CB9&?.)OGPW?WTT)H)4KK*:5I#X=Z]N59[30B#CLU_SJ-V2)L:?P^KOF7?P M,I.5NC7YW_6\7KT^NCH2<[6035[_8C9_5IZ?5&N9J=='L/M*V7MU].:/?T@OQB\?H?2LI?3LL=4/ M*N#16<,T,=.WIKQ7MM:S7(D[56ICQ4^F5I7X1KQK%,GW7/RU%-\W^59,+EG@ M$/M&"5U5C9J+9^GD/!F/QT(NEU8M9:W$VNHRTVN9"UF8IJR%68CIZ'S\_/!F M\[#5<;U2XH]_N)I,QB_Y%7].7YXD HOFS5R72T%C=*EKC2W6C'H\[FFYUCL6>IX&>* -F6*B!(A M:O&+SQKMJ"0)Y98;*$L\0%*BW4M%M84 M"%A+32;'%#9P$\L[WJFLL2 /,KK)F([T>CI-A*Q FB)O&HF/&%@7&TR&VL;)Y5DJY*+&5EBG0;PCV5I95M*%P,Q4B."\OILI MX1I+ Q66X'"V)68T:"AK\IE8==^%IT%]8J;JC5)@K6+B W7*XFLY%[^.[D;B MK2P_)>(GZ85V4U4FT_S-S;&(;TKM$E2Q(2406D7" F5FENLESZN(<]- ]+3) M1L,:9DHH4A,IPU(,IB%KN645;G2]HO$#BQ*CLUK-2U55+_W[P35@!K1"/![L MRAK\0N/D?A5\J6IFQL*:84)SFD("*8DG&##L@Y//P+"8MB'*8C=9-*P7+( 8 M@P?T<@%!;!-O8+28MR*1824-6Y29SG6]=9)XKVV%$ '[^S?R*NM''%-F5Q:T MW6%D!C/YF\QSM>6W)^+86\#[V[>=ZWK^U$.M.F>ZEWG36B;R4@X>+?3";#DW M)Z'UQ$Y:A)? 5AL,'9 /'O8E3S,,=K BUW)&O&G5DQ(,?JY(>1)1J7+6>-PG M&-&.# WJ@=^O3.Z=TRJS.('7*;@SZ0%F!JZEQ<;.=EOO\&3 MD%WJ!LR!).Y5**=YI!M[99U]E6L-57)@<5^+9/C"[O M\9(DVU0'*)NIS!38M"&6:YVQ)G=(&L'](6UX"RWJK03?:C!0>"LBZ4+\]]HT MY%(^(\$D09Z>LTDL8!H(Y61682:RC:HRJV?L.DR2F'!*VT"E< V6""Q@H?&? M]K@I2PH8OZ@UI"-@\03P1#K^YB\D+Z9LJZ05SI/>*>2#&=B>IIPN)S1#BAK8 M%$0"$FJ8P7L_KX+_@2U948P+),B\,A$=?F9+SL^-M#5[X#Y%/[<4?7:C/%$_ M2B2\0-'4><57+@7LI5KL-1(?$%V19.K@Y!A85$%AK:4GM/(-0NJ_M[Z F^WUKQL20S@?4X(^GQ MKIYG>0 M\TC\VN*;0]92-: O2 9!PBM5Q;C"U=_#06#WZP.PH\.>;0>N'#$\D3 G%W* M8-3;("LO(.$_L MP]'=Y!3=D7>WK3X.VR=(LZ&\6:-",,#8J K*DD6[8[-/M'F!*K\?)& "?CU& M.-+FVL6IXX<3,;TX%TC'& /WG\)C*?G2%B[S;U1P&G[9 M%^>3,J@WFJ!(!O*4YU$R!0N"35A:%E^CB@XA0Q%J:''IW5HQ'/C.O^AD0^#. M$MVN/" ;*;O<1W"C9+UDQ/SQ>#0Y?WX2-C]4,)JF!NYP$G+@)^LFB2@'=7A=-D6?AY7,%P,,H"+_[0S$U5>HIX!P_P7+ M9_R=9? "7\:N=Z!!%^&,\^%HHT>L"W@:%D3.RM$0L'9/-IL52DOR[*YR;C<; MB;^K*&CO._376&!PQ\EUF_)A_C*"K!M&]PP1N$XN"JIO=$_">WQD*VF7D96X MX,WH7#_T@_@.#.NTXK(EXZUFV9"1\9ASJOIR*HF"SV>N&Z-@3B!249@B=&]5 MZ(XT#J6AG"D99M_KV;P M7I0_*7,;*"6*T1#;K(5;'&F[!I$/@O5 M_7Z1*1VY[+:H4[F8%IFV65.0B&.TY,0OVGIUJE#_$".0/&1\?LVI.Z- MZH+SK@6. 4D)M)=<*O$^G)1WESCA^I,6SR4D:-G$H?/KD;G4S;4 &(@MUS1IB"6JFJB MD6):0N[))3@&4Q%-D1M%/K4XDCCI3LLB\/=$P5 M$&9C7;7KGI^0&7;5=)C8J?59.AC)N]3#NAH0U/Y>#/-RW[PJQ?75\RY7&.H6 MAJ]?:6?TH=DAIBMB6GNS'DGLCH7.IB>B67LZ:(I]8T9.-P6U^X+V8/%^.8)Z2VH@%DB_>ITK M_YI:9HAI;,C!+[I MR7$;T[D6*+P6VQ(=$ZJ\'V#N\:YN\(&-K'G3A MC-BELD?#E6/KL24[M(%82&=LW,(E!RDT+'EOT\GEZ!PA-11%!Z/H@=C)4I;5 M7'X6?\K-#$3=L4ZIN/^D6#C/+D87US%;HE6#.8?H&.1UP7[GH\5F99PO5413"'(:7YTM,#?P+'>@QH+A=")WF23J M]Z=3_H$Y''.48(#NGISL9**#^PP+H/7>ME.QRSW+A[":@X,B/;L>G5U>7#V2 MT+_LIH-VQ>4914W:S=4AD2^UZO85P5FH=_PD/X&DX4)?GB>[^<6=NLJF7AFK M_PUFXB22[)SM^OAHO*1,E$3[)+@4[][WC/(LQ:#_,G-^"<(/R1\5&] L&6+ MPQ^%\#65S)0;^;316?57 ?C^N?S3V-WK#X4>Y["]1H75X1HAX-;'*X7>A*^G MR3==NN].J&W^2&3,7T>,PX$]& -A]ZVB&'H@XHNT9U./6T=+1IW0FK]S@. M/[7VT-,[*RO G>!V^@FZE'T M7/_+A?T@&=%J_[4:V]Y)T.1OU^+C%#K%WG!:[?6 0B^ZQ6@RY-7!GDB4KN@X MB]3,T:-0=:C#;%=;=-)6Y=KO5$.:UP+(,(3@&VH53=]GDZ@;.%0B&N@:3":M96C=5U,X_G=5ICNK MY\Z]*<,1=L>H[RU30RS4 %Z8+SIJ=FF8ND[A#^U&[>HOQ(?6>)Z)<&.J^_1K M"5IMSQ#@\;E7 LT,WB?4R_:]N^OQ#>KQM?,!JV$ M+Y?)F)8!Q^MPJX?12[<:VU>WXHP[K[X0_]P8&E(X4,_1*5PC X#A]<)+/^-0 M*\RV#?;08W(1GQV6S'W.[?$?@$9S,<'JZX8N?]VB:L'C6XJN'SO!5X3A=Q$G MU]3AO'I7'32TTEI:OA9W M3%>'@F2=HB*:JQ,7&.)'>W4I-80^J2=6AST8&VCJX&R;28'O2><(QU7PLB>5 MCT^@%W**^K#I=#2]>CI] ^OSM3Y5*NL;\[4[87#)OLFXLH)>*^5JA;6A6U%$ M"'6)@*0S,==Y$]RS+[WT;'0I"E03]-87^?[XM8=>N9/'G?.H8=+SK;:FL>ZR MHH/>CJ[V3F%&*=+=?.K7&RRTGFNU4N1LNFLWNWY!E\H>NCMX9A,(YW,?J]J, MTN8^ML4MOZ/ :WVWA&?YC-Q>675SPU)\TQ(Z/M/WJ[PW &Q?D]U41TS3'X9Y!(8;B\XO/0=@"F^2.8 M.ZSI^+H9C:CMVM(7(0 M[9HO'99Y=CYFS "K.'?@5.60+=_BS:,CUET==5S!W@X )TC)@_S![:D[?"+;YW@K:PCI?$Y!.=JNMI'#!6Z M1"7 -P9(;6?/N0/&D&+G)E/2N[N,<,D'[#N;[AWVA]O%T^="SLR]\D?'9/9M M+YGG@/G6S!=*Q;=C(UMS;[K;J1Q1=E';2+SKSLL&[ACM*ZL%4EB93+\T^U"0 MQO'V\0,9XS^&6!?3@*YV@55$U.,GYK\W25>7CJ3)'DDW2&J1>;DKZ^[^U&PK MR.$YF=)9HONQ H6+.=P' #$C+5_]QH+/<+B;5WH)R.QER-C\;M6GQ' M=@#I=!>IF?!P4.1X#(49%=Y0(85Y-OYZY:_'4PKE,C6!6]/-E5Q#YPFH_43A M%>17H;AN/4<#K[38CP<&6DB\ !C$F?]Q0.6[OTCGFKHP (<)G4BN_3DGJK52U/!1,]-6%==W%R#5ZFPP'O035V)96IH8S4X;OH1KL+\W'S6. M1FLMA:B@-D+53,/B;' ^/KE(:+_;\(> E=EX9^3)7*DO-'A7G U" @022GNE M5K]"Y\^$].5*&O=D*[\WP7::EP5*&=G5V"L;G/;:E$OV67)]1+, MZU,74&S+CQ#2&E?4X[J(GE3XOJV'+ X# M%H51_(2^>.UG[/3%W^4GKPMV!9);*-@Y\4)8 8;]=3['74B4O_=%P!M(]AN@ MXCDQ#<_A;(#584#?P&#VXJ=Q&KYZ GZRAI\\I?W[T_2DFOT@]^IF[VIF2V & M_ϑ!>T6 B-Y::T8;QIM+K!^'*LW4T# MC>2H6N%LT>; A#4,6XSFEA9S97",JV@5)UJ@=]5848E__-YY:] I8UBE"I N MDZ+.L1\98+!8B%Q C?_-D'TJA?'6H+9QHB0-@.[*W (@=Y MQ\9QPJ!JI+H#, %3>G<]^IF$-D+PXJ M4!*09KUV]*T4>8DM3DK2D7-3.KUU(0@=;L"\&V$L*5 UO$2PQ,$;Y$>=K_6X M,'8,X2Z9N+T$+FV):FM8(%&&/8,7JM4XOXTL"K")UGCJX/EB*8N5L)UO'.TU M'/D([LA0'5G[8"$<2XM+D3L8"U$C-(%)5_//X,X8CV^3N"B.*')<058PJ3#@ MB*5B2VP#B UC*=O"-:9M@GZ+3D_1J%9=-:U ;Z1K/T]ZM=_BII,FH+VX#]$. M:8DR&.?.O$OY/5&[#(/K%WV9;>288M>#[)/I52%,3^+]U-WG6;"7NA5Q6V/. MANRUU_&,"HUVG$V".,V\<]*"[M5Q]BB M;X1J#0:M$":7RCPH6_+1T\UEN? -<\%S(4F9P.XDM.?X1ND\,^KG+LY;K$B#O&84;KP[4>AG&8N'^BH%'Q.WM.!3IT!=;0UQ_(BZ$0^)47A M_>32^>Z^GHXP>,^E0GS"WO2AO-X*9?]Q<=&'\AK##R\O.*7P$N.!G[6^<[WU MN2*TO5!_!']2%EV]Z%!RUYQ?0P[5'-V-QYZ-[(!%P73J?I,0GW$P=J,T&&<) MVJ(:7+-U*VY[67K$J'K=@1:]6O_2W"5U:R3BO-7&]4W##L=!DF5'ZVV'Z3&. M#B,TG1[M(/_ -7*]@QTCP'$P18 ]["A(IC1*@N0X^Q'8_J3YG]T.?A-$F M]##UT,-L%_I6SEV(TW&V1CX.LI1&DV :I?\=Q9]/Q^C_I^-[CB>PQD^B>S+& M$WSV4<7H9!2C9#SYD9P>'L?W&9H>CUE*W-B7S&0KE=D49;/H^(C]IFKWE=&W MOP?\P']/\#3:\N7^+98ZE[/L[1R'&4 MC&QE(D[WT/OM_BZ/,5P* M/#$D+% T'$XG Z;]_=@/K&K@$Q&PO=V]R:W-H965TQZ/?)$PJ[S_+P\OZD^YA\.Q@#06M<^:]NAS@<&3Q=?<-@/1BL,^YR4$;Y0B5U=1'\ MGH+LAC?YD:EF:X S3I+R+@6\-;!+5\^]2\9MV6G#\6*9X%)>+/5@?E/,U]\P M?T*OX:")]+.KN3ZU7P+*A&<]XKE9/^CPM]XMZ'PUI_5J??Z O_.)WWGV=_Y- M?FUK$E24(BE7TPE?>F&BMC[V@>FOZRJF )'\?5\4RB&/[C]$"N=9[)3FRQDJ M(W+8\>SJ^^_.GJQ^>H#"HXG"HX>\_W>*_H*MLO1:I<0ATDZQKSZA M2BAYVJE@?!_)YGU=\)JYAGF)GK;*M'%.;%+#@50$U\0U^4"]&Y_F\&DB;&@3 M?$L)-2R>Y?^&:"9*9L]RY//-"(PZ.R4T6-BE2Q;'2Z#P%FXE4(JM;W+I%6#AO@547OX... M."(0"F%:#+G0/D*;DP,$"%3=T+3V"/3]_)GX%F2BG'DP7TA*&[5CN-D'\O%>W#\C1C-N2NIW\C!J-"3Q* M(B$3]%]'GWH(HS8Y>*(DM2_O V][FQW$(8M=AV3@!&!N>V?T\#*K'$L,14C, MZUYG@>^@$\'_T@&IP[ 4H!7BVXH,6QP/F?!.641C3A6$-3+^X(QX>'< :[*/ M?*"R]JX(LU5W9-K.HQA479OR$D6!_ $6B/=QQ",GCM6"-U+PD@#(=&>D5B>0 M/XRIEI9DD$^)NQ8Q\G%(I AM38XE53M&7-1F(T%'71P.*HG(<"/M,4;EOQ < M=X =>8'6=L"@;2Q*YG<""4$P4[YG'(222\J!,A(M M817-F%(XT;3&*HE.RI4V!D>TTZF0NP6TB_D=C-!ZCSY3Q-U*<6#0N*CTD>24 MU=.Y^[Q9L.-JD9M%CD3-( *Y#740T7(U&BXN7I+6235SJE&&Z#+Z:[$=RLCF MRC@M-MTH-)CL[%"JV4L4AY):03[VO)C; M4\6(XB['/W-IN(HNN\=!L#(O9H1N2"%H@R%8"Q MD]N>0%S0'T P^,EB.^XG8\^CO3305@ &<:VRCG$1X>DBDB/Y@C6W%>B?G^75 M]8*N+<39;QOA,M+ZBG01:8Q>FT%_ Z\R;X;)('*7H!M)TVFJ@:94 B@-WJ"A M4.$::3Q[SE0@?LZ:7NBJ<[N.^'Z&J^A.J1&X-14)2:$/G+.-+%F2F8+/C MCG462:A"AK(QHQ4S=&UY44@OA+>Z[JBV/;M:8"=O\_2"- M& $LE^QI=?I$N2XW\\/V\GWS6H6M<7*SVL!TM?CQ\8Q"^68H#\EW^9Z.X8%; M?_[9X#.+@VS ^XV'^H<'.6#Z<+OZ!U!+ P04 " "#@2Q7&L>[7:@$ # M# &0 'AL+W=OG>KDWX\\R8Z#VD:'K?MB43KR M.;X\).CSM38/=H7HX+&NE+T(5LXU9\.A+598"SO0#2HZ66A3"T>O9CFTC4%1 M>J.Z&B91-!K60JI@=NZ_W9K9N6Y=)17>&K!M70OS=(657E\$<;#Y<">7*\[N\A[^4XX,3LW>@V&M0F-!1^JMR;GI.*BW#M#IY+LW.P3U?U7 M;2WXZC"2 Q@C^*B56UFX4266+^V'Y,_6J63CU%5R M%/"75@T@C4)(HB0]@I=N@TP]7GH [T88)=5R)TCX\W)NG2%._+4OW@XNVP_' M?7)F&U'@14"-8-%\Q6#V^E4\BMX><3;;.IL=0__.BOQ3#/B,4(BJ:"OAD'DL M"Q"JA%)6K<,2%%E4;-&0Q=IS&DZF>M$I M6Y8*7=?4>43BX@%H(EA'5U(AH&P-/QB([I.Z!!HO_I5,FM8)W[&$T#GZPKG> MEW?['/=G(%51M26YP( ^0&I\P,6")@&#BJJ"1CM43I+X]*RRZV_8P["?8BU, M:6%IA.(K6Z(Y1=H:P"^M=$^LR6 = HU+V_G?5$)9.OSW"1O ;P2QT!7-4)\X M,:^H*N@L)\ZMMJG3BARQ7*5R<_'>C!XL?9?!336ZXG ,I2P$*Y]X5-U:0K A MX&.!C=NQ+&D(G9Z1NP;QQ5@ :FKT37TO'P^<<+OS3[(C?=IX]Q."#I29*$TSB#.(_#\7CDWT>3 M"<19RG?_0.1WWQ*UYT'#M:-D$ZHSLN R=">MDHZ^:RK5'BYZ^H7DA"(GG>P8 MHR255A'YZ81)0*>.G"83:@1I;=LQJPOA]:M)$B=O#SXW/?CC$KV'FU3F:!"/ M3GLAZX4TZ86$6'%D.'R/^?N>_LZSF--DB;-UQUG;4 ;_8=??U$VEGPBL(TO3FF)%NYE#_.G84X M(;U)/H5L"DF8)QG<[6TDHN(4\C":CB$>1R3EA'U]H'N(IT33;/_C^EA3G<2G MY!)Q/=__2";A)(LAS<(L3OW;9 HT^7**@VWOT"\='-F+AGKN9!:M)+YTE398 M^='MM"?!3;FDXEH'EP4QR4K6&>S;6X8[6V6-9NEW9[ZT5:Y;,+=?M^OY9;>5 M/JMWN_U'89:2ZE+A@DRCP3@/P'3[98HQ=40< ' 3 9 >&PO=V]R M:W-H965T:EJZ2>V408[*^MJ&;!TZZEOG)(%*]75-)O-SJ>U MU&9T<\7/[MS-E6U#I8VZ<\*W=2W=]HVJ[.9Z-!]U#S[J=1GHP?3FJI%K]4F% M?S=W#JMI;Z70M3)>6R.<6EV/;N>OWIR1/ O\1ZN-'_P6%,G2VL^T>%]Q%[^+(.\N7)V(QQ)PQK]X%!9&\YI0Y?R*3CL:NB%FT_!YI]+6Q7* M^1_$NR^M#MNK:8!EVI_FRZ1%[,3#QW]NE#PY(^-^A&*.)L\,FJ#I> M^4;FZGH$^'OE[M7HYOOOYN>SU\\X>-8[>/:<]:^^AZ^W\OUWE]G\XG6R)=[: MND85L(3XEQ$?I,M+,3^C%,\OQL*V@+>5KA!V)0KM4#76>2';4%JG_Z\*(<6+ M;#&>S6;"E](IE&33P@9*0C3.KIVL)^+6;..N'VP7H@4LG BE]ITH8%Y58JE$ M+DV.&H5Y4T GM,Y@$>SPY&4;8$)[WV+A@PRMGXC?%=PLA+%!]'[(W?%%Z[19 MXTR%?TXIMN_U@Z@C4A4A50!GJL<9B^!'-H8COE%,&-4647E*RB/9,5GF)!#S MP=*+;#X&$PY#?29-=3R>#ORH*"(LTD6]1SX,G2SN*FDH3!)85AI%7G \..;B MB/0)[=/-9[/7+$9/>3U__7(L-J7&I M9[38A@C4IQM" >D\\$70)NXE"+D!<' G[TW,$B!U'B'E!X@4LD$&[E,4WY"# M852]Z/'P!H9=)]WGC31P >R)K"ALVMJW2O=6H=JC:E"NC@G(K2ETS$?2W:EL M="C_4OS 422H'D)TN]-_1A[5<=LX71$2SR?B-T;B1GH4 UT>FC/ I@VKR_7: MJ34,("^VC1>=2D3>2UT!68JA0.5%M'H M]JN'G64T/&AT5A29F%^.Y]GIA-D(W<3>@[%<8YWDYGT8%X ;\FM2@^?L$^9D M#FG/6:>3R1BP@03 V1JN*9F38("GAF%.^6_-/5S';D0[Q=?7+;N31P*-J.>: M@3!$*&N!Q"G\/<,R&UY$JJKZ7*@5T@0;E<^R[+O1?I"A 1!3ET9PP[ MRS^0!N9-2BO0P5=>_($1 O40?.?A_I6:B+ET++&4SA7S >5IX"%=3C9'&$6; M*S+:W\*OJ&HV2P(QUP5T$IJ?*@R3%DMV0S3)+;40\_FNQW"TCR.-N&NIJZ@' M\)1GCF8$\Z7X'9/]N.3F$\F)%$N,:)#]TLI*KS1=G[,=ST-MA;A=3(BJF\IN M%:6''J"8^A (K\ANU2446_I>%[#Y W65X+9XA+UH@E48F:WGOZDL:R4-00_. M?FQQT8OST\5)_O+D[&57][]*7\@OXA?M PF2E(^UN9=/4)DNU%%&?YR'Y #- M\R1BK/F16RK:_?8QX8_3DA"E/]1A#-C[^B2QR*@0DA86:Y/3:- M4 )1N,.NDIH*[F,(JV_**5IL*>][,IO/QF?G60? ';4]=?D KTW$NP2<-&C= M=<7;54K7'D^?:X^T0S+/6SMY]^GN#EVO&Y2Z<:;31]9WB",OLICF8^&E8XB=<7ZEK06,P8_J7#*>N MHW/A2+2,MMX_X0E30%@&*EU5Z;4F+NUJ&B:VQ"$-FJP.(7K4LVR:&V./6*T4 MKR"J;9&X9]'G\[>4B6ZB:J0+.M>-3'S;&WU*V()<$_/%WX!MGW=MF<*#G1@5 M+99JK4VD"4<#:_?\J5\@P73W>67Y=^)P$[-02 RQ/W_[0,Q,W@W97!W#"7M7 M&0D-AZ;D_F4@L?MPTA ]2ZJ!.7I'B$,.)A :),88^R*MP)M253MVINX/GL'K M03=@O;A87(J3.,!"%UQG:4['F[1SA--*RZ6N,!H0M,B758LW#M7?U'Y4=TXA MV0[&TJO3869B AF"_$DAM@U%>S%>/&IM36\\P>(0I1#*G@HF""?&HC"A@G!J MBV"0:L3WB \EW8"MVEC2;K#RJ7T0-B@AW.][SXL6_7+ RXS*O>B/OR$=3E4$ M5&>6(#7TI^MBP_0]B7]RZ(U[.O@*4BNWYF\]7G!YQ0\B_=/^<])M_(JR$X_? MHO!RC,KSHE(KJ,XF%XM1;'S=(MB&OZDL;0BVYI^EDD ."6!_96WH%G1 _Y'M MYD]02P,$% @ @X$L5XEPMH?Q @ SP8 !D !X;"]W;W)K&ULI57;;A,Q$/V5T8*J1HJZMS0M;1(I"46 *%24RP/BP7$F M60M?4MO;M'_/V)ML4Y%6"%[6MYGC<\;VV<':V%^N0O1PIZ1VPZ3R?G66IHY7 MJ)@[,BO4M+(P5C%/0[M,WICDR7;BLUA6/DRDH\&*+?$:_=?5E:51VJ+,A4+MA-%@<3%,QOG9 MI!?B8\ W@6NWTX>@9&;,KS!X-Q\F62"$$KD/"(R:6YRBE &(:-QL,)-VRY"X MV]^BOXG:2XT7,<\+B1+GYAW<26)PGP MVGFC-LG$0 G=M.QN4X>=A-/LB81BDU!$WLU&D>5KYMEH8,T:;(@FM-")4F,V MD1,Z',JUM[0J*,^/QIS7JI;,XQP^^0HM3(VBXZU"W6\1/ACG!JFGG4)\RC>H MDP:U> *U#Y=&^\K!A9[C_'%^2@Q;FL66YJ1X%O!]K8^@S+I09$7Y#%[9RBXC M7OD$WL5-+?P]_!C/G+=T,W[NT]A ]/9#A-=RYE:,XS"A>CFTMYB,#E[D_>S\ M&8*]EF#O.?1_/I?_1X5IQ?02'0@-% *<(HQ&[1V8!;VB!P03$?@C!$D(7=#D M)A3LV5T7R#@BCA-WH)I;@>%6 )TIMF?:A35:!.8H7I)3N#.@5T=O2L/XE@G) M9A(CU+2V%C6_AVM&,]?(:RN\(+I?C&<2)DPRS;$+KY&CFA&_,H\[%/ 2#O.\ MV^]EG= MCCO;F3YU/^W1LB1/@\.@J ,SI,V1;(A+YIQ8",Z"JS@HCS,X['>@ M[/5@K$P=ZO0013(7UJB_*AL&PO=V]R:W-H965T*62E4VKJ( [#/&@8%]YBYO:6:C&3K:FYP*4" MW38-4X=;K.5^[D7><>.>;RMC-X+%;,>VN$+S8;=4M I.*"5O4&@N!2C6#7?Q:SKW0$L(:"V,1&/T]XAW6M04B&I]Z3.]T MI54\GQ_1WSK;R98UTW@GZX^\--7<&WM0XH:UM;F7^U^PMR>S>(6LM1MAW\FF MB0=%JXUL>F5BT'#1_;.GW@]G"N/PBD+<*\2.=W>18_D3,VPQ4W(/RDH3FITX M4YTVD>/"!F5E%)URTC.+5<44_G!+=I5P)QN*M6;67;/ $+J5"8H>Z;9#BJ\@ MY?!."E-I>"-*+)_K!\3J1"T^4KN-7P3\K15#2$(?XC!.7L!+3J8F#B_Y E.7 M[$"99>!&*2:VZ.9_W*RU490F?UXROL-.+V/;IS/5.U;@W*.WH5$]HK?X]ILH M#W]\@7EZ8IZ^A/Y50?IO2/"^0MC(FMXH%ULP;%UC_U#Y7ZC!T'%!\E*0IS3( M#6B'M'9(Q3D2/MDY A=%W5(FT 1DJZ 5K"VY<>)"RYJ7S"ZTH;_FB$K%1CD8 M/25*"O%94@&E!+J46/&G*RP0G\U6KW%='\ <=CB%E9'% [%P%(")$O;, MI@BQ&T!*4 /(DYS&\61"8^1'HQ#ND?*&%YTU5K\5G!0B/QMED))(3&,VB6#L M)TD,;[E@HN"L[AF1R:ZXB@*IS%V!&HW(%C].0QKS."? E'B\62V7\%T:1=]# MG":0TB_),W@O#:M?C] $C_)K!TC/R9Z9)6?N764^DF8O.JW*>60-BX;*.-Y M@=9+21RY,7?^"4PF<16*QO9@"!31>542GRD3\_./?'/ M%V513-:GE"&IXYC[(W+>_^6X#T)A(;>"WD[Y.IRQM]+A(";3*<>8>PK/,MJW M._N*DTV#Q _'8\J4VKT?(_M,Z9/6AP&1(0>>"6R^.N,()0K]-']VSV71X1=: MV]<##6MI*C#T9>^E;)#.&/6[^*GEYC"$CU1X6J4H>O7!>:PP'9?^QM?=2YX; MY!2O$,I6N>I66;-MQU*BLL>=AZW%81;;>D4;*6W0JXW'_3KS'='GNK2B3FAC ML&L-2J!K;=]4MC:>C^0O>Q_=8-7^$:9_FWPM%/;>*X6!VBPJH**TUUQ(F^&E MCT]PUBTTJ+:N)]+DNU:8KG$X[9[:KINNV_@LWO5L[YC:@F%,GXZ85M8ZHK "=;Z0TQX6]X-2,+OX&4$L#!!0 ( (.! M+%<^U]$P'P< !@3 9 >&PO=V]R:W-H965T\9)VMGL---,VFX?.OL D9"("4FP &C9^^OW M7("B:$7VINE,7VR Q#WW^UR(5WNE/YI*",ONF[HUU[/*VN[%8F&*2C3+4RG!2^=4%,OXC#,%@V7[>SFRCU[KV^N5&]KV8KWFIF^:;A^ M>"5JM;^>1;/#@P]R5UEZL+BYZOA._"SLK]U[C=UB1"EE(UHC5;)1ZB-MWI;7LY ,$K4H+"%P_+L3KT5=$Q#,^&/ G(TJ M27"Z/J#_X'R'+QMNQ&M5_R9+6UW/\ADKQ9;WM?V@]O\4@S]+PBM4;=Q?MO=G ME_&,%;VQJAF$84$C6_^?WP]QF CDX1,"\2 0.[N](F?E&V[YS956>Z;I--!H MX5QUTC!.MI24GZW&6PDY>_.C@$N&\;9DKU732(N 6W.UL,"F$XMBP'GE<>(G M<#+V3K6V,NS[MA3E8_D%;!H-BP^&O8J?!?Q7W\Y9$@8L#N/D&;QD=#1Q>,D3 M>!/O!F];*]N=: L)_]](4]3*]%JPWV\WQFI4RW_.1<$K2<\KH0YZ83I>B.L9 M6L0(?2=F-]]\%67ARV=<2$<7TN?0_T2NO@2'_=0)S2DF;#APR5R/,K5EOQK! M;HT10_!^E'PC:VDI=+\)5O$[P>ZXEJHW3(TPM8,WVPI(SD1O&!ID$>9]W.$@*Y-+7>&AJB*$B6$4))QHKR$O'4H$2P'O'J&$MFA6[8 MMRR,'_OV2*^1]W\]CM"V'K3EJ+"_.72?YT+R>8&+@U6X]JY$0;Q,3D-WVW5: MW<,MU.6VMT2TF&:RZ9LA+AU_\#3D=#S1\0IU[FP_;0S8)%5YE@("QC4! +@& MNY@7[(,3+@71DO?U@L5!FH6T2;%,_'+)HB!-W3*C99;3A&^_^2J/X_ E&+YEWY>[ MQZ_=R^CE=ZZL7.@[KFTK-'C-/G2RX#4J\2VI:W%+I*E&7(Y\WLG2G=I3*%#3 MN [5DE+4*=A%I.O=Q.FCB;!WHH,J7-S#9ECC4N^*C6J9L)VW"E>RN,SY MG#B)HD;A28PN9\B ;L M?(;^,3D_'1P$K>'#KI7_!39P3879<^G&!!35JMWYS71,;ERXE/<0=>>:LCP4 M+","@27OACHNQAO"L:0U15)#!KG$0U:JO4<[FGF<=)L'KPC4,.2A^12:C/2- M.EI'17*T#MRH73#0&QNE<7,B+6[,$>D<(J%+'P>.7=D7DZR=M6U(LV__=VII^G=TZ]/%GGA+^8@'.-:]!#A5K67!1S%[VN^J<4G MI@WE\LR@/E\(21ZLUKFOA#0,DB3UI1"O@G1YF,UK5$ODBR%#"J-I,6!:Q^NG MRN';Z#L*>I(&29ZXW5M_"3.3ZCV,JJE+^TH6U60\NL3P4<%6B$?T1H, <\M= MHM"XCG2&(7N\U&!&:*1\X*M)S_@4\-U.BQTQWA-:Z'=3[7)-XQ#9%?" [IL$ M.>359_MLX0Y:-K"'69=#+;;T]<0\8NT3I4>-\.M4V?S&PO=V]R:W-H965TB#S0ULHA('"])17\:PC/3:WM/*JO$;@R*(H": M.LG2]#AIA-+18A;&KLUB1JVKE<9K [9M&F&>SK&F;AZ-H]W C5I7S@\DB]E& MK/$6W=WFVG O&5@*U:"VBC08+.?1IMN$;NCYVV1G MB6-./Y/(+?Z\QV>OX(_ABK2K+/RN"RS^CT]8RR HVPDZSPX2_M7J$4S2&+(T MFQS@FPP)3@+?Y!6^&V7O+0A=P!UG:AR?4Z?0PI?ERG+:TGU]*>F>,W^9TU^4 M,[L1$N<1WP2+Y@&CQ8??QL?IQP.*\T%Q?HC]![;D9_!PV1JEU^ JY(]!#%Y8 M]0A-OW'H-P[8=AQLCZ%#J$0!KB.0M6(V&\.R$?_Z>\3PSV@4MSFN(D A*[Z? MP0GMF&NU? O"77/J-Q?AJ?'I\^4SK-XCP_&I0>/NZCEQZ29.^=;]"L0S6SO;7]DS^, M#@5SV=>);^%]M;T29JWX=:BQ9&@ZFG)],GT%ZSN.-J%JK,AQ#0K-BHL^&A_ M\R61VW7\ L/?B,5_4$L#!!0 ( (.!+%=Z&8!J1 0 /$) 9 >&PO M=V]R:W-H965TY<==EJV33G4MBFKEAA9ZI-*1RF9M:RE6&1!5!9M+KM]EFK%%(EHT%8 MNS>C@:Y=(17?&[)U60JSNN%"+X9))]DL?):SW/F%UFA0B1D_L/M:W1O,6EN6 M3):LK-2*#$^'R77G\N;$?Q\^^$ORPNZ,R4 MQW/J^5)=V/!+B_AMKY=06ENGRS48'I12Q7^Q7.=A!]!O_P3070.ZP>]H*'CY M03@Q&AB](.._!IL?A% #&LY)Y8ORX QV)7!N-%:I+IF^B"7;0M7&[I5Y5QMH]OP9.M.]V-.S?=9PE_KU63>NT&==O=WC-\O6UX MO<#7>S$\^B!M6FA;&Z:_KR?6&0CBGT,A1\:3PXS^D%S:2J0\3' *+)LY)Z-W M;SIG[:MG_#W9^GOR'/N+Y7@]>CUV?DPXO.1R)JD<&UE2A5^=60H18"VC7,R9 M)LP*WZ1%C6IB$# B!5$EU$JJ&=5*U)GT@%0KJPN9"3^92B54*D5!UF$!A]99 MTA&/,R,QF9)0Q-;),B"$4C4^Y^F4P[GTCI+!5I-N<,@RCWX= #L992BN84S@ M6VD;/HAU],1+-##+=#1AQ5/ICK?9<+EAIC(JF+V""?KCK?X",P9=6@A+;WOG M%V'E[5'GHG':OSANH"O9*KI3K)ITN^:U\##;/S\\?;?;ZO2"0B'7PE:F=-JM=LR&!%20AC"Q6E-58UI0",X-LH !=&YJ+HA:Q MAQ9HXJ@T^_*@][$Q",\3"6O9V8UFOC8?FHW@N)\93K7)O'R@@B"0L(4RH&>J M/=\/E&8CUB9]P[XL>,]_=K51P>[WVDB;R=#L+;HHD'-<,]YL#)V#"@M92A>B M :/O"RL6QJ(@G0MO5=>S/-;3_L_;W66ML=-6@!?**[J:TPSF%;\CR MHY=(;"3<$]W6H&W>[J7>%^C5.MZ59,.3F*A"I4FB=<3H#HC=RSY)7K\++!F\8*-U+ 3> I508LX+4%L*@"6Z8_OCS[I$'L1V2?:6M]$O- M0[V^M7,-EVQFX;$!:[I6+M[(V]7M>^8Z7N./G\?'T"=A9A(R+G@*:+MY?IJ0 MB0^,.'&Z"I?Z1#L\$<(PQYN,C?\ ^U.MW6;B#6Q?>:/_ %!+ P04 " "# M@2Q7UK?W1-@$ !(# &0 'AL+W=OT&WP*)!-FT?BC[0TM@BEA*U)!7;_?K. MD++CW(RX+S$ISAR>,YP9,K.--C]L >#8ME25G7<*Y^J+?M]F!93"]G0-%:ZL MM"F%PZE9]VUM0.3>J51]'L?C?BEDU5G,_+=KLYCIQBE9P;5AMBE+8797H/1F MWDDZ^P\W M.VI9"@L?M?I+YJZ8=](.RV$E&N5N].97:/6,""_3ROJ_;!-L!VB<-=;ILG5& M!J6LPJ_8MG$XJO=&*353]KL:X"%G\!:\R^Z1UX$,Q'YS &QS$#CS>X&RQ[._+I74&9_\\ MISO #I^'I;JYL+7(8-[!PK!@[J"S>/LF&<'D@/3Z&?>4+_%XMA6BM8 M RU!Y9BH,@>#"TZS)3!Q,*P]] K1]$96:^8* M8)G2%IA>^U(C0G!+%P!W@B&;!: MX<$@O3SWT1%*[2(F7D.V%KO ](B"HV,.8:;NP6]SBJ<G2NAI%EW< MT_V$=5@NP;!!$O+%"V#7!FHAT<=:H"I$*(W;8YTU)H"'A7?)>]9EDVB(:4._ MTS%GOWO#UN#MFY0G_ /CT2!)V:UV=-A>PSWOATWN'BZ)(Y[&V-&RH+DM0UQ) MHR'W%FG$^;#=<4\--2Y1J),8,A[Q8^AU_'[8=3V(<\#1* M1B.O\7&8.#Y:E.\JLLI40QF ^AR4M=([S,0'S>Z0 MD]U10J_6&%H:U@F:@E!0_+Q1FY;-JZH'A] M)?T6:XP@NZ-HF []G72B/;(,6R'I/#,&TMHFU/P1V]<0?>Z]T#]ZW95@UOX- M2W&\>WMC?A%E+O.P5K- U[DU&'6;"NS5,G*[]6W&I M';X\_;# ISX8,L#UE=9N/Z$-#O\\+/X#4$L#!!0 ( (.!+%>B5#.=Q 0 M /\* 9 >&PO=V]R:W-H965T]X?3J:M;7$EW8'K4=+,P=B4]L78Y=;U%V02E M53=-HBB?KJ32D]/C<'9M3X_-X#NE\=J"&U8K:>_/L3/KDTD\V1Y\4,O6\\'T M]+B72[Q!_ZF_ML1-=RB-6J%VRFBPN#B9G,6'YQG+!X$_%*[='@T$21];O$"NXZ!R(VO&\S)SB0K[M-;]%]#[!3+7#J\,-UGU?CV M9%).H,&%'#K_P:Q_QTT\,\:K3>?"+ZQ'V6PV@7IPWJPVRN3!2NGQ*^\V>=A3 M**,?*"0;A23X/1H*7KZ17IX>6[,&R]*$QD0(-6B3O[T!I>4 M8@\?L#?6*[T$J1OX#U; M!Y>ZP>9;_2EYNG,WV;I[GCP)^&[0!Y!& I(H29_ 2W?AIP$O_MEC2<3FA"']A8GIR^?Q7ET](2OV<[7["GT_UVJ)]$? M]_W?F(3W@X6Z5;@ >C*L#.(-UBK,[TI^00NOUJT!Y<"0Z$40O;S#>N#!A/>+ MA:K1OJ91O^79"T(+I:6NE>Q [5D*#FJ/#?!<0VVT,YUJ))_0B)(!DH5^L+UQ M2$ +D%UGZM$ETB7DFLXY%KR5W3!>?&N/0@@&=8T'\!DW,2'Y04;YT]!PVGMP MFQ2]?%8F<7+$SGCF&^PH*A)@*Q:[X!RG56U-K[\!]:U%A.5#:B6]L6X'>[9" MJVKI!%P.EM0$7*FFZ1 NI?,BX)TM6 )>L4H2'5U>79X%,CYZO1%P2L*UK!4E M^H!J>HMZ0)C?[ZS>0I<9QCR$56I<":F2C*%%@L3D159>$PCD14SL+I?@$(5N1I C$; MB0L1%>05TVDLXK2B:Z8SD<85)!71'XVGMMQFYCE4,U'D,X*/@ELY.YGOV+@J M1!&G#WQ(*N1[#/^K.)9XYW]+$ M[2FL [^5P+L:DI[GF8K1^?"?PZJ)Y?$P&:]K'ON_]AYNZ9'Z<*F\.'3+S!&E=S M>FJIC1YO]7PFRJ(:B;B*Z GW:'483BH$=4U90BD2&H6QXSJCE[_P6]: =,'S M<5SR8B0R(A[[=YON+25D?1E6+S?VQKB?[$YWV]W9N-0\B(^KX96T2Z4==+@@ MU>B@H&7*CNO6R'C3AQ5G;CPM3(%L:4-%RP)TOS#&;QDVL-MY3_\&4$L#!!0 M ( (.!+%=XR8NPF00 "$+ 9 >&PO=V]R:W-H965TFZ9I/[C.M;%PXCS; MH71__S_ <"V9. M584EK2R5+IBEH5[U3*6193ZHD+TDBLYZ!1-E,)OXN3L]FZC:2E'BG093%P73 MFTN4:CT-XN!UXEZLK-)Q5;X@/9K=:=IU-NB9*+ T@A5@L;E-)C'YY>I M\_<.WP2N3<<&E\E"J20(H41N'0*C?\]XA5(Z(*+QO<4,MENZP*[] MBO[%YTZY+)C!*R5_%YG-I\$H@ R7K);V7JU_P3:?@ ETV0,D!H#.X5:7- M#?Q<9IB]C>\1J2VSY)7997(4\->Z/(5^%$(2)?TC>/UMIGV/U__W3*^%X5*Y M9 W\.5\8J^ER_+4OYP8RW0_I"N;<5(SC-*"*,*B?,9A]_A2?11='"*=;PNDQ M]/]R-/\+".8&U!*ND6.Q0 W]V&N=A+!&R%%FP%%;JFM@QB#YVYQ96M-(U?B] M%AHSL H6"$6#F@&M+]UFSWXS5W3DRFNM1;ERQ2/,*3SF"$LEJ1NX26'(I^T( MCDTGO.AR9?NYGL.AY(C*/59*6[<+E0;"5^---%R+RK>$1V69A-]J98G[G1:< M[L--"7/?*>"6Z2>7-G4^N,D(5'#RGC=:/(A5*98T4]HW]A4S.9Q .@[3).D: MGS^-DCBYZ%C>U0E)Z3K*YZZ"<$/5[?:%95UF!I(PZI^UOZ^!6P!5%*BY(%85 MJTB5.(S'@^WRV]&5TJ2&TZ&D=$F?,H.%QS<&PA40P[G8) M*Y#4FZ^PY)LVJ72TTZMK7]&5]F=%0M"%RNB*&&'AA_A'2'?I=,P/(E-.HW2[ M_'9T1.0X[ _'._7>#A^UO[I$7DAI8#S:G5O7;D0K]J4/\2@<#G=,W@V;R+:. M#Y3K"0S3,$K'9+2RGP!U@\$X[EQ:)]25)" 2D1"H.2B;DRH-=%/=G&F]<;7& M"E5339#.'\Z75956+X(^J\2]0V*!G-4&J=<@S=&RRV_CVH1$XUM023^:[F31 M?&Z66A7.&[+V2*M:\YR^TP>YF)RZPD\6=>'/1ZIRU8SV"WN(*3-^VZXG=4:/ MX?MB6\9-XT+&&ULK55M;]HP$/XK5E9-F[22D!=@#"(50K5- MZH3*NGTVR4&L)G9F.Z3]][.=D$$5$.KZA=CG>Y[S8_X\@XQ54ZMO[0WW9)M*;;##28&WL +Y4"RYVMDM2T)RH((P MBCALIM9-?[SPM;]Q^$6@$@=KI)6L&7O4FV_)U'+TA2"#6&H&K#X[F$.6:2)U MC3\-I]6&U,##]9[]UFA76M98P)QEOTDBTZDULE "&UQF\IY57Z'1$VB^F&7" M_**J]@T""\6ED"QOP.H&.:'U%S\U>3@ ]$\!W ;@O@3X)P!> _ NC> W /_2 M"$$#,-+M6KM)7(0E#B><58AK;\6F%R;[!JWR1:BNDY7DZI0HG R7^!GM!%H" M-S5'8T 1$7'&1,D!7:.'580^7'U$5XA0]#-EI< T$1-;JMB:P8Z;.+,ZCGLB MCH?N&)6I0 N:0-*!C\[C!V?PMM+<"G?WPF?N6<+O)>TAS_F$7,?U.NXSOQSN M=LGYO^B+5T<_2H;75H%G^+S75$'78]=T?C>=[FUC4> 8II9J7@+X#JSP_;O^ MP/G2E>FW)(O>DFSQ1F1';^*W;^*?8P]_J"&A'J#SOU8C!P:I)\$NO/:"0:!* M87>8V XWUPD^CX[=H@ZWH3/P@F.W18>;[XR&3NM6R[0/FE$.?&NF@$ Q*ZFL M*[*UMH/FQO37%_99?SSO=]@C-9CJ.?*/OIYJ=YAO"14H@XT*Y?2&JE?R>E+4 M&\D*TPK73*K&:I:I&J[ M8,ZWS F]QL=H!W7X5]02P,$% @ @X$L5UB- M)I5$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP M%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W M'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2 M*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X M@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56 M"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($< M-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TYG"08SOF$L$L( MG7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q M2RDQ+\ M-WR$HN &A4$8#?"BOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7. M(/',AZ% [L%+W[\;SX)/ \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;F MF"D8$)OV8M-!SG?!;Z^0&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV M&^9>]/-/^D,%LG!=4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9U MRK;SM1,M:M=M=D*;WN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " "# M@2Q7_"<"[*\( \& &0 'AL+W=OCT.VHE*' MD:O(XLW"^5)'W/KE.%2>="X?E<5X.IFM6)/YLY]XIOW^>5@PH"HH"RR!8V?>[JAHF!#@/&YL3GH MIN0/^]>M]1_%=_@RUX%N7/$OD\?5Y>!\H'):Z+J(=V[]%VK\.6%[F2N"_%7K M9NQDH+(Z1%32L\86X M*E\#G+&&OP7;R:I60HMU SL[1F83)MH[K.,E?;:.Q2W;K"9(:".FBO M7EV,(Z9F ^.LF>9MFF;ZS#2GZA=GXRJH=S:G?/O[,2!WN*A^C!F__L[S/^M5;'4S@G-VR;1LU,WP7R-]A1OVZ(A1+ MYLI*VT<.2&UUG9M(N3(VDC>ERIP-B%*N^>'"6&TSHPL58(%0L3&HE;XG-2>R M"NY7VF-<5?M0,[FB4Q%S^+I D+7-4=S+NI#)!0V_G%%6>Q,Y#>\>LI6V2U(W MKBQ-$#DXX#'??W<^G4[>S-[=R-7AFULBT";%74.9XJB-6MLTC$1 M!,R\<"YB*&;Q]+DV#'/^J#Z,9B.U)$L>GSYR,*AB3_6&))6'=5.Q!P<-#OGJ MI^OKVQ8-K'O%<2PHTLXPC=2LSE9=6#=#^CB1HDT&YG5D+611"^*8SC]")5+0 MXTI'A5@/\;VXZRICV02\+[6%R/*XH;*440A<]HR0!RZT\:KJLZ +6()6X:_+ M0SN&@X'P89!&J(&T "IDS'-LK(ZU)\X%H'^NM8<)A!$\<#XJV&8]58>3/_]# MA96K"W@%-F!%8=B@UL?:)LE>F[A2KO:J]?[KO-M.:L, ,2QVK*T%ZE,D?]U$ MPH0,0QY)>T4L5NH'1*N!(JRD1XF6P,/!<>O\#;CN&)F%(][_*E<2D[\'B]3&ZT1UDE)T)/\R753=ECI2LP75.?$$$;=)8*=%/95!BL2(QNM$?33CI- M.]DK1A\""?P0#:)*89><_38+$L0D/UN,$-I338':O%MZ53&($M$.7.-E^B5"B,?2- M:#\A_U?+GNN %;H5(H-QQN;@(?=H;9[:N20LC XR00\H%G&[J=>V4-G)IY5Z M-%08Q2.9THN:9:E5LI%Z;R5$/F>BIV0:CDE/Y)M.8-A$/96&IWON#>59&YU< MU8$6=:$*X)?HL*G*HO_N "Z.]9;;K5#ZN%6S,M MR7OGPVMU8%[U2T):&G :V[W6/SS5WG.'ECP\T('[B8(7'%V0*@B[IKG./H57 M0YC;MA>Q[L=$JYYE67 ,:PL'#\VSR:A12QB !0>P7IF2R>LYPKTV*%5VGLOW M3TNWR15'XQN9RNH M">N^3N6LTZRSO?IQG3O9#O3VC) &FVN?IR7U#N&R<:,GNP=6%587/4>%P$7I MVH9@;C;:)6C? .AOSJ(7_S9(RT)UWH3O_BO3>DZV)X3ATGL]M6_<:V;VW MWF%9-<^"]!L^O?@O2=LMC5STKML98JW&YA(OEXXK'370Z@YW]R)(Z(Q\(B0O MC%EA4D-G9#E/_$J]2K=!:Y<$DS>M$J_JJ85A,]S/( >Q2%9AB-J];BI";L"^ MP#-2?^?I&;Y.[=R6_$HCDTZ.""O,9AN;MAF/J79P/S=%(1),OFS$%>B8 ZD^ M[]&7"1>V/8 MEZ7+M+=I]](<8,\_*1%\5I:K=/#&(+$A@E]Y+5M$MB\X1NJF MT?S6H2!7_ 2;"U/6?-J ?7^SQ77WY-NP=OZS!V_4RJTQM9?.:>.U;%=Z_0_G M!]\'VC+;-J2\0T(YVXGB.)1Y!V$Q;^<'HXG!X>\WA/?'B<#IH"_ @+PZ=%Y&5_ MS;VYFQ=FV6PUTIG*%LR$3IC!F!@,:J3=0_P&X\/M\NP2I*8G?^3J3 X=';-;>G Q5=WV:RFD#(.=N15Z=M6_0^"R ?*1VR>JX=Z*+7"WEW)HK QJ3 M#G>[I]W1^'4Z$=X,3^?J:#J6!H$K:(%/)Z,S;*)].JM.-]%5&ULC5=M4^,V$/XK.^E-!V9<8CNQ MDU#(#'#7]F[N"@.T_=#I!\7>Q)J3+9\D$^BO[ZX,P M3(>ED-5@?N;W;LS\3#=.R0IO#-BF+(5YND2EU^>#:-!MW,I5X7AC.#^KQ0KO MT/U1WQA:#7LMN2RQLE)78'!Y/KB(3B]3EO<"?TI=?%D(BU=:_25S5YP/I@/( M<2D:Y6[U^C?<^).PODPKZ__"NI6=C >0-=;I9"['&WACS*]\*)^9G1:S L3=KXP[OJ;Q,X67%0[IRA4TGWW/RRL;1C+5QD MWQII)5-EX>A>+!3:X[.A(QLL.'1 WZAW>.3UC?[/X2M=+F0EVMRHP+X)PTYBLH&2%&R,SW ?_H(']\.\+A*565,>R6H'C% %_6CD+ MC@X%G64MHP2,=^H.1\TX(*/DDCF:5H9:"GS(5Y@)ZTXI'EMGO"Q+DJ$"R+[" M.XAF<3!+TMWMGUBA(S"$X(7N* U&80B?B9@7JCN4F(/3@&6M]!,RM)(:G=V( M&"-(:^D].YH%XVAV#/?:"?7"S(ZNSI>=2##T63 =3>! W),^[LF;XWZ+F5Y5 M\E^R_3$GH'(I<9/%FUPPM.;,_BS%0BJ"@Y;/F_)E8;89<=#TVS.B;>^$J\V) M)=68.I09NX02C3Z3MAC,B5]8"FG@0:@&.P7">QJ K#+5Y&Q?5HZB)AE$=ZBV M7!>MZYX2@\I';:5UOI9*M0:),$H680LX\EHM/1AL[AWUGY"R25AJ^#8S.HVA&!8JUD#G@ M(Z$\05Y<.5?'\+AR>)WH9"UA7'DN;C' MK*BTTJLG&,_\SK4'W1N)XW!3,INMCF*(TR281EN,U>+)\\$NB2PS#0EM1RX- M9B3^'I=H^+[!!ZPH$[B$^B%DJL6.8R"XVB*825*E<=S6I]VJY[](S3%O< M**I,DJ_RV>+S^]++T09-7)9!4L.5VF=-WWJI1.7RNQ;2RK82Q"+HS$>("JV" M3Z)J:!RE;.(1(SJ%^\+0>[ ]Q@ -(>B'D#OY^,H)W8W;/[>;]*38C*)@FD3T MQ2D_3B;P.XT82E.&O(.C>!K$XQ%WD*.4'K?UN/R1?M+/ALW@[87\19B6I%A0NZ6IX,J&.;]JIM5TX7?M)<:$=5;[_+&C0 M1\,"=+[4VG4+-M#_ZS#_#U!+ P04 " "#@2Q77;_N69$# #D" &0 M 'AL+W=O^;),>"F4M5HJ233.F"6=KJM6]*C2RMC0KA1T$P\@O& MI;>8U;([O9BIR@HN\4Z#J8J"Z=TU"K6=>Z&W%WSCZ]PZ@;^8E6R-]VC_*>\T M[?P.)>4%2L.5!(W9W%N&T^NATZ\5OG/FUPA4(X(*+QL\7T.I?.\'"]1_]0QTZQQ,S@2HE_>6KSN3?Q(,6,5<)^4]M/ MV,93$TR4,/43MHWN>.Q!4AFKBM:8&!1<-F_VJ\W#@<$D.&$0M091S;MQ5+.\ M898M9EIM03MM0G.+.M3:FLAQZ2[EWFHZY61G%Y_E!HVE+%L#7,)7IA_1LE@@ MW&-2:6XY&GC[X"3F8N9;]0X!O4&O<6;5^$H>'\F@D$7P> <^N*^:2=0 MV?';.\;W+.)QO@\Y0J8$-3&7:^ &V+Z1G>?BR;,YJ)L4#5]+9C$%1A8;QH73 M>4&";QP8C*_P02+TP_IFHRDL"Z4M_TV6'[4RIGW>&LN+&F^%=)SQ MA#8.(<52&6[A-0P">KQY-8G"Z/VS%1VL5%&@3C@34+*2_ U[D\F@T]F_&^E* MZ5)IAR^5I6A<8<1*I@;"L->_&G;JX:B6C*_@@;Z+IJ*4Q%P( U>3X0ML)UNN M42:[%FPP&;U0RS;6JUCED-+UJ*?55>.&J^475!/^O:!SL2C!CJ*\H3A>$ MS8D.29 F_[&:\@\F#W76NIZOANZKDK890IVT&^'+9G(]J3?SGXIHS:6A9&5D M&ER.J4!T,U.;C55E/<=B96DJULN&PO=V]R:W-H965T*Z%-+-@8^UV$D6FV&#-S+7: MHJ2=2NF:69KJ=62V&EGIG6H1)7&<1S7C,IA/_=J]GD]58P67>*_!-'7-]+]+ M%*J=!H83Q7V@[VYR,B\985>^= MB4'-9?=GS_MS.'(8QV\X)'N'Q//N GF6=\RR^52K%K2S)C0W\%*]-Y'CTB7E MT6K:Y>1GYXNB4(VT!AZP0+YC*X$A2+H,5T]N; ;3R%(89QP5>\AE!YF\ 9G# M5R7MQL G66)YZA\1O9YC83!__VZ8Q[]>8)GU++-+Z//' MKDQ 57 F2'.%=9F,9#\DK#VW@T@"=EV='V:R'$)0U' MN>,RSL(\N8&GC8-V4;A< S? 0-/T X5KF2Y=5BR9_(R'1L$LEF 5T"TK\1P% M[^K #'^&NBL==*7SSPU/+UN2<3>"2TXT*$I\[O9.TTPO]0 M8(EK+J4[ A*\1@?U?E_4$L#!!0 ( (.!+%?4U0BEY ( ($& 9 >&PO M=V]R:W-H965TY._LR.4CUH/>(!IZ* M7.BIMS>F' >!3O=8,'TI2Q3T92M5P0QMU2[0I4*6.:'-)NYL MK68369F<"UPKT%51,/6\P%P>IE[/.Q[<\-W>V(-@-BG9#F_1?"_7BG9!BY+Q M H7F4H#"[=2;]\:+OK5W!O<<#[JS!AO)1LH'N_F23;W0"L(<4V,1&$V/N,0\ MMT DXW>#Z;64UK&[/J)_9,X+FQ1;HVBKYS\S&RML&0\@ZLG*K-QD\,WL4<&R4@J% M@;G6:#2\NV.;'/7[26"(UWH':<.QJ#FB%S@2N);"[#5Q]<^AO[[ IX2?A3XM_,B'73[I^-*&C]7IXR+-JPS'0.5$5\X5 MIEALR#+NU;6U0W2L +T^D;G7X3 W+*773IX7,/"C)*%YZ/?C'MS/[ZA=I,@? M[86%Q!_U(S(9A0,X*8X+*B$3*9)1+[:F\2""3US0&1>[#I:V,(,!Q'[4&\$- MYLS0I2F9,L]=1I(QC&C\D$1PCR*3BOI$*34WW6PD!-*C,0D3N)-TW:!\=>HN M($[\X7!4+^)A'T[=E*#3%@I4.]?\-*2R$J;N$.UIVU_G=5OY9UXWYVNF=I0G MR'%+KN'E<."!JAM>O3&R=$UF(PVU++?&PO=V]R:W-H965TLFEHI:EX(!!@@E;YHF]8-M=WV8=H'DQS$JF.G MME/:?[]S A0DRB3DW)WOGGO.]AVCE=*/ID"T\%(*:<9>86TU# *3%5@R5-4"F". Q[0 29QI,799,OTY1 MJ-78B[R-X8XO"^L,P614L27>H_U9S31IP18EYR5*PY4$C8NQ=Q$-IXGS;QQ^ M<5R9'1E<)7.E'IWR)1][H2.$ C/K$!A]GO$2A7! 1.-IC>EM4[K 77F#?M/4 M3K7,F<%+)7[SW!9CK^]!C@M6"WNG5I]Q74_7X65*F&:%5>N;4,:L-E:5ZV#2 M2R[;+WM9G\-.0#]\)R!>!\0-[S91P_**6389:;4"[;P)S0E-J4TTD>/27:5W3BU@=)[^'T@JT18W? M0>W!K9*V,' M<\SWXP-BN*49;VA.XZ. 7VMY#IW0ASB,.T?P.MNR.PU>YS]E M^S 33-K]ZN'/Q=Q830_F[Z'26^3D,+)KHJ&I6(9CC[K$H'Y&;_+Q0]0+/QWA MG6QY)\?0)_?4E'DM$-0"#E_=(<9',0\SW@/'_7?!92;J'(= MX+-K5QAAN4< M-72B]HK<$L-WM*XGW^+A!*)^Z/>CV$EIS^\/!G"IRJJV%/SFYI(:M; KIBF! MGX1]6GO]$&YJ+;FMR>I<%OS%R08BOQ-UW4I)OR$U::%$#KRLM'I&AVB@YSM& MM$8I_+#%7CHRT>]!62:@.E@X1(/([Z8)T4_]0:=+68P9TDS)ZK(6S&).HX!. M+^.L&3:G441^87KFI,1/>OVSH_CMP9Y 2F7VTE9(2#CT9(*=;B]1+YN99B!3 MM;1MXV^MV[%YT4Z+-_=VYMXRO>32@, %A8;G:=<#W&PO=V]R:W-H965T8-"5T#$R7\ M82I4\$X8)M9\62,LM$:CX>2>T4Z?3GU#)JVB7^S@+SKXZ 7X##Y(82H-;T2) MY5-]GUSM_8WV_EY$1P%_:\49Q($'41#%1_#B/O[8X<6OB?]YY%=<%[74K4+X M9['41E$5_3M$0V(9\/(HR[.-]A5!41 IJX *,W3*E'KE8 VMD*XPUNMZ32$/" MR6C^ $V7>+2)!TH;]FGS8(M$*-,D7]-4T.=PP6HF"O3@"@MLEE2%<>B$(_@1 MPFSBA6D&U(;49(+:0BD4Q2-0.H2N6=?>Y7_4+30N#)S$>7CZ#?*);0>7>^-Q M"D>83WOFTUQHR Y4TE(^CV,/Y.,!E7846D@:D-F23?+#<=YRZ M!&E[]B3\IEF7,@2KQQ&%LG\L";D.[_"/Y9.7T' 4E@;:?A M<0(2;Y*18!)[81P,$3#Q@L *Y&[['?&'2:=I_7%G1PHVZPLV>W7!/I]VUZVQ MDV[12&7XEZZOWCS0_U_C4/T>-35G!JC/+#LUB9[8CG7)D),A6O4@< MUTZCV(DNK6(AUX)_H8/#07.+]J92$@CYL1\( 15:9'<)1%2F86K7J5W'D\2N M,P@IOTEHUV-(O4D8 HU&N@6M#$'E7DSSI$MM7ZU#V?(/?M0-JK6[CM@RID': M_;/[T_[&L^A^]-_$N^O2!Z;67&BH<46JP=F8IHGJKB#=QLB-^^TOI:%+A%M6 M=&M#907H^TI*L]]8 _T]&PO=V]R:W-H965T),%^XEYL"^MNC,T MBGJ67)2HK- *#&[FP3*9KE*/;P#?!>[L01^\D[76O_W@4SX/8B\()6;.,W#Z M/.$U2NF)2,:?CC/HM_2!A_T]^X?&.WE9\ENY>[SYB MYV?H^3(M;=/"KL6F<0!9;9TNNV!24 K5?OES=PX' 9-3 :P+8(WN=J-&Y0UW M?#$S>@?&HXG-=QJK332)$\I?RH,SM"HHSBV^N@(-7-?&H'+P1?"UD,()M/#F MD:\EVK>SR-$^'AUE'>>JY60G.$=PJY4K++Q7.>;_QT>DKQ?)]B)7["SAYUI= MPB .@<5L<(9OT)L>-'R#LZ8/S=X(FTEM:X/P<[FVSM!K^77,>4N<'B?V&32U M%<]P'E"*6#1/&"Q>OTI&\;LSLM->=GJ.??% &9G7$D%OX.2]'1-]EO:XZ)8_ MZ_CEP5$)E88;DF^"!IK\@W#)999FK,(=,EE1#+VRQ4.:Q1 MX48X"Q? 6#AF(^HD5^'5Y##&.F_3X!.J&B$9A2QEP,9A>L LE$-2[*#B+_ZQ M0A)>)8S:"6FX1\D=@2INW$N/8,0S =ILD!""+KK.7&V$VD)6<+,E?UXA[S:0 MN.42-DC3PT;H*$PF:7?X>Q ^>WL$&85I,H8D#B?)!!ZUHU!]\A@O8#@,V3BA MSIA81S$<>R'106:72/I\_;)T/+5R;9+WLWV)7+:5X1^\K:^W9$\H2YXV%!I? MCHY07'O;AV$?%)N)A9,EGR0W M[7[]45+BYK8T0!!1$OGP(2G2\ZTV7VV#Z."YE!Z-69BS/QUG+A4J6\W!V;Y9SW3LI%-X;L'W;H7;-()@G4N.:]=)_U]AWNXKGT>)66-OS#-NJR:0)5;YUN=\;$ MH!4JKOQYEX<#@TG^A@';&;# .SH*+.^XX\NYT5LP7IO0O!!"#=9$3BA?E =G MZ%:0G5O>X.407QGPRE/QW0E;26U[@_#W]@4^O*!^JWN)8)>PZU6 M3VBZEXY[]'1E11\):1P+\!5#?BM M]V*EVTXK5,[NU3YIAY;.J3&MPWI_O-:2.IQ09T!%Q%#$.ZRP7:&!LH@5]7\, M/@R.!O09W!NA*M%Q"3]#P2[3/,\/I"^*N%)&_B6'5#]E>>SJ2EMB=E:DTS(_ MAS.6EN/I.7PZ$J3'*M/\*J*R=%P6\%XYI.PXP&>:ASY'[G9"&5!XII,\XNK MRP1,'*-QXW071M=*.QJ$06SHRX/&*]#]6E-5=AOO8/B6+;\#4$L#!!0 ( M (.!+%&PO=V]R:W-H965TB05)_OU M.U*68J>.L07#($ BJ;OGGKM[*'&ZD^J[K@ ,>:BYT#.O,F9[&02ZJ*"F^D)N M0>";M50U-3A5FT!O%=#2.=4\B,,P"VK*A#>?NK4;-9_*QG FX$81W=0U58\+ MX'(W\R*O6UBR367L0C"?;ND&;L'\LKU1. MZE)+5(#23@BA8S[RKZ'*16GMG M\"N#G3X8$YO)2LKO=O)3.?-"2P@X%,8B4'S(7:\VT".Y4=JZ'RJY(XH:XUH=N!2==Y(C@G; ME%NC\"U#/S-?@C:J*4RCF-B0ZXJJ#6@RN*,K#GHX#0S&L)9!L<=;M'CQ"W@9 M^2:%J33Y)$HHC_T#Y-83C#N"B_@LX-=&7) D]$DI"K0!TM,!["ZZU%M:P,S#;:)!W8,W?_Y9BVVL'/8; ME_V%!3+XFK;U>K149*-PBQY5MBA40SD9*"BD0BT0)HA$/X6R5@J$(9S1%>-M MQ7HQ&T*9DMAN%%%IR5KK6K"BGHD &5N=#4K8A+ E3*0#71LT>2-UJ#ZSV M""H'>N5U .[K#["Q"P9D:36]P#\'Z!.[TDU[+&KY^F[@/R MF18=V\ZIVR]WTF"JBSU+JFU)/D(!]0K332)'(29O2>R/Q^Z9AGA/_,C-,C_* M4XRE,3H3KCKE<=V.2UNT48=D%(;DW9L\CN(/_=.N75-=D9+I5:,TX!<4<0>1 MG^;YL#<;9!.<#6(,G0V?,?]&55%UM!,D&/EC)-C1COUT;&>IGT[RU]!._"3) M?B#>KIZF/@KC0^IAUE(/\^?4CWKN2IQ%><\\\O/,SD;^.,[(?R;Q?R_'^/^7 MXUDU/!Y/DJ4/C240RJXU3S4R/6IF/T3>/ M)T/RLQ2%M=]#_J@/O,[H-#[*Y6D4Y^/]_55*'6,Y.K!LE*#HD^QD8L_I#G*G M4G=_6:.QTZ@-3HAI_X9P<'_O@:D:D\U&C^9C3#MK[]?[0].5^UY MX9-J)D5MW>EA)@V<1-ZSP\ ?*&N#[M92F MF]@ _7%R_C=02P,$% @ @X$L5QM%R)J=! R0L !D !X;"]W;W)K M&ULM5;;;N,V$/T5PELL$D ;Z^I+-C&0VV);=!=! MG+8/11]H:6P1D40M2<7)W_>0DA4%L(T^=%^LX66&9V;.C.=B*]63SHD,>RF+ M2E^.DV%W%Z.@M%NXT%L:/^EYA->ZM M9**D2@M9,47KR]%5<'Z=V/ONPI^"MGH@,^O)2LHGN_@UNQSY%A 5E!IK@>/S M3#=4%-808/SH;([Z)ZWB4-Y9_^)\AR\KKNE&%G^)S.27H]F(9;3F36$>Y/8K M=?XX@*DLM/MEV_;N)!RQM-%&EITR$)2B:K_\I8O#0&'F'U (.X70X6X?&+"R6W3-G;L&8%YZK3!CA1V:0LC<*I@)Y9?$?>?Y=:LWM2;)ES1>SDD:\* MTJ<78X,'[+5QVAF[;HV%!XQ-V#=9F5RSNRJC[+W^&,!Z=.$.W75XU.!O377& M(M]CH1]&1^Q%O;>1LQ<=L'?'526JS=#;OZ]6VBB0XY]]_K;FXOWF;,&B: QE MK,]=O?-FGPO''WG,B:UE@=I$7)BQF6>:C,:F,CDS.$Z!0U948;/1>%94_?8 MWJJ'EW7P*L K=O"T"S:,.EWL")EIF,I$RNWE$V=5-AH6M,?H):7:##0SD/OT MG#WFBN@=RQ@X0HXC2_%RX,2RQ_Z$ ^G[#MTO["1*O$D2GEHQ]+UD/G/BU/+$V/=F4_^TR\'6E3IEG_@S*70NAF:G#8#;$#JXVD8$ 2H1&Y1P^L3",/3F M0=CM%ZC%5K]5E'6-G<(-JP:)5*;AO:D MJ83!OD2J%*,?C3"O2%4*"E@[=<&M5BHK@#2B94PED-I*&L*))0%.#4!#I8"N MUDW+K-:%CQ]F81!^/OC=$?SG!7H/-Y%F_RR8G'9"W E1V DA6'%[F-K_0?U( M3TCZGI <+=(<+9+[I+21@DC$)&[E[1H+/_72I9LT$7V=8?C MSWWIZM6XLK-YU2BRLBTRVE-D]HHM+T>JFMQ?;O'J.2-O;:8&3P">%^!&[\$P MBYZE&YRPE_F6*[2*C>*5#7V#5Q6(L(>8MB-A7&A;DF,I&(34T+N [.E=1SK6 MBE*.KC? _T2HT939"P'+W&#,%P P:>=*V?_8YNZ*^M"OL)8R^ZZ46F.(<2Y MQP(OB@(6!+.!M!S6MLL'XF=CIUD0XMXLF;-XSD(O"6/VL+?R43MSEGC^?,J" MJ0\I@>V; ^6.PD)=Q?L_-\>ZP$EP"D@HSF3_)YQYLSA@4>S%0>16LSE#JT[@ MA]5](/>G:SU[UP'>6H\5M0!?VDPK*MQ_C9&.!'?9!LG5AEVE8)(6]L[9OAH= M#\:KDM3 'VT:8R[:35[_9SZE4[GKU=;X?<;UQM!/)2T!JJ_MD4]:?:P;%= M&%F[86TE#48_)^:8M4G9"SA?2P2]6]@'^NE]\2]02P,$% @ @X$L5Q;, MV(?_ @ OP8 !D !X;"]W;W)K&ULC57;;A,Q M$/V5T8)0(T7=6QI*22(E 02(0D6X/" >'.\D:^%+L+U-^_>,O5J1 ]W2FHW3FKO-U=IZGB-BKESLT%-;U;&*N9I:]>IVUAD M54Q2,BVR;)@J)G0R&<6S&SL9F<9+H?'&@FN48O9^AM)LQTF>[ \^BW7MPT$Z M&6W8&A?HOVYN+.W2#J42"K431H/%U3B9YE>S08B/ =\$;MW!&H*2I3&_PN9= M-4ZR0 @EH_^)FHG+4OF<&[D=U'Y>IQ< M)E#ABC72?S;;M[C3YV?3A(N,P> M22AV"47DW1:*+%\QSR8C:[9@0S2AA464&K.)G-!A* MOZ:V@/#^9JI9$A,^0Y^UL(7C\ /X=IH7SMX MK2NL'N:G1+7C6^SYSHJ3@.\;?0YEUH&6GOXQXY2-XKW\WPM_#C^G2 M>4N?R,]C&EN(P7&(<&VNW(9Q'"?4.(?V%I/)LR?Y,'MY@N"@(S@XA3Y9T#6L M&HE@5O _PSK&_W2%>'+5H$YBA>DC.X*Z!;1G=(P_26"1D^N @U M;ZQ%S>]AP>AD@;RQP@NB^\5X)F'&)-,<^_ *.:HE\2OS6*& IW"6Y_WA(.N% M97'1VY\,:?GIB)8U>1BC3WRB2N;)&_5?;X-F3RR(O7O[S_$C=Y%&VAPU:88YC'-(]9-6UY$'#=^*+ M%VT[RGS?CK+(>\>^T_3 5!3:=;1.1QQ(Q:4.\D MKB@U.W]^D8!M[;+=>+.)%K4TG@PO+FOZAT$; NC]RAB_WX0"W7_6Y ]02P,$ M% @ @X$L5S[Z5L^1 P *@@ !D !X;"]W;W)K&ULK5;;;N,V$/V5@1H4NX :2=0M=FT#29IMN\ "1IRV#T4?:&EL$9%( MEZ3BI%^_0\KV.JCC]*$/IGB9.3QG.!QZLE7ZT32(%IZ[5IIIT%B[&4>1J1KL MN+E4&Y2TLE*ZXY:&>AV9C49>>Z>NC5@<%U''A0QF$S\WU[.)ZFTK),XUF+[K MN'ZYP59MIT$2["?NQ;JQ;B*:339\C0NTOVWFFD;1 :46'4HCE 2-JVEPG8QO M,F?O#7X7N#5'?7!*EDH]NL&O]32('2%LL;(.@=/G"6^Q;1T0T?A[AQDOG;0LN<%;U?XA:MM,@ZL :ESQOK7W:OL+[O3D#J]2K?$M; ?;K R@ MZHU5WVL"2$=(>RL)I6!?G9V:+A&G^X(5TUW*J.SMIP'ZX/#WS9HODXB2QMXXRC:@=Y M,T"R-R +^**D;0S7D(:A\!BEI[!2P^:4X^7 M_@?-<_Y"*6;A6FLNU^C[?UXOC=64+W^=$C]@9Z>QW1T:FPVO'9AGY]!G[H24)(X&U H&'YHA7=#MCA%)]G575D@5\ VHLB0M(L# M(0IGGI# I"BHS8N29+)B! M.1>6E.Q#D MNFJ\2XU/]"IM_*7_ME&>,%*?489DGF,1EA2\_RMPIZI =%2_.]1K_TH9VJ"7 M=BCEA]G#0W@]U/]OYL,K^H7KM:#\;'%%KO%EF0>@AY=I&%BU\:_!4EEZ6WRW MH<<=0VI] M9/R+* F1Z*6N&K%Q2BG;R^52Y"6IL5BPEC3P9L]XC25L^6$I6DYPH97J:AEX M7K*L,6V<[5H_N^?;->MD11MRSY'HZAKSUVM2L>/&\9W^P0,]E%(]6&[7+3Z0 M1R)_;^\Y[):#E8+6I!&4-8B3_<:Y\B^O4R6O!?Z@Y"A&:Z0RV3'V16T^%!O' M4P&1BN126<#P]TQN2%4I0Q#&W]:F,[A4BN-U;_U6YPZY[+ @-ZSZ3 M9;IS, M0079XZZ2#^SX*['YQ,I>SBJA?]'1R*:I@_).2%9;98B@IHWYQR^V#B.%S#NC M$%B%0,=M'.DHWV&)MVO.CH@K:;"F%CI5K0W!T4:!\B@YO*6@)[542\72\E.%&BR]P:O#8&@S,&$W3'&ED*]+XI2/&U_A*" M&R(,^@BO@UF#OW7- H6>BP(O"&?LA4/&H;87GK$W3M.DW4C:'$B34RC$.RKR MBHF.$_3GU4Y(#K3Y:ZH*QDDT[42UTJ5H<4XV#O2*(/R9.-N??_ 3[Y>9%*(A MA6C.^O;1=!!B>Z2[Z(+M+SI!T)40Q&:E<44?*=[1BDK(;"J'>2^Z8Q$%>WW+ M*H>LXX@KIVJCG.*3T^KD#AXK 0"/#. MOH[6*OZ((C?S$QMQ;P)\[2IZP*IU MA0N=P#D@!L*AFP3^O# 05PP:+>.Z_5,W#3WTQ"2N0."L-GCP?3>,??19-S0I M+O SX3"?8 2I(0=4L?J2\!K%BP2]$LS%]_(%4(EU$ +'DH"@%Z.?9L"/!_#C M65AN.ZG8>0>AU%UM*W&/7PVC/X%S]#!$:M\23EDQ28%97],TOFI;SEYHK;+: MFV!J&XPI3-L' V?&6;XP%:@LOR]K:X*=(I"+,%<&P' %W!27-M,"3(&L$@'\ M C=*/+6)8!F:98Q\-XKT,E'+)%/+5"U7*7HJ"1QH>P 4Z)4ED:5)G]60CQ^Z M7K:"H@IPC6L#+M&5T3,$T09L$"'!;AIFULS J!GPDP'\9!Y\VF 85#VR0/;_ MEPZSWL_080JG;W@Q5+#36"G8/\&U KTOH$\PYQCFKQ$XDO^ <.*N,HMPX@91 M:A".W<3/#,*1&QL!A7"6A&.$@\0[AV\0NW&467QIW7;0SB=,@4RKQ*KN!QS& MLP,R]^/ ZD^*G"99YJZB"-U."TU.,.!1Y 9>-L>C=.!1.LNCGB[W'<]+Q8G1 MJ3C%BWEK4%T+F,K$'!;T'S@$5//W56Y8L= MD4<"&>1,Z-FLVIGF]BXX25[K90?Q(*DQA!NTNEX+'<\9IR>/D->WSA937%Z. MKK,UX0=]:1=('Z;F9CL\';X+KLQU^"1N/BKN,#]0Z,R*[$'56Z1PWG%S43<; MR5I].=XQ"5=MO2SAVX9P)0#O]XS)?J,<#%]+VW\!4$L#!!0 ( (2!+%?2 M&SE[D0, !0( 9 >&PO=V]R:W-H965T7JL6&=DJE:VYI MJ3>1:37RP@?5,F)Q/(EJ+II@,?/O5GHQ4YV5HL&5!M/5-=>[&Y1J.P^28/_B M3FPJZUY$BUG+-WB/]DN[TK2*#BB%J+$Q0C6@L9P'R^3Z)G7^WN%/@5MS9(-3 MLE;JJUM\*N9![ BAQ-PZ!$Z/1WR/4CH@HO%MP P.*5W@L;U'_^"UDY8U-_A> MR;]$8:MYD 508,D[:>_4]B,.>L8.+U?2^%_8]KZCJP#RSEA5#\'$H!9-_^1/ M0QV. K+X%P%L"&">=Y_(L[SEEB]F6FU!.V]"6;,_RAIT$_+UK+F$4A\!B-CJ!-SJH'GF\T>M5_[U<&ZMI]<]+ MNGO8]&58UT#7IN4YS@/J$(/Z$8/%VS?))'YW@G1Z()V>0E_<]WT#JH1EK;K& M&KCM$!X4\*;PY@>MZI=8G\9]J!!*):D]1;,!ZPY]Z%'Q+QJPM,V'? 4EL7T^ M9Y:4#Z@?)&[0U1(;Z_<$N>JAQ+PLA11DFFN@8T1_C+>88[U&#:.D/U/WPV"E ML>6"8HQ!@G!0BM)K:@3=@_<;Y\D%G,$T3*?,/Z\F#/[PCH/#VS<92]@[8.$H MR:A"ELM!PS/O/<'6?P//<$D.>&FE< MDU KJ&0L9&D&5^'5*/DY.=7O^]3G[*)/.YG&9+ L3,9CK_'',C$:0)(W.8)H M?$OAFX_1;/VO:5B*O8(L:G0:E MG2SRY9#S5KCBY31,M%AWOD$O?;T^.?V&YKF#/!N':98ZR[I.%IZ8ZSY!E>(; MC;WV7&/A=+ZR!L*8CMZ0OB.V_X?H2RT?'4WJ&O7&WT<&_*?6#^W#V\.5M^PG M_;-[?U]^YGHC:&!)+"DTOIR. ]#]'=0OK&K]W%\K2[>(-RNZME$[!]HOE;+[ MA4MP^".P^ ]02P,$% @ A($L5[!&Y(P6! ^PD !D !X;"]W;W)K M&ULG5;;;N,V$/T50MTM6H"-[K?4-N!DTW87#1#$ MV?:AZ ,MC25B)5)+TG'R]QU2CNR@CEOLBSW#X=S/C#C;2?5%MP"&//6=T'.O M-6:X]'U=M= S?2$'$"C92-4S@ZQJ?#TH8+53ZCL_"H+,[QD7WF+FSN[48B:W MIN,"[A31V[YGZOD*.KF;>Z'W9O>\N_,%AIX]H8C-92_G%,A_KN1?8@*"#RE@+#/\>X1JZSAK" M,+[N;7J32ZMX3+]8_\7ECKFLF89KV?W):]/.O<(C-6S8MC/W&2/HN1C_V=.^#D<*1?"&0K17B%SQNM6<*EZK0Q."YL4U9&H92CGEFLH,$2&W(/@U2&BX8P49-?03:*#2VO MR$X MHY>XKZ*S!C]MQ06) TJB((K/V(NG.L3.7OR_Z_#7'D%L@=PP): FZ^?C?BUQ M-$\%?-[D0PMD(SL<49NZL6TF&HS&0V5:(K<*)W#TBNZ:@SN&[B[)0ZL 7K68 M8(/ -6C%G]Z0V-;9G^B(6O:@>,4T>4?RF&9)0/*!R3+'!>F,4T+ M%!:.S1.:1B')8N1N;F^6)*-)&1.KF="\B(F]%D:T+!-W& 8T*%)WNM28=*5.:9RF: M#UQ8F0TRF]BPS&D>Q@<^+&@9[:^?P44ZX2(]V\05;NQZBYV3&W(M185X5N/@ MXL']H7W7O@-*S_ SH&Q5S4_)'76ZQ5Y7QST&[/H)!;9.D!W':> M2HFZ*)0:CA1VCG^Y 4\5@(53&+RW^5F(FN-V?"LJ]]4A/I:LL<4[!=//@AM4 M6AEF,#+_%6Q#ASA$;$ 3Q"?V.2EIF956%M$D2\M@_T&!AHH%^#LN-Z M>J5D*2WR[.U2+C=4:UU*6CT2"Q*FF M^$N&>''K$\?INGT^EELQP_Z(?KX[/HEJF&"TTZV*!J<)'CB*KQJ3$R M1@[N\[Z6!A\+CFSQ=0;*7D#Y1DKSPE@'TWMO\0]02P,$% @ A($L5Q)8 M7#>H P C0@ !D !X;"]W;W)K&ULA59M;]LX M#/XKA%<,&V#4KWE=$B!-;[@>4*#7=CL<#O=!L9E$J"UYDMRL__XHV7'<+LU] ML4F)?/B0(BW/]E(]Z1VB@9]E(?363 M56[RN1=:0EA@9BP"H]EU(Z]B7#^A?7>Z4RYII7,GB+YZ; MW=P;>Y#CAM6%N9?[W['-9V#Q,EEH]X1]8YND'F2U-K)LG8E!R47S9C_;.O0< MQN$[#G'K$#O>32#'\IH9MI@IN0=EK0G-"BY5YTWDN+"'\F 4[7+R,XNOC"OX MSHH:X1:9KA52Q8V&3X]L7:#^/ L,1;&V0=8B7C6(\3N(0[B5PNPT_"9RS%_[ M!\2NHQ@?*%[%9P'_J,4E)*$/<1@G9_"2+N7$X27_G_(UUUDA;=8:_EFNM5'4 M)?^>RKF!3$]#VLF9ZHIE./=H-#2J9_06'S]$P_#+&<)I1S@]A[YX: 8&Y 9Z MW&_$,VKC3NL4X?.0CSN$C2QH)+G8 M? #F-IHVQLE&<7I>PW!=-V]QHS+->H M((G*^+F(%[K*0R-@KU)\(W[434F>*5F\M':5@!?];28 YWBF=T%C<" MEFY^S<'8CP1HS&K%#4>J MWG*+(GMIDTK'QWKUY1521]BSHD)00^74(IH;^!1]AO283D_\I:_51N=8E\KPH-$S&QW/KRTW1RE/I0S3V1Z,CDS=JX\F:WFT' M*[O+B3OZ7T!E#6A_(^E<6L4&Z/Y %O\!4$L#!!0 ( (2!+%<# MR(I \P< .Q% 9 >&PO=V]R:W-H965TC3WSC,RHNY2'+OA4'[Z=7/:OH$8UI) J(4/YYI!,:QP62 M[,?W&K2W]EDTW/S\@D[*BY<7\Q!R.LGB?]A4+*YZHQZ:TEFXBL5=]O0[K2_( M*_"B+.;E;_14VUH]%*VXR)*ZL>Q!PM+J;_A"5!F[= MP-W7PZ!N,-C7@UA",>7>?:$\L):HA4?2KK*UC+ M+"U&UKW(Y;=,MA/C^VI$H6R&[MD\93,6A:E UU&4K5+!TCFZS6(6,=/BVS%PW3*+_M"]K/P MUH_J/MU4?7)>Z9.+/F:I6'"$TRF=:MH'YO:^H7U?QF<=)..$?"/57J& M7.L$.9;C:OHSV;^YH[NR_X,HSH54\F5T[S1]H;__J+[5N_Z;B"! L@P3 D M& $"4S@>K#D>F-#'=W2ZJ@J'3"M3*CU$+"R.=>164'X)5=3!Q_&IIJ0>+[7CIS&S+&\\U$K=AJSH>6[7BMZ&K.!-1I:K?@9K_# ^/GK^/G&^-V$ MG$7HK8S>-(OC,.=H2?.J2+W3Q;%"&VU>DG5FMX;-1&\U:$51:^6V*,%:*Z?% M"#%>Y8$Q'*YC.#2/01:O!)UVB.)PKRCJK=I1U%IM15%KM15%XW4>&,71.HJC M'6F0BU 6-2HG5#F-PR*B]%FN"3C5WM&CK9O+\4:M"YH8778M7]L>!T/?;04: MTB,! E/X.%_S<6[D8Y(E"1,%"SE]I.F*HEF>)<6LFB6K!$7EUR5;D9P_YG+1 MHZ6I[$PF@.5& MALC6&8(CD:$')2$;LK'9KX^24I_1D@^Z/#^\(QBT(P0*366Z68_;Y@6YS/I1 M,:^163W_*=*U;%>^SS=*H9R(>^W:"[2FKHG=QR<&]4F@T%0.&UG -NL"QR_F M UG)7ROF0"OZ>BQ H@6@:!@4C4"AJ6.FD4)L'[Z8 PD/-=60: $H&@9%(U!H M*M6-8F.;)9OC%7.S7QO]H&&NI1Y(>ZFI/[ ;&+0;! I-9;E1E&RSI'3<0C[2 M%%6W+6R8>]B9UGU\8E"?! I-Y;!1H6RS#'7\0NX9"CFD2#0!10M T3 H&H%" M4___W.AAC@5>R!T@\:G^%S MU_7;*JC98V?NMGT.[2T5%-0G@4)3GP)H%"W7O,-KWVW.[O9&*]<9G+?H,#OK MO*M_VZ<_\EJ;G#&H3P*%IM+1J$ZN67;INFNZAANITX+V5,3LM#,M6I_M[:J@ M/@D4FDI+(Q.Y9IFH^T;L&G 7,:#:C][G%C&@V@\4FDK,QE-,9NWG3RJ*1R81 M_KYBRV+/L)8+V >78)]<@GUT"?;9I6-H-&ZCT;CP&HT+JM& H@6@:!@4C4"A MJ50W&HUK%BDP%RPI'\Q8<3I;Q2AFCY)M.4T,.:?Z_?]FR,Y4@VHRH&@8%(WL MH,(M]2)NHK4195RS*+.5G=%_:-I&G7&'\,D: M5+$!10M T3 H&H%"4ZEN%!O7O/GIH&0-JMB H@6@:!@4C>R@PGL]6?OC:$H_(NK5X3L#Z[?C7)=?E"CM;Y&_MB8FO.!_8%KEX\TL!7[T'Y&.9S MEG(4TYET99T-9<7)JU>+5 #PL'Z M!2_C_P%02P,$% @ A($L5W#(_JE&#P T[, !D !X;"]W;W)K&ULO9U=;^.X&87_BI NBED@$UO?\C038&.1[!2[W6 ^ MVHNB%QJ;L861I:PD)Y-B?WPE63%-D6&L[/'NQ8XMDP\I\X0O??2*NGPHRF_5 MFO/:^K[)\NK]V;JN[]Y-)M5BS3=)=5'<\;SYY+8H-TG=O"U7D^JNY,FRJ[3) M)LYT&DPV29J?75UVQV[*J\MB6V=ISF]*J]IN-DGY>,VSXN']F7WV=.!CNEK7 M[8')U>5=LN*?>/WE[J9LWDWVE&6ZX7F5%KE5\MOW9S_9[UCDM16Z$O]*^4-U M\-IJ3^5K47QKWWQ8OC^;MCWB&5_4+2)I_KGGHLBJ[O_60U]V M>F8MME5=;/K*30\V:;[[-_G>?Q$'%7S[F0I.7\$95'"<9RJX?07WV I>7\$; M5O"?J>#W%?QC6PCZ"L&Q+81]A; ;K-VWVPU-G-3)U659/%AE6[JAM2^Z\>UJ M-R.2YJT4/]5E\VG:U*NOKK=5Q+Q. MTJSZT?K!FEC5.BEY9:6Y]25/Z^J\.=B\_KPNME62+ZO+2=UTJD5/%GT'YKL. M.,]TP+5^*?)Z75DD7_*EICXQUP]>JL_,]6W' )@TW^;^*W6>OM)KQTC\QS:_ ML&S_W'*FCF-]^11;;W[XT:K+9)GFJSAY//P>=__HOK4CVG"G71ON4QL:3'P\ MQC%@"*8W%-,;9L;$?-%@[!W&,)[N_D_$[7CNB#\1ZS\_-\>L#S7?5/_5=/%Z MA_3TR#:^O*OND@5_?]8$D(J7]_SLZJ]_L8/IWW1:0,)B)(P@810)8R"8I!AO MKQC/1+_ZU/Y5OVTCY-):%)MFV5 EG6KX]_8UUPG&2!PKF!TLZ&#M8N3^RG7] MV>7D_E (:J'0F=ER(:(6BOPAB:J%;,^=NG(I!CI#:43\_8CXQA'YDI=\4:SR M]'\CAL2('#LD.YA_\!TYCMW.3]*8()LDOC(LFB8ILDD&@DEC'.S'.#".<3<] ME\WXIGF=Y*OT:\:MI*IXNTIYZ):DS6?)/2^;);:UK?CM-K.R]%8[],:6Q@X] M$A8C8<3\A7K6(T_*RG*LS6Z%U*R5ELFC;KE"D=UBQW4K,G9+DE"XEU!H1,^S ME.=U\Q,KZR:':IW>Z<[VVD@9*P\D+$;""!)&D3 &@DDBB?8BB?#KP0BI&"0L M1L(($D:1, :"28J9[14S^],BD[&EL4)"PF(DC)B_4+\/ >%3" B>#4S(7C%S MKX*^5_:N5]I.2?JQI\*EF1K1G_EBG1=9L7K4:<)<>:PHH+082B-0&H72&(HF M2^3 R+/Q8:EGHI2#I,50&H'2*)3&4#19.8Y0CO.GA2=S4Z,%A:3%4!IYX4MU M=\% *QYD/]AQ_;"\IU#I>"^&)>&,VD8;[6I>5+55W%IM)].%ULB^-B-&*P+J MA4)I!$JC4!I#T62A"$/4]DX0G*">*)060VD$2J-0&D/19.4(X]8V.[>O\=+- MR-'"4:U;UQGXY+&V4# PTVW5D;6GT^G D-6@0M<;F.FH4Y1'15BMMMF#8SQO ME@.9E>3-RF"Y2?.TJOOKQ:9Q@=JJ4%H,I1$HC4)I#$63I2,L5CL\02B .JY0 M6@RE$2B-0FD,19.5(WQ7VVC2O2X40(W7GG8X-=NVK\0"M91C!THPT)3R@W 8 M#-12GA/,AM'@%.ZF+>Q-VVQ\?4HR7G6Q8).4WWB=YBOCF$ ]3"@MAM((E$:A M-(:BR3E2PM%TIO@PX$"-3B@MAM((E$:A-(:BR%0;,R-'"L=7% M?N@/HH"FD.V&PRB@*36;#5,T-(4S7=-"Q0MQ!*BZ$T J51*(VA:+)PA(GHG""_TH&ZBE!:#*41*(U" M:0Q%DY4C7$7'Z#V]+A) 3<6>)DWROCW,ZM.46*[Y(JOK<^I O+K3# +7HH+082B-0&H72&(HFRT2XB$YP M@ID?:B)":3&41J T"J4Q%$U6CC 1'7.BYEXYB5#.N77'RT6SXFPO4Q>W[=5L MWK1=]X5*[=U!UWU#L\,97)Y,Y^:^C-8(U"Z$TBB4QE T62/"+G3,=N&\R*MT MR5S,HC42S.S6>2&0RU - M2U?L_,ASE-7;W-S-T?*!FI50&H72&(HFWP HS$K7G'ZI#S?MKXQ%*QS>'*P? M]P'G:-WTK4JZF86NNNJ?F_LW5C=0&H'2*)3&4#19-\*J=,U6I5XWG2"LNS)= M\$XJRR++VA2M9OFR^ZQ5C;A)6*N<7;O1H2-XX3E#U4#S,:$T J51*(VA:+)J MA)/JFIW49Q5PUB3+R!AGUL:;0;#:P?XFFD.W;PVNT MQZ 8ZA3E41&.J&MV1%^U(XZ9.7I85-O4MJ-@."Y0D_.H-BFT38:BR7M1"?/2 M,YN7+X[T>;O(^\H/YNCF9;N-9;,<;']O-O-X=Q.A3A'FMLM M@KJ7QS1)H4TR%$W6@S E/;,I^1H]I'FG *O(]9N70=,K/37=4:,"J!MY3),4 MVB1#T605")/1,YN,I*K33?<+;W]']_WN"MENQ:8=YM?>\CPWUQR[=(/2")1& MH32&HLDB$:ZC9W8=8[XSGIN__V:BX%:=?-?;ACU'WFO.4:Z>FYL;+0.H:0BE M42B-H6BR# ZVLS2;AOK+6-V%B62WH_2BJ)Z9,J#IEIZ:_#@=Q@5-1J9GNP/? MB;Q,HCK2S(T&%]D8Z@SEL1&^G3YI\?Y?M#T,(U/([JDV&:E,>;V'E>68K3PDVQVZ8:N:.'FUH$B:41J T M"J4Q%$U6C[ *!T@B41J$TAJ+)XA%^IV_V.Y6@9=Y,U4P;.^% :3&41J T"J4Q%$W6 MC'!'?0Q06@RE$2B-0FD,19.5(RQ3WVR90D.5N2G/$*J@1BN41J T M"J4Q%$T6CS!:?;/1JOZ^.F*#53-S]+2#I,50&H'2*)3&4#19.0?/-_)/$+"P M3SB"NK]0&H'2*)3&4#19.<+]]HR0JE$2B-0FD,19.U)$Q; M_P3/*_*AABV4%D-I!$JC4!I#T63E",/6/^*N^;&A >K7^FJZ9C!,W-64L<-H M&!DTA93-5H\A,=0)RL\X%%9H8/8GE<@P C'[\/J[F-T2,$-1^A- *E42B- MH6BRDH3Y&'@G" I0\Q%*BZ$T J51*(VA:+)RA/D8X)_18T:.%H[Z9!U?C0J: M0J$S# MJH9GRP/MC2 QUAO*@'#P-W>SK::XE9!E?<>LFZ6[0_MFZT8X+]M'G MV&>?8Q]^#LWKA-(8BB9K1]B/P0F>T1- S48H+8;2")1&H32&HLG*$69C,&;3 MS?-7;XT7J+=0ATX4JOL0F?LS6B=0:Q%*HU :0]%DG0AK,3!;BZ_:XZQG'H9= M=ZJ1!#3)$THC4!J%TAB*)DDB%,YF:'8VY\_L1;6?1(Z=.T+UEF[;"2)?58JY M1V.5 J41*(U":0Q%DY4B[,OPA8S.I,R+;=UNF)D6S8Q1KYM6UD6V;">296N MMT\X;C32OXT3[702:I[0HR@$:E-":01*HU :0]%DA0B;,GSA[O:!0MH)A2^V MW?7RUZI%]0)=12W0G$THC4!I%$IC*)JL%N&AAB,]5/6G'N\^8NCI8.U/N%TBB4QE T M63K"^PU'II[^\<70YX="JR2H80REQ5 :@=(HE,90-%ENPC .3Y"=&D*S4Z&T M&$HC4!J%TAB*)BM'6,CABQ8R:#&DIGUZ4T^W&((:RU :@=(HE,90-$DHD3"6 MHQ=29D^W&.I;EA9#T87CNOY,_#=0D;FW8U4$I1$HC4)I#$63521,YVCD-@* M==&ZY%J;R-R5L?$-2HNA- *E42B-H6BRX(2''9U@#X((FFL+I<50&H'2*)3& M4#19.<+/CLQ^-FQE%&F>!N6X,W5E9.[0:*% G6@HC4)I#$63A2*2I*R-[>N',AC:1N8NCI0.UHJ$T"J4Q%&TGG4FUYKR.DSJYNMSP5=LN*_).4J MS2LKX[=-4].+UCHMVXU2GM[4Q5TCI#/K:U'7Q:9[N>9),ZFU!9K/;XNB?GK3 M-O!0E-^ZT[GZ/U!+ P04 " "$@2Q7"?Q9$)0" E!@ &0 'AL+W=O M2V$-#,O MM[:<^KYA.134#%0)$G=62A?4XE2O?5-JH%DM*H0?!D'L%Y1++TWJM85.$U59 MP24L-#%545#]-@>AMC-OZ.T6[ODZMV[!3Y.2KF$)]K%<:)SYG9>,%R -5Y)H M6,V\Z^%T'CO[VN GAZW9&Q.7R9-2SVYRE\V\P &! &:=!XJ?#=R $,X18KRT M/KTNI!/NCW?>O]2Y8RY/U,"-$K]X9O.9=^61#%:T$O9>;;]"FT_D_#$E3/U+ MMJUMX!%6&:N*5HP$!9?-E[ZVY[ G",-W!&$K"&ON)E!->4LM31.MMD0[:_3F M!G6JM1KAN'27LK0:=SGJ;#JO#*X80Z[92\4-=T=ER 59XNUGE0"B5J3/ABPJ MS7(\#K+0G $YO05+N3!GJ/VC'_?K7;E,34D9S#RL!P-Z U[Z\<,P#CX=H1MU=*-CWI&N*/"8\0&P MYSZV1AW7:E=YFW0X"2=1G/B;GJCC+NKXOZ/B33(E+9=KD-8-_YQ6'U#C.-H' MBD=!T,\3=3S149[O^.RFY."F"!5",6HA(U81*$JAW@"0K\!&95H3K2EB8_.P MO0\N^H?U8C(>3OI9XXXU/LKZH"P5A^=TR+JKB_TZZJ.+>ZYV8GVZ:4C.QJJP;P9.RV%;J88Y]'+0SP/V54G8W<;VE M^V=(?P-02P,$% @ A($L5[<+#M\R!@ ;RD !D !X;"]W;W)K&ULM9I=;]LV%(;_"N$50PMDL4A9LMTY!E)K'QDR-&C: M[6+8!2/3-E%)=$DJ3H;]^)&R(ID6PT0#?9/HZ[P4'^E0[Z$YVS'^56P(D> A MSPIQ,=A(N7T_'(IT0W(LSMF6%.K,BO$<2[7+UT.QY00OJZ \&Z(@B(8[YXP>2L=W% Z>#GRBZXW4!X;SV1:OR2V17[8W M7.T-&Y4ES4DA*"L )ZN+P25\GX2A#JBN^(.2G3C8!KHK=XQ]U3M7RXM!H.^( M9"256@*K?_=D0;),*ZG[^%:+#IHV=>#A]I/ZSU7G56?NL" +EOU)EW)S,9@, MP)*L<)G)3VSW*ZD[%&F]E&6B^@MV];7! *2ED"RO@]4=Y+38_\BU 6$=$+XV8%0'C"HR^ZY4'!(L\7S&V0YP?;52TQL5S"I:=9\6^KG? M2J[.4A4GYQ]*H8X( 2[3;R455#\, 7X M^H%6Y89 6P%/I&4K0OZ#UF"JR4I M)%U1M7DI!)%U'%?[N%B":XKO:*9$B-#GRUP=?YL0B6DFWBG5+[<)>/OF'7@# M: $^;U@I5)28#:7JB;Z?85K?]8?]7:-G[OJWLC@',#H#*$#($KYX17@85.&A M)3QQAR'0UOI0X6^> 6J> :KTPA[/ /QUK8Z!*TER\;<-T%YR9)?4H\5[ ML<4IN1BHX4 0?D\&\^^_@W'PHPV73['$DYB!,FQ0AB[U^2^,+7W%XDI,CZWW7(V?8HDG,8-;U'"+_"=:Y!.E3['$DYB!,FY0QLY7<('%QD8K[KSP M81"$8S,M%D[MOA@\B1D8Q@V&L1/#99JRLE"?04Y20N_Q749L5/8BT0&5T22. MIT=4G$WUI>))S* R::A,G%34J,1R B1^("^1F73(0'C,Q=E87RZ>Q PNTX;+ MU,GEAI,MIDM 'I1M%XJ-]DQ,;@A75H]S9:T KER5C=2T0RJ*Q_$1*F?[?5%Y M$C-0P: UIL$+L%1QP^5C!8FH\7JKR@UI]8I!!TV(X.3H6[QPM]<7CB\UD\Z! M;8=..A\5&RQIL089464/X+J^T6:]5#O/OT2UJI%O8=PAY6R[-RE/:B:IUEQ# MI^%T6L(ZU$RJ:'2<5>X6>O,XA4&&K4.&;HO\L1IO'*](V'U%$ J.D?ATTXDO M-1-):Z>AVT]_9A)G-1* ZX+6RF;488/B: */_8V[O=YT3N&986N:H=-(MAYG MBQ_U9[P:D'&:\E)5]UE;\5N!11U@JO[IX/)JBWVIF;A:8PS=SC@A*\+UA @G M]Z0HK:ZGEC!S+#KV/>Z&>F,YA4^&K5&&;J=\_,%Z>G$> ;O+Z!I7$T]65EWS M' 9C>,S*JWGVI6:R:NTS[.&?ZZRSHNFZ9S3J?LV]^F=?:B::UD%#MX7^:+CE MET:?KF=&XRCH?,N\NF9?:N948FN;D=LVORK/SM1)(1J,6\;U8>LT8]=;HR@\ MSC[W/?6>0#R%M4:MM49N:]T,X/0@#:ULNF8:(=29[' WUQO.*=PT.IBJ=KOI MO55Z(>]0UU;'T71RG'?NIGJ#.86M1JVM1FY;O0>S+7FZT6F7JBRCRRH5GTDL MB\V>3B?=M\>KT?:E9D)JC39R&^W%(14@.2[$/M?.J@I?/EI)=4TWG*)I=%RE MN=ON3>H4IANUIANY3;91Z^:1V\UW M4SFC.H4YR?9N;$.W]L^H3^.^\*J6^%(SF;9E )J>()E]^OR%5[7$EYKYJWE; M-83NJN&JD+A8TVIVY]F9P;!;"XQ@-WG=3?4%XTO-!-,6 Z&[&.@D[V>2;@J6 ML;5U?'.K]5YDX+5R\*5FDFPKA_ $JUQ"K\MK<[ M)B7+J\T-P&ULK55A;YLP$/TK M%JNF5FH#@4"[CB U::=E6J>H6;5I9 EU3B5*U=5$FAF M067A^IX7N25EW$EB&YO+)!:U+AB'N22J+DLJ?TR@$)NQ,W2V@1NVRK4)N$E< MT14L0-]63T.3;Q.^,-BHG3$QE=P)<6\FLVSL M>$80%)!JPT#QM88I%(4A0AD/+:?3;6F N^,M^SM;.]9R1Q5,1?&593H?.V<. MR6!)ZT+?B,U[:.NQ E-1*/LDFS;7V,.X/ 2-&6%.L+LJVP%*57Z M&#/2 09N%Y?D\."('!#&R>=?YOY 7D6G"=*W+% M,\AZ\-/]^&@/WL56=?WRM_V:^'L)/]1\0 +OF/B>'_3I^6?X$SE!=WR!Y0O^ MXOC(MX\8(S,-I?K>U_*&&ULM9CO;]HX&,?_%2LWG39I;6(;0N@! M4DMONTJ;5(UU>S'="Q,,6$WBG&U@N[_^[)#%G)*XA,&;$H<\OV)_/SQ]1CLN MGN6:4@6^ITDFQ]Y:J?S&]V6\IBF1USRGF?YFR45*E%Z*E2]S0$9=YD5-Q[%),1WZB$9?11 +E)4R)^W-&$[\8>]'[>^,16:V5N^)-13E9T M1M53_BCTRJ^\+%A*,\EX!@1=CKU;>'.'0V-0//&%T9T\N :FE#GGSV;QL!A[ M@E5,8WAX_=/[NZ)X7V4.NQ M%WE@09=DDZA/?/<7+0OJ&W\Q3V3Q%^S*9P,/Q!NI>%H:ZPQ2ENT_R??R11P8 M(-1B@$H#5.2]#U1D>4\4F8P$WP%AGM;>S$51:F&MDV.9V969$OI;INW4Y"'; M4JGT:U82L Q\).*9*C)/*)C1>".88E2"*S#;;QK@RY9'7M_K>RR1;\ KX^?S MFF\DR19RY"N=I8GEQV5&=_N,4$M&]S2^!AB^!2A "#S-[L'K5V_^[\;715:5 MHJI25/C%K7[GZB#CM^!VJQ,V=5SIPWTEB2[HVP=M!!X43>7?39GO(_2:(Q@! MWYW M"_U!KVEC['XM-@R;@X=5\- 9_$^IF!:]COJ.,+'?Q2\DV="F\&$]?#08])HS M&%09#)P93*G>[R6+=1)&=PN:<\D:-][IY\1C&5591A>7572!_(=5_L-?E-6P MMKF]EH,- TO=X$RJ*AT=(2MXP'QX+F&5GHX);T$,G9SL)JW2UU&OWZ(4NEDZ MY6E*1SNH*XZN=L.E\4V='.[B[H&1X>W/(9.7'945]1E RQ3H1NJ4RYR+LP/ M5\:5[@YU)PCFO*T==/HZ\90BBV(47+XO=-+^U!(LSY&;YR\+#=4Q#B$>]ILW M&AWTU&Z4'Z\T5.=XRU%'%N/(C?$.2BL]'=,A(LMHY.Z-.TD-U?MCO06#84L2 MEK+(3=G/NGJYT?^;S5F2--?N='#JZ;0T1N'E!>8$_JDE6*0C-]*/$%B=Y,.H M35Z6Y&Q!3-V]\B=U(7K;7+K^\<6K/@% ML*YH%O]H_^ERFY\Z$+#TQ9"+S#0.AAJ_/-6HD[L7M: ;6W3CO(?4$L#!!0 ( M (2!+%>E2$QI&@, /4* 9 >&PO=V]R:W-H965TV+8,($BI/>08IKH1< M)%3A4,QMF0F@,V.4Q+;G.%T[H2RU_*&9NQ7^D.B0YEROFC'MS,1I:CB2"&0&D7%!\+N(0XUIZ0XZET:E6:VG#S_<7[E0D> M@YE2"9<\_L5F*AI9?8O,(*1YK.[X\AN4 76TOX#'TOR29?FM8Y$@EXHGI3$2 M)"PMGO2Y3,2&@>X"R%#.::*^D/!ET3HK]&;?C&A&FN$8ZFNRD0) M7&5HI_R;= %289J5)"PE/ZAX!$6G,9 )!+E@BH$DG\EYPH5B?V%&+KE4A*8S M\E4JAEG!J2O*!'F@<0Z$APTNIBM<4'JT(L=C7&>Q_$2.M.;/B.<2/\UT(\A."4M]X1XCN>1^\F8'!]]>NW&QH146?&JK'C&;^O_63DA M8YB6$3_E&G\CJM_G4ZD$_K/^U+$7&NUZ#;W=SF1& QA9N)\DB 58_L..X:QWI3+WRWW^LX0WM1 MP].N>-I[\]!0@5@CZ12K2/!\'I$0MZJ9K24LI#H;A.T&O$Z%U]D#KTZS\TX3 MLS)HD.U6LMVMLM>"2TGN4^RGL5&_QCXJ]ZI6]QU7 U.O8NH=S'1PQ7J[4O8K MROX!E'72_5VE!Y7T8#_I[SB&_:HV>/]OZM93N. M>PAIK;R[>Z;6W=W=VGK]NJ-KK_*5_M]T@U:[ 6S=M-WM7;L9[/#ZM79NENZZ MF;O;N_EKSN+0,K"U!.VZ Z7W-EGVQB5&7PCQ'C''+8TU"-'..>UA"**X8Q4# MQ3-SKYERA;&PO=V]R:W-H965T8HGB.<-S.!R2F>RY^"$W (K\S+-"3JV-4ML[VY;1!G(F!WP+!7Y)N,B9 MPE>QMN56 (MK4)[9KN.$=L[2PII-ZK9',9OP4F5I 8^"R#+/F?CO 3*^GUK4 M>FEX2M<;5378L\F6K6$%ZNOV4>";W;'$:0Z%3'E!!"13ZY[>+:E? >H>WU+8 MRZ-G4DEYYOQ']?(AGEI.-2+((%(5!<.?'_+:G5Q:R Q\\O[.]K M\2CFF4F8\^SO-%:;J36R2 P)*S/UQ/=_0BLHJ/@BGLGZ+]FW?1V+1*54/&_! M.((\+9I?]K,UX@A O1Z VP+< M&[=@BLTF@N^)J'HC6_50NU^CT:^TJ!)EI01^31&G9O=1Q,M"2?($$:0[]IS! M#2DP0=\N0+$TD^_(+?FZ6I"W;]Z1-R0MR)<-+R4K8CFQ%0Z@HK&C-MB\">;V M! O))UZHC23+(H98@U^:\=0U$-BHO)/OOLB?NT;&O\IB0#SGAKB.ZVD&M/AU MN*O38X8O($(XU<%/U'C=9'HUG]?#MVI6.^$)Z9M7W:0UI+Z>M*I4=W++(IA: M6(HDB!U8L]]_HZ'SA\ZPUR1;OA+9B9E^9Z9O8C^L#-$YJ#.O(0EKDJHJ[V;A M:!A@+NV.73&&NM:5RY!CQ_'#+N2)W*"3&QCE?@0I[T@D($X581EN(*R(M(H; MGN H_.UH-#X3; QVK6!-1!I07R\X[ 2'OR"X4TIPTR4Q+Y]54F:X?S63K],? M7H[&]QQZ9H Q^+4&:$)Z8R?0&S#L#!@:#?C"%3LH/4KSOD+Q8.;[3O_1V36\ M&'OH!>'Y C%27VO79=S@ZDZ-A@Y.B92HQY,>K[#V0!I[T6JX)8GB5X)O:Q5 MKA>>2S%&NS9?=3%'/8K=@V+7J!B/F.84;/''TZ'9!\Q1KE9Z&;-_(Z#5N?&T MY7#XH>;3#Q;S#T64E3%(PO*F\,4E$,7M1/ <=XN,*8C)E@F%23$@*P#RF2OL M'MZ0\0W!&P(>:^OL3TJA-H"[:W.C&.BJA'UTAK>@FO9[ZN$'3_O%QR_U_N\*I6/V[PO@ZBZH#?$XZ>M"]5@.X_ +/_ 5!+ P04 " "$ M@2Q7\O(6DJ,# #'"@ &0 'AL+W=OS:#9H";1>[F_00]$!+8YN(1*HD96_ZZSND M%,5KTTX.O=@B.6_FS>.0G-E!R$]J!Z#)TE46]=4?KZ#2ASF M7NA]F7A@VYTV$_YBUM M/()^W]Q+'/F#EY+5P!43G$C8S+W;\&856H"U^,#@ MH(Z^B4EE+<0G,WA7SKW ,((*"FU<4/S;PQ*JRGA"'O_T3KTAI@$>?W_Q_M8F MC\FLJ8*EJ/YBI=[-O8E'2MC0MM(/XO K] FEQE\A*F5_R:&W#3Q2M$J+N@;T"35FEWI"?R/O'%7G]Z@UY11@G3SO1*H2IF:^1D?'K%WWT91<]NA#] MMY:/21R,2!1$L0.^N@Y?08'PT,*CEW ?=1C$B 8Q(NLOONAO YAS299":34B M2]HP32OV+Y0CTBLU.E*H5V;%5%$)U4H@'V_72DLLYK]=8G31$W=T<\)O5$,+ MF'MXA!7(/7B+'W\(L^!GES3_D[,70L6#4/$U[T/5K%$+6Z]6E#4M\(1S<*7> M^1FVHV M4,VN4GW+.')B?'NDI?.\9PZ=TO2$X;E1'(43-\-\8)A?9?@ %=5X=!LJ]>=O M['A^%C]/\E,9'4;3[(*,DX'DY'HQ B^%Q'>I$8KI;L.%N4I<+"?G=1F%X0E+ MAU$69&Z6TX'E]"K+)X&7'FE M3TXR=EG%>>)..31=QLN9HY&CEUWL'_TBM<@M[8;4J0PD;NK M>9@=.JX[VYBB).R0, *03 9 >&PO=V]R:W-H965T==O>S!VX&5,#4-LGTWZ\-#(^,@YJ5 MOR0\[CV<8X[AX,V1LF\\ Q#HL2PJOK4R(>IKV^9)!B7A5[2&2I[94U82(7?9 M@\UK!B1MF\K"=ATGL$N25U:\:8_=LGA#&U'D%=PRQ)NR).S'6RCH<6MAZ^G MY_PA$^J '6]J\@!W(+[6MTSNV0-*FI=0\9Q6B,%^:_V.KW>NHQK:BG]R./+) M-E)2[BG]IG;^3+>6HQA! 8E0$$3^'6 '1:&0)(_O/:@U7%,U3K>?T-^UXJ68 M>\)A1XM_\U1D6RNR4 I[TA3B,SV^AU[02N$EM.#M+SKVM8Z%DH8+6O;-DD&9 M5]T_>>P'8M* _3,-;M_@_FR#US=XK=".62OKA@@2;Q@](J:J)9K::,>F[99J M\DK=QCO!Y-E<]HGXEDE',/$#D2I%?WQO\EK>(_$:5=)!;]"==$W:%(#H'NDK MT\QJYCNMIVG?+[3>0R';(<6 MM&CJ\7&(\1JO0G]C'Z:2-&51N/960]F,K#^0]1?)?@#.K^53(6G*IB "4CF9 MY9@D.5&/"QW=#F\UX?$&XW#MA"=\M76^'T1ZPJN!\.I_C^Y9;ZV><0F](#AE MK*OR)U4SOL' -UCD^Q&$>B(O6V 1XE+O&P*;J0T'M:').1^:U&T(;*8[&G1' M1N=\],QJ.'(B[)XX4E,6!M%ZK;?D>B"[7B2[HV7="& CQ98PIWMQ) QT?!\^):.WS6LRD7#H.6YSQ_5MCX6&\PS.##J3Z/9QA3:7/N8;O!BB+C_J6UU;A,[D3CY$$ M+V>23R*;ON.U_!81+KXYAM#F>L=4@]=&C6DTTYA"FW]ICZ'&70P.%QNSAYM] M39Y^#BW7=$3MR1**6K_ZF["'O.*H@+UL]9?]@M*.6!94PX%FU)%_:'@&R*T-[+IA:F^06.]8J;[Y%8) M?!HC3OES@2TGU!.A+"2SASS.L E4@S!LT7?D"Q6"ZI,DYU-0-$[D!5KO;J?D M_.R"G)&8D6\1SR6"Y=!6F(]FM8,R]KB([3X3VR/7G*E(DAD+(:S!3T_C.R?P M-M:A*H:[+<;8/4GX.6>7Q&LVB-MTO9I\)B^'NW5R_B_Z[)^C[Q7#JSK#,WS> M7SJC0>8)96J_00&0U@9.'=)D&LP?+?OG$Z MS?=U17]-LNEKDLU>B6SO>%K5\;1.L?L3+A7A2[RKU\!RP,L1@P0Q-=OU#YAFQTZ.V_'ZE=>> M]G:EO7U2^U=L3!3*5ENA>^KK5+>/TG#[[H'H8Q_/ZQQH/O9I]PY\9G4^[H%@ M>^?&3D&LS*B4). Y4\4K6EFK:7QEAM"!?>P,)DZ-?8K3NQBV?^B+T7]-Q2IF MDB2PQ%#-2STL13%.BXWBF9D7"ZYP^IAEA%\@(+0#/E]RKK8;':#ZIO%_ U!+ M P04 " "$@2Q7<-&BY64% "I) &0 'AL+W=O#Z)K9DWN^H^Y,G\L+QFHNOG9B, M>:X2EM$[@62>ID0\W]"$KZ\ZN/-RXS.;+Y2YT9V,EV1.[ZEZ6-X)?=6M*3%+ M:289SY"@LZO.-;X,\84Q*%K\R>A:;GU'YE$>.?]J+F[CJXYC>D03&BF#(/IC M1:W4/HWA]O<7>E@\O'Z81R+IE"=_L5@MKCJC#HKIC.2)^LS7 MO]'J@?J&%_%$%G_1NFP[]#HHRJ7B:66L>Y"RK/PD3U4@M@Q<=X^!6QFXQQIX ME8'WRL ;[#'H50:]8SWT*X/^:X/^'H-!93 H8E\&JXBT3Q29C 5?(V%::YKY M4LA56.L L\R,K'LE]*],VZG)KYS':Y8DB&0Q^D,MJ$"WF2+9G#TF%%U+295$ M[]$G(@0Q8P"]\ZDB+)$_C[M*^S>4;E3YNBE]N7M\>>@CS]1"HB"+:=QB[]OM M!X?L0[L]=BV K@Y<'3WW)7HWKI7X>YZ=(\\Y0Z[C>NCAWD?O?FP+S/1XC&O! M^&_HC9[^2RX4R^8/&5,MT "F;Z$=X]-(8W")L43>J\>M5_"\/;R0Z:>A[S_H M(1FWC-B_/^CVZ%;15/[3-E!+>*\=;K+YI5R2B%YU=+J65*QH9_+3#WC@_-(F M+B3,AX0%D+ 0"-:0NU?+W;/1)Y_R]%&G)C[;#&>4ZQ$@T7\'!_B-%7VJV) P MOX3U"YA9 ZPF>-Q=;2L(Z2X$@C44[-<*]JT*WE$143U/Y]2H2*5B>EF@YVZD M,[+0KSWM,F5YVJ9?";[8BI)S[C7C-+4Z/U66(QP&D Y#(%A#F$$MS, J3%!+ M,2-,H!5)#;R^XSBO)+)VXU2)CO4: M0'H-@6 -G8:U3L/3=6)9(9649E(UM3)WYM7J[@PMZ^G7IN&P9<#C5ZEH:NW> MJ?H=XS& ]!@"P1K:C6KM1E;MKE/SAOJ7%)LI^J2WA9*>:?'J90LIEBUMTHQV M!GJ_YSB[LVNW'<9#=Z>=W]+.&6)O=^*T-+SHCW;:A=8G?V-<+^JX7ECC>ILN M]5S0&UUE1OM1\;S8>:S7D3S8PC_8(CC8(K0^V!O#AIW-KL^Q#\CH6\Z$SB4[ M,3M#ZV(WKG\C*RK,^SJ7=)8G*&&SUN1A=W7J^@J4YA\(0P\]4R(D^4*C1<83/G]NU1*R M%#(%I?F@M "4%D+1FJ)NRCYX]%V3.%!MI5(=DN:#T@)06@A%:ZJ^*4IA>U4* M-(D#U8FJ(0!)\P^$P2N39:OWK3=W3I)D5(Q+\Z\2!3Q M/%/E/Z?KN_6YFNOB-,FK^S?XCT3,62910F?:E7,^ MU"L149Z+*2\47Q;G.!ZY4CPMOBXHB:DP#?3O,\[5RX5Q4)].FOP/4$L#!!0 M ( (2!+%?/-=F1@@( ,X% 9 >&PO=V]R:W-H965T1"S[W"F.K"]W5:0$GUF:Q X,M& MJI(:/*K%L!E,_=& MWNYBR?+"V L_B2N:PPK,?76G\.3W*!DK06@F!5&PF7N7HXM%9.V=P3<&C=[; M$YO)6LH'>[C)YEY@"0&'U%@$BLL6KH!S"X0T?G>87A_2.N[O=^@?7.Z8RYIJ MN)+\.\M,,?=F'LE@0VMNEK+Y!%T^4XN72J[=ES2=;>"1M-9&EITS,BB9:%?Z MV-5ASR$,GW$(.X?0\6X#.9;7U- D5K(AREHCFMVX5)TWDF/"_I254?C*T,\D M'Z7,&L8YH2(C7TP!BMP(0T7.UAS(I=9@-#DE*VR&K,8;N2&]R_$U&,JX/B%' MA GRM9"U1A@=^P:967P_[5@L6A;A,RPBR@F#6H+7O+ZU2@*WAV@.>EI3@ZA)PO(F1!,Y-BQG(H4A@BV M$)&#L-K=)J/H[6@:Q?YV(/2T#ST]&!I+@DH0V+M*@4B?B%%4:$Y;#6:_L*51 MTV:(4 L\W2-T.IZ-ANE$/9WH(!ULJ!?*$ V4879^/OTOKK^GL1)4[B:))JFL MA6GEUM_VP^JRU>A?\W;2W5*%OT<3#AMT#<[.,6753H_V8&3E%+N6!O7OM@4. M7%#6 -\W4IK=P0;H1WCR!U!+ P04 " "$@2Q7F]VJ2\L# !6$@ &0 M 'AL+W=O>5HH3A.P%D599(/+W%E.\6'O2>+WPDFT*9"_YROD4; M?(_5Y^V=T"._1 MU ,Y7J.*JH]\]PMN"DH,7L:IK'_!KHD-/)!54O&R2=8,2L+V1_2U$:*7 .,C M"6&3$'YK0M0D1'6A>V9U63=(H>5<\!T0)EJCF9-:FSI;5T.8^1OOE=!WB>+HQ)1:/V%O^^ -,@Y]ME3L"&^@0M3I$I]"7 M[P67$JR0$$^$;OKV;AAD_2 H24F M/M+1,.CL-7#1TPU*?_(H.>!GB4F.2 A[]@]/\EM1@IG2+V2TUDX69&OWYY,P MW[NH7:$-B^[L&[ZH?T.G!NX*;:A%9^'0D8G.WA4W'BOJ]CWZS MX_(;$AO")*!XK?."RXDN4^PW,?8#Q;?U/L #5XJ7]6F!]?N\, 'Z_IIS]3PP M6POM5M+R?U!+ P04 " "$@2Q78X9#&O8" #0"0 &0 'AL+W=O14'O$E%-@SYR*G"JMB88Y%?>GD/'UV+"-AX9+MDB5;C"CT9(NX K4S?)"8,UL71*60R$9 M+XB ^=@XL8\GH1Y?#?C.8"TWRD1',N/\5E?.D[%A:2#((%;:@>+?"B:09=H( M,7XWGD8[I19NEA_$#B-P'FIP&T$;A5H35:%-:6* M1B/!UT3HT>BF"U5N*C5&PPJ]BE=*8"]#G8H^*_:'5^GRXPXTF@1Q.05&6R3?H M&X?6&@>1>%WFM\C?('=NS M_2WR7N\]R?V6W'^.W.\B]SO(W=#;(N_UWI,\:,F#Y\B#+O)@A]QV,>E;Y+W> M>Y(/6O+!<^2#+O+!#KD?VMO@O=9[@@];\&$O^#4>^D#G"D07_G '?^@.MO=Z M[P1[XHX<]P,K= ;;@6R.RJT@^#?:M6$ MYL9]J]\Z7ZA8L$*2#.:HLXX&F"Y1OQ_JBN++Z@J><847>E5,\"@ &0 'AL+W=O MEO9@M@ MR4,EI%D$6VMWEV%H\BU4S(S4#B2>E$I7S.)2;T*ST\"*!E2)D$91&E:,RV Y M;_9N]7*N:BNXA%M-3%U53#]>@U"'11 '3QMW?+.U;B-$&A'">D,>_G=.@C^F Q\]/WG]IQ*.8-3-PH\3?O+#;19 %I("2U<+>J<-' MZ 1-G+]<"=/\DD-G&P4DKXU550=&!A67[3][Z!)Q!(C'KP!H!Z"G@.05P+@# MC-\*2#I TF2FE=+D8<4L6\ZU.A#MK-&;>VB2V:!1/I?NO=];C:<<<7;YI]V" M)C>UUB M^8VS-1?<NEV;$<%@%6HP&]AV#YXP]Q M&OWL4_T_.7N1@W&?@_$Y[\NK/- M8)&ZV\FZ! O8,$%* .\]G0XX38;7=&B4QEGB)Y[UQ+.SQ-O.\D02'EQI^2EF MP^A)/#VA.#2*HRS._!QG/:B+MQ-JE0MK2%%#<2JL-2J MPH;R7!68AA&Y!R!_*(OFZ0697337CT8$9RY2UKI)7]%^*D>^?AP>?9PKP OL MAAR#_0LCMVVZW^T'J>MFWACL1YJVE[W?CC=#\0>.UPQ> $G M[>K^^!ML8CQ QK!]LE(W-I[YO(/]/C S#P,W3UG^M7B0LK2^K9.T>'OV4):; M-Y>7Q?Q!KJ/B(MO(5'VRS/)U5*JW^>JRV.0R6NPJK9-+9S+Q+]=1G)[=WNRV M?-_P:KQ[*:L/E[R[2(L]3*Y?+MV3O[C?#]JL*NQ&^Q?"J.7EO5KMQGV=?J#5^\ M/9M4+9*)G)<5(E)_'N6=3)**I-KQ>PT].\2L*AZ_?J:3W/,L*7;_MY[JLI,S:[XMRFQ=5U8M6,?I M_F_TK?XBCBK8TQ*T*SDL5 M_+J"/S3"K*XP&QKAJJYP-;3"=5WANEW!>^F'FSS_1]:?W-^ACE>51EJO5S(,LH M3HI?K)^L2ZMXB')96'%J?4GCLC@_VO A3A*5X<7-9:G:4=$NYW7,8!_3>2&F M;7W(TO*AL,)T(1<]]4-S??=4?6JN[QOJ7ZKO[_ E.L]?XGO'"!3;],*RG7/+ MF3AN3WON3E5/+BQGMJL^L;Y\#JR??_K%*O-H$:>K(/I^_$OL__1]YP.:Z$[V M33S$B-21;J'^E7T_ AI(A@.=9V#?CXMN%\.TBYLQ@9PKC'T2(X;DBE/G2I,8 MABQV#X<"=X=V7T#_0[VWLJ5UE\M%7%HDFL=)7'ZW_KW[@)=R7?RGI\'O]]1I M/[4ZO[\I-M%?*Y%9FSR>JS.D.ODMLB2)\L+:R'POP%^L_[VHQKU,C '& MR@0)"Y"P$ DC2!A%PA@2QI$PL8==[6#5Z.CQUK_PKV\N'WO2WSNDOV=,_[LL M?91Y&=\G4@T^[LMS:QG%N?48)5O9E^M&VMA<1\*"/CJ93 Y? MT3Z1!Y)4E?VADK MCTT[)"Q PD(DC"!A% EC2!A'P@0(IDE@=I# [%5ZZ3.D-I"P D+D3""A%$D MC"%A' D3()BFC:N#-JZ,IP>>QF4<)591YO'7'^RN&R.-U$YU\?_ MZ6?9 !D^1,(($D:1,(:$<21,@&":**X/HK@>)(IYM/DQ11C#C%7$=4<1MGOA M7K54@ P9(F$$":-(&$/".!(F0#!-!?:D,3HF1AU\W*[O5;*KKE,]E3[/U)A6 MC2;NOU?:>!Y7%#MY[(M4FGA9#^9X8P51TVS[6!+3BUE+$="@(91&H#0*I3$H MC4-I D73A7'D -HG)G>*LG+TYMN\DL,RRS4]]*:^D3@Z]>WNY(-?37BTYQX" M:-P02B-0&H72&)3&H32!HNG9[S39[PR>VOPLTUAE_\>L5*>'Q596)INGS@'M MZ<]>21C#C)8$DA9 :2&41J T"J4Q*(U#:0)%TV73>,7VZYC%-M0MAM("*"V$ MT@B41J$T!J5Q*$V@:+I,&MO8-OO&[U:K7*ZB-->OM54 L82B-0&H72&)3&H32!HNF9WSC&MMDR_ERJK%^H846I M!ME%:>65"'Z."BNJYISF,BW[KGYZ;Z:.EL">9CM'&IA<3%ROG?_(J"&41J T M"J4Q*(U#:0)%T_._<:IMLU7];J'Z17&6J@-^^]!_;F6;ZJ/>_(=ZV#5-.P6\ M< : .M10&H'2*)3&H#0.I0D435= 8U3;1J_O]J,L5>IGBE@ :.(32")1&H30&I7$H3:!H>OHW7K1M M-J./3@!:)^C<6L:Y>ET^J$T/6;*H^D-QUK>.X7T=HMU_F3BM#LR=N2VC!\)0 M]QE*(U :A=(8E,:A-(&BZ6IH3&C;[$*_K(9"SK-T,4P.U_URZ*@!:5L&4%H( MI1$HC4)I#$KC4)I T?3E8HT7[9B]Z+VAL%MC^D.79)C#C.TOU;0QERE!&Q!" M:01*HU :@](XE"90-%T;C1WMG+*C#]JHEJ1FO7D/]9]KFNUJIQ7;GCFNW[[^ M AHYA-((E$:A- :E<2A-H&AZPC<.M&-VH(_7EJD ZWB['C!1:H:.EH#3U[-R M9NV)4FC4$$HC4!J%TAB4QJ$T@:+IZ=\XR8[1@KN]B_+\>YRN#+Z8F3 ZUZ&F M<4W3)YG76M M9F\^0GU3*"V TD*GNU35<;H'%%*7T[+,[I:C/;RI>]V3C%W>U.G*@$/W5J!H M>BXV+J9S8L'MG[@Z4FWZ$'V+U]MU;Z)"#4XH+8#20BB-0&D42F-0&H?2!(JF M"Z@Q09W76:[K0)U0*"V TD(HC4!I%$IC4!J'T@2*ILND,4L=LUDZ:-(/NB2W MIK4G_:;7TYG?7H8(C1Q":01*HU :@](XE"90-#WA&S_4,?NA?[)C=:23:OEB M&J6EE:7](U3H>ETH+8#20BB-0&D42F-0&H?2!(JFW[NPL53=R:MTM%RHA0JE M!5!:"*41*(U":0Q*XU":0-%TF33NJFMV5_]Y?)E-92Y%JYULBC*;?ZU-J#*/ M5RN9#S"AS,%&BV=/NSZ>0+QP6WTQ:,@02B-0&H72&)3&H32!HNF:: Q8=\@2 MX!^_&L<<9K0:G-%7XT ;$$)I!$JC4!J#TCB4)E T71M']X0VN[/-^:*^'[FU MB+X72@K-[MO\J%W*] MV5]\_N)MBLRAQ^H#2@N@M!!*(U :A=(8E,:A-(&BZ5)J7/.I_2H#]BG4'X?2 M B@MA-((E$:A- :E<2A-H&BZ3!HC?6HVTK$#=G.PT>)Q!EQ< @T90FD$2J-0 M&H/2.)0F4#1=$XV!/GT5 ]U,'9W\ PQT:,002B-0&H72&)3&H32!HNFY?_30 MY%:UY>9& MC%8*U!^'TD(HC4!I%$IC4!J'T@2*IHNJ\<>GK[.V? IUPJ&T $H+H30"I5$H MC4%I'$H3*)HND\8QGPYUS,>-/* N^;3KDD\[_2ZH2PZE$2B-0FD,2N-0FD#1 M]-QO7/+IJRPS_[)17:WE-EU$E6E>/3SZ(4I7O9N0XA M/W=Q&?\AT\)Z'Z5?GT\:[U:YW%^-6,UP/6;)8S4HF>\_7-9GE%Y=0!UQ*"V MTD(HC4!I%$IC4!J'T@2*IDNHLVW?6?9:KNN;G/IA1HU,4NBS"X M#!J70VD"1=/3M3&N/;-Q_?Z0IO-(A:FZ'TF\CLOSYV-KU4&)YO,JA0LKEW,9 M/T;53.J S#4K8;2@IJF'^:\=F)#36@HC4)I#$KC4)I T72!-":T9UZD_4E[ MPG-2=]GW@]G>K(>:SU!:X'4?&-TYF)\L0J!MHJ<#,FA ?CJ@0 744ZXQ=#VS MH?MQN[Z7^>[ NY;IHII)J>SM(.ZN5!:X/6LH+;;>7>Z#(&VB@Z(R* 1 M.90F4#0]21OGU3,[KSQ5Q\"HD&IXY+.0RVB;ED-X"U&>%TH*: MUAH4N>T4'E**0%M&!\5DT)@<2A,HFI;&?N-W^B<7$8]Z+IH9-S9-H;0 2@MK MFJDG4!?Q7BY"3U/8:0J'[IE T?24:[Q#W^P=_JGGGYF9H_,.NM(62@MKVG'& M^&YW+J&GF-T=^M.>8E>S[@Q!3[&^9Y]!]U2@:'H>-@Z>;W;P?LO*:MQ?+UYM M_&MU_EYFN8Q7J55L[XMX$4=Y+(L!YW!SP-%)"O7OH+002B-0&O6[*X$G%[[7 MSGBH+P>E"11-%T;CR_GF):W/OES+L3YO;O,YS]:;)([2N3RWHL5_MT5E4/R^ MC9607GR\DSGH:'% 73N_YSFVK=[MZ2($VB9Z.B"#!N10FD#1]!QN3#/?;)K] MZ.49ZK-WB>H.I]%N3>M]-=*K1G>]F0UUVJ"T $H+H30"I5$HC4%I'$H3*)HN MK<;A\[U7N6S#A[I]4%H I850&H'2*)3&H#0.I0D439=)XRSZ9F?Q-S5JV#F% MNTG!=9SN;/$!@PBH;0BE!5!:"*41*(W6--O19Q8G3F<< ;4.H32!HNT5<%D\ M2%D&41G=WJQEOI)W,DD*:V>-5V>+HZU6+I=*(?:;=\[996=[:+\A=L]V:K]A MN^V7#?[V9J/&Y!^B?!6K;EPBERK4Y&*FI)W'JX?#FS+;J!_KS+K/RC);[UX^ MR&@A\ZJ ^GR99>7SFRK 4Y9_W>W.[?\!4$L#!!0 ( (2!+%&PO=V]R:W-H965TZK&++7-6;Z,46R3EG M.&=&O&A^9/R;V %(])AG5"R,G93[F6F*9 F8YE^6:."36">=5WSX,Y*V1&*-QS)(H\Q_SI#C)V7!BV\=SQA6QWLNPP M@_D>;V$%\F%_SU7+;%E2D@,5A%'$8;,P;NU9;%LEH++XB\!1G#RC,I0U8]_* MQL=T85CEC""#1)846/T=8 E95C*I>?S3D!JMSQ)X^OS,'E?!JV#66,"297^3 M5.X6QL1 *6QPD2$UO_XL1'B M!*!X] "G 3A=P.@%@-L W&L]C!K Z%H/7@/PK@7X#<"OM*_%JI0.L<3!G+,C MXJ6U8BL?JG15:"4PH65EK217HT3A9!#"6J+W:*4J-BTR0&R#EHP>@$NR5LUJ M^&T($I-,O%.&IX-IC3WM6@$EC*//3() :0'(L1Q/V3RL0O3VS3OT!A&*ONY8 M(3!-Q=R4*H1R(F;23/>NGJ[SPG1=](E1N1,HHBFD&GS8C_=[\*:2KM7/>=;O MSNDE_*.@-\BU?BL#=37S65X/=W3A_)SWZ.>\Q_WP$!(%MW7P,RW=MA;=BL]] M@>]/@MYS PE!KK0!^ "/X]1?;MW[7 MY6=(LG!(LFA(LG@@LK.\CMJ\COK8@WM.:$+V.-,ELX;Z%;3CV\-DW7^8R&]!G_K\\S:;U66J]7V@>*MR./>/> CE:"< M2Q0]JL.S )W"XR'7_R')PB')HB')XH'(SG(Z:7,ZZ7UQU %1K4V)+'"FCG]- M?N'E_$XNJ]F^>'\FE^5G34?G1N$ED^.,_NM/Y[7ZF6>7!!S MX-OJ*B]4\:@]K#Z?M[WMYX+;ZI+CR (;00 .T< 9 >&PO=V]R:W-H965T9;:"V):W#,@3)NKT8]H*1 MS[90251)*DZ!??B1DB);MB+8VW5O8I&Z^_'(^X>DR,F.\<]B"R#)5?YY"PW=2PC9>*^WBSE;K"G$URNH$'D)_R.ZY*9D-9Q2ED M(F89X;">&A_LF]!VM4-I\7L,.W'P3'17'AG[K L?5U/#TA%! I'4"*I^GF ! M2:))*HXO-=1HVM2.A\\O]*#LO.K,(Q6P8,D?\4INI\:U05:PID4B[]GN)Z@[ M--2\B"6B_$MVM:UED*@0DJ6ULXH@C;/JES[7 W'@X-JO.#BU@W/DX#BO.+BU M@WNNPZ!V&)SK,*P=AN+6#=Z[#J'88E;L$2>-$ MO"-O2)R1W[:L$#1;B8DI5?N:8D9U6_.J+>>5MEQRRS*Y%<3/5K#J\ _Z_;T> M?U/UN^F\\]+YN=,+_+G(KHAKO2>.Y;CDT\.2O'WSCD":)^PK0$> BW[>+>6* M9[=Y'9CE^6$Y/1C__&CZ,,&_&*0.3/B?.]7*H=L(V"VY[GD"9D(2I4ZBJH$K M]?[YB[(G'R6DXJ\NQ5;P03=-()#$:I]< M6O_=MY>;5S$,#V9'VQU8QU/VHC?42\6#"?,Q80$F+$2"M<1SW8CG^G\13PX\ M@DRJ[_$N\50QC _$8UW9SI%T>@.]5#J8,!\3%F#"0B182SKC1CICG/W@^)S] M8&];EV8?$^9CPH+QR31Z.A8A4HNMK-K6_HS#NB2O:AH0^VE ,O((),ZB@O/. M4XEY33_LXLG.?M$?PJ7I1J7YJ+3@G.$(L9IL9_S@5,N^(..Y^D A"5-/$GA* M-@HGM_72L"JJ,]$X*P]-UTS-^ITBZ&WPTATI*FV)2O-1:0$J+<2BM67E[&7E M?,N/FIJ.I2%,VA*5YJ/2 E1:B$5K:VA_7FGW'FEU+D:]JX][LMDX67M0#QY1 M:3XJ+>@8C(ZU!_5,T3RX7$E![0CUO9E0B2LR61U3-[7-W=R'\D;JJ'YNW_AV M1WV@[_+*RYP]OKH(O%4;T%A]E22P5DU95R.UYO+J;JTJ2):75SN/3$J6EH]; MH"O@VD"]7S,F7PJZ@>:&<_8/4$L#!!0 ( (2!+%<&V570I08 "4S 9 M >&PO=V]R:W-H965T3':6'Z^FTC'=D'Y7O\P/)V"_;O-A'E%T63]/R M4)!H4QOMTRDV#&>ZCY)LLEK6WWTL5LO\2-,D(Q\+5![W^ZCX>D?2_'0S,2+/ MA)S*L\^H&LICGG^N+G[=W$R,JD#98!ZCDJSS]*]D0WG*=E_2\ZM5IC M@N)C2?-]:\QZL$^RYF_TI77$F0'CJ UP:X!% _L;!E9K8(TUL%L#>ZS!K#68 MC1V#TQHX8UMP6P.W#E;CW3HT7D2CU;+(3ZBHU(Q6?:CC6UNSB"19-14?:,%^ M39@=7=V3DA;'F!Z+)'M"ZUU4/)$27:';:HHD]"O*MXC7W,9Q<8Q2]-8C-$K2 M\AU3?WKPT-LW[] ;E&3HCUU^+*-L4RZGE/6P:F<:M[VY:WJ#O]$;"WW(,[HK MD9]MR$9A'^CM'8W]E'FFD>";H[_L\31';E4Y1 ML?E'->,:JJVF5CO]=7F(8G(S85MYS9RL?OS!=(R?5>&&A'F0,!\2%D#"0B 8 M-VGL;M+8.OKJCCPE659-F,;< MYD6>+,)SE]?XBM;,&:\)QC06ZD&Y[%51PT4U8+N/0^ GS(&&^*Z\#(>B0S85 ,"[H\R[H6_M#FG\E!#V0 M9U)4'D,L26>)5!I1LD%W)"/;1+UY:<&7+AU(F <)\R%A 20L!()Q\\8T^D=$ MXU4R[Q8+-&] :1XHS0>E!:"T$(K&3YZS^H+Y_1EXRSC?\$Q73'C7"A5V72SL MU J5D'3Z*I EYN"C6@L'4+S3<.\T#).'MYR!1%RADC-Q%IJ(688 M^M%=/(&!:'PL^K*#J7U '9G?MQ#.+^;,P&(D5#)[+F8;"IDTAY4D+$8"]$D> MBL9'HG^6-_4/\R.2?#WAXEL.),T#I?DM33-% M &0R@:'_R^,F'J2Q/#R;ZI M* $XIOB(K5#)MQI/Q5)LAK)*BL&83H5#S?$^ZRL3IKXT\< 6"KFZBTJ6WZ_S M_8%D953]!Y#2>Y"U@#4HS0.E^:"T )060M'X"=-744SW=3)]T.(**,T#I?F@ MM "4%D+1^,G35V-,?3EF7*:OJ)'8AKA'CQ!Y"I&4(PU*@C%-A5H.[ZV^&F/J MRS'C4_S%T"#6PQ)O6.(/2P+]F"Z>KZ]1UL!]60-KGWQ')O8M1.?^88DW+/&' M)8%^0)>Z'XK&N[\O#&!]86!$-J\G7'I; :5YH#0?#Q8M M &0R@:'_R^P('U M!8[A;![+A0;Y1C%&Y"E$TMH;E 1CF@JU'-Y5??T!Z^L/010G:4(34G:U^K5F MR8 >=P"E>: T'Y06@-)"*!H_9?I"";9?)8W'H-434)H'2O-!:0$H+82B\9.G M+[1@?:%E5!J/Y8(%MEVQ8*]06:94L%>QI%,S"I$YE_;H,>V% RC>;7VM!>MK M+:/S>2R?S)!N:X,23R%Q9I;H-%GD+DS1:: %#"@:'X6^@('UYT!&YO3R(8DK M1SQ!LU:JI(,!*I5\&D?)DLX&Z =W<2A>HQR ^W( UI<#QN3W6L+%]QM(F@=* M\['B1(<8?,@&0R@:'_R^NH$'#IL,Y_<-P.%V8?'DWUJADN\SGHIEV>(25*#D M%3BF5^% >XW/IF>'\O>$+8'J?8L2Q?DQH\VIY^[;[IV.V_I-!N'[._/:-Q7? M!^9UV+RQT>.;%T@^L!679"5*R98U9;QWV;PKFG]P5B^YQCWY.; M:WNR%_)9;0$T^9)G7$V]K=;%K>^K9 LY53>B (XC:R%SJK$I-[XJ)-#4DO+, M#X,@]G/*N#>;V+X'.9N(4F>,PX,DJLQS*K_>0R;V4Z_GO71\8INM-AW^;%+0 M#3R"?BH>)+;\1B5E.7#%!"<2UE/OKG>['!N\!?S!8*]:S\1$LA+BV31^3J=> M8!8$&23:*%#\V\$,Z4AMI]?U'^TL6,L*ZI@+K(_6:JW4V_D MD136M,ST)['_">IX!D8O$9FROV1?8P./)*72(J_)N(*<\>J??JE]:!%0QTT( M:T+8)?1?(40U(3IWAGY-Z)\[PZ FV-#]*G9KW()J.IM(L2?2H%'-/%CW+1O] M8MSDR:.6.,J0IV>_82K^*I0B#R#)XY9*(-=D+O*BU-2^2;$F]U2QA%">D@7+ M2@TI:5A%P[I<@*8L4U?(?WI'<(6 M#M@PB*/!(6SI@/6#T3!H8 =A#IHP!R?#K&K7WNX7D%[3'4C<_@CNF$ICJ<&L M?"E(6.@2D>=8\K#H)L_D$BM2-73E\JB:=M!:;AB&XUZ_X]$QK#?H#8=QQR.G M6CSJ6+ETJ/6C]HLY\"AN/(I/>F2K.F[7!-9KW+^-$Y4%HC!; )9G-$%+EIC2 M7XV452T7>HM?-'PNF?Z*%3P!;G6*C!I6(CC:K=DJ Z* ,R$)%QIPQ.PE.*K1 M?J1DR%6JI!97O8PWS(^/? @ZOK^)6+R)6)Y"'!@];(P>OFTT>O@_I./PO'0\ MACG3T:EVG(X.M1/I.&I<&IUV"1(\\2HP1X*5_7QY7:OL<4-5QPT<3$664=GJ M=3I3339JUY7@IM>)>.Y&=>Q;.%%1IRXNG:APY'9EW+@R/MN5M,ZC;_)E?)8O M;E37%R?JR!YJ)R9\_GG?[[WNV\Y^A? MX,6FNH?\*U_=BCY2N6%SD : M (ZO!=:WNF$F:*Y[LW\ 4$L#!!0 ( (2!+%&PO=V]R:W-H965T\1$N ASPA?6GLABDO;YLD>Y9!?T (1^V MYS@3.X>86*M%]>R&K1:T%!DFZ(8!7N8Y9(_7**.'I>5:3P]N\6XOU -[M2C@ M#FV0^+VX8?+.;BDISA'AF!+ T'9I7;F7L3M7"57$'Q@=^-$U4$NYH_2+NOF8 M+BU'S0AE*!$* >7'/5JC+%,D.8]_&JC5CJD2CZ^?Z#]7BY>+N8,EAR2E"]L(:>O)F$GS52OZZEZ+TS5!Y\I$7LY-)'C:O*C\?S)2+XMR];6 MSGNJW;4W"ORE)!? =WX GN/YFOFL3T_W=,OY?Z/'_WGT7C'\=B/Y%<]_@7?^ M/I&;*X:,8+([WGU_?9)@\%&@G/^MVR/U+ +]+)2M7O(")FAI2=_DB-TC:_7] M=^[$^4DGD$E89!(6&X+UI Q:*8,Q>E]*WDF)>E(F?2G1DY3OY*^\_KV_U^E7 M#QU60ZO_8OO[0P/2!+FS@?V< HK'0;WJS-KJ MS$:KLZDLAQ9JX1S(EREP@(Q!(K0O5:.L<[>K25AD$A8;@O4$F;>"S-^$\\Q- M2FD2%IF$Q89@/2E=IVN(G&_G/:2!,5#-]\-#%>Z 5Z M]W&/6D9WM$*WB N&$R%K4;_]E 3KO6<<=.Z.-4J+C-)B4[2^)%XGB?K:5'>\3UU39*A'!E %"!=([T2CJ[(UKDA89I<6F:'U1NK[8 M#=^&$QGMJ(W2(J.TV!2M+VC75;NCG=XK.]'DN7T$DS 8>M%)8=%I8?%7P_J5 MZII6=[QKE7XDY*(1$=DCP)R7L'*F:O7:Q8_BSM[")FF145ILBM87INN7W=G; M\"2CO;916F24%INB]07M^FUWM =\94^::WJTR2P<>M))8=%I8?%7P^I*V4:2.?:N3Q0Y?GQE_AFR' M"0<9VLJAG(NIG"NKCV'K&T&+ZISQC@I!\^IRCV"*F J0WV^I?#EK;M0 [6'X MZE]02P,$% @ A($L5_4$1LI*!P W$4 !D !X;"]W;W)K&ULM9QM;Z-&%(7_RLA=M;O2-C;X/4TL[9K7JEE%R6[[H>J' MB1G'*,!XAR'9]-=WP 2,3<:V>A(IB<';]2-:9AT9A?% MNFLQN^"9C,*$70N29G%,Q?-G%O&GRX[1>5EQ$]ZO9+ZB.[M8TWMVR^2W];50 M2]V*$H0Q2]*0)T2PY67GDW'NF\,\H-CBSY ]I5NO2;XK=YP_Y M^<-GIY2UB M$5O('$'5OT7G4F' M!&Q)LTC>\">/E3M4-'#!H[3X2Y[*;7L=LLA2R>,R6+4@#I/-?_JC/!!; 8K3 M'F"6 >:Q ?TRH+\;,'@E8% &#([-,"P#AL=F&)4!HV,#QF7 ^-B 21DP.39@ M6@9,"SELSE]Q\BTJZ>Q"\"UL>/-/%==="J(V>^'+G/ MIA9X19])W_A(S)XQ;=L=??3O67)&^KT\W.RWA%O'AYMM!^/_97?TX19;G)7[ MWIK=U8=_X8]5=J,EW#MTX,49,0;%D1^WA/M'[[O1U^B@7UU!_8+7?X6WN68^ MDGE$TY3P)?FJ;CII)IY)<6V1O_]0 <27+$[_:;ML-O1!.SV_UYVG:[I@EQUU M,TN9>&2=V<\_&:/>;VVB0\(L),Q&PAPDS$7"/"3,!\$:LAY4LA[HZ#,_33.: M+%BN:(5?,B%80-)"TC23*R["?]6*]^JND*ZHRO^A3=S:'*>*>P,;%K"\B'N< MC8>]_.>B^[BM6V12^\BDSI';N4B8#X(UU#:LU#;4JLV.UQ%_9JSL,Z\S ML5BI$I9<1S1ITY66=JJND# +";.1, <)5C$=O6@N,D+)& MPBPDS$;"'"3,1<(\),P'P1JR'E>R'FM[YR]9?,=$KN?-K7Z[ %AR0<*76N% M-3#>NT=.>RWWR+FV-:E":1Z4 MYJ-H30UO.2#&T2-="Q['/"F'N;(D8+6&RY5UKQS1Y%!_K,]\LJ:-O>Y]=^@+ MFM ^G-"!)G2A- ]*\U&TIDK-6J6F5J7S;666"3:?OI:9S(12[SIWCU4OFP3Y M^U)UPK(>L7VB(D@/RE7;A)/E:NZIQS3-EO%::%K[V+0.-*T+I7E0FH^B-:5; M&V2&UJBH!W>7JD=-R8I% ;E[SOO:-4V>MS5<=:Y52=PJ4ZAE5M)&C9'[R:Y$ MH5[8,2D=:$H72O.@-!]%:\JS-KH,O=.E^H;QRY,/?I+7I^'CZ\Z#'G:R^) T M"TJSH30'2G.A- ]*\U&TIIQK)\T8OJD'84"]-2C-@M)L*,V!TEPHS8/2?!2M M*?#:8S.T7L?A2OC8@5]]GI.5/MJK.XV)8?9;ZEVHF79T7@>:UX72/"C-1]&: M"JWM,D/OE^7/M:E2(L@6+%;EQ.NU!-)GF4-I%I1F0VD.E.9":1Z4YJ-H32'7 M%ILQ>=M: FG9S*$T"TJSH30'2G.A- ]*\U&TIL!K(\[0.W&X6@)IZLRA- M* MLZ$T!TISC7T#U##:S'P/FM='T9I?1*A=.%/OPMUNW.-=JE4HS8+2[)+6T$-O,#+W:V-H7A=*\Z T'T5K:K5VVTR]VY9_:8,4@B4W MK!KOO1;\7M"X5:U0#PU*LZ T&TISH#072O.@-!]%:RJZ=N9,\TV+9!/JND%I M%I1F0VD.E.9":1Z4YJ-H38'7_IVI]^]NR^JXZJUI7#SS4S\%W"IKJ$L'I5E0 MF@VE.5":"Z5YYKYQ:>X_8>BCDC;U6AMZIM[0*\OA6K!!^5"$#,5N?7SH?R*6W]?6)O5ZU M58102ZZD-2YBP]QS*:!)[>.2.M"D+I3F06D^BK818W=K!HB8B?MB^I"4%,_F M;J8TJ-964Y1\*B;FV%D_-\ZMS40C-68S[\D5%?=ADI*(+16R=S96.R V4XEL M%B1?%_-,W'$I>5R\7#$:,)%OH-Y?S=&13C@4 0G 9 >&PO=V]R:W-H965THC!.9X.M$+M+PTC]+8MH>L%W M+);?K'D242%ODXV1[A)&5[E1%!K$-!TCHD$\F$_S9]?)?,KW(@QB=IV@=!]% M-/E^Q4)^F WPX/'!3;#9BNR!,9_NZ(;=,O%U=YW(.Z-"6041B]. QRAAZ]E@ M@2\]XF0&^8B_ G9(CZY1%LH=Y]^RFX^KV<#,WHB%S!<9!)4?]VS)PC!#DN_Q M7PDZJ'QFAL?7C^B_YL'+8.YHRI8\_#M8B>UL,!Z@%5O3?2AN^.$W5@8TS/!\ M'J;Y7W0HQH[( /G[5/"H-)9O$ 5Q\4D?RD0<&4@>)NNBLW?G MZ!T*8O1ER_L97"WM7;.QI[ M0R:AR@1YS,05T0+^OH\OD&6^1\0DEN)]EJ>;$U4X+_/N_;#W1C*L:EI8.9[U MU+3XO/R(%D(DP=U>T+N0(<'1-4U8+-ZC/V7]XFOTA3Z@?VYX&"*Y9 \T6?VK MF@6%'UOM)RN#E^F.^FPVD),N9PS%0\%A)-#9+O'_9R88\AK%;GZ([)#93) M;

?=E\3P8 $(Y / M " :WA 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " "$@2Q7 M0,IUT8X" !,,P &@ @ $IZ $ >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " "$@2Q7(=OYL3$" #-,0 $P M @ 'OZ@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 7P!? ! : ( !1[0$ ! end XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 373 409 1 true 86 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.edg.io/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://www.edg.io/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Unaudited Consolidated Statements of Operations Sheet http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations Unaudited Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss Sheet http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss Unaudited Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity Sheet http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity Unaudited Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows Unaudited Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Nature of Business Sheet http://www.edg.io/role/NatureofBusiness Nature of Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.edg.io/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Business Acquisitions Sheet http://www.edg.io/role/BusinessAcquisitions Business Acquisitions Notes 10 false false R11.htm 0000011 - Disclosure - Investments in Marketable Securities Sheet http://www.edg.io/role/InvestmentsinMarketableSecurities Investments in Marketable Securities Notes 11 false false R12.htm 0000012 - Disclosure - Accounts Receivable, net Sheet http://www.edg.io/role/AccountsReceivablenet Accounts Receivable, net Notes 12 false false R13.htm 0000013 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment, net Sheet http://www.edg.io/role/PropertyandEquipmentnet Property and Equipment, net Notes 14 false false R15.htm 0000015 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 15 false false R16.htm 0000016 - Disclosure - Other Current Liabilities Sheet http://www.edg.io/role/OtherCurrentLiabilities Other Current Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Debt Sheet http://www.edg.io/role/Debt Debt Notes 17 false false R18.htm 0000018 - Disclosure - Restructuring Charges Sheet http://www.edg.io/role/RestructuringCharges Restructuring Charges Notes 18 false false R19.htm 0000019 - Disclosure - Contingencies Sheet http://www.edg.io/role/Contingencies Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Net Loss Per Share Sheet http://www.edg.io/role/NetLossPerShare Net Loss Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Stockholders' Equity Sheet http://www.edg.io/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 0000022 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.edg.io/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 0000023 - Disclosure - Share-Based Compensation Sheet http://www.edg.io/role/ShareBasedCompensation Share-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Leases and Commitments Sheet http://www.edg.io/role/LeasesandCommitments Leases and Commitments Notes 24 false false R25.htm 0000025 - Disclosure - Concentrations Sheet http://www.edg.io/role/Concentrations Concentrations Notes 25 false false R26.htm 0000026 - Disclosure - Income Taxes Sheet http://www.edg.io/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 0000027 - Disclosure - Related Party Transactions Sheet http://www.edg.io/role/RelatedPartyTransactions Related Party Transactions Notes 27 false false R28.htm 0000028 - Disclosure - Segment Reporting and Geographic Information Sheet http://www.edg.io/role/SegmentReportingandGeographicInformation Segment Reporting and Geographic Information Notes 28 false false R29.htm 0000029 - Disclosure - Fair Value Measurements Sheet http://www.edg.io/role/FairValueMeasurements Fair Value Measurements Notes 29 false false R30.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 30 false false R31.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 31 false false R32.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.edg.io/role/SummaryofSignificantAccountingPolicies 32 false false R33.htm 9954702 - Disclosure - Business Acquisitions (Tables) Sheet http://www.edg.io/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.edg.io/role/BusinessAcquisitions 33 false false R34.htm 9954703 - Disclosure - Investments in Marketable Securities (Tables) Sheet http://www.edg.io/role/InvestmentsinMarketableSecuritiesTables Investments in Marketable Securities (Tables) Tables http://www.edg.io/role/InvestmentsinMarketableSecurities 34 false false R35.htm 9954704 - Disclosure - Accounts Receivable, net (Tables) Sheet http://www.edg.io/role/AccountsReceivablenetTables Accounts Receivable, net (Tables) Tables http://www.edg.io/role/AccountsReceivablenet 35 false false R36.htm 9954705 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssets 36 false false R37.htm 9954706 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.edg.io/role/PropertyandEquipmentnetTables Property and Equipment, net (Tables) Tables http://www.edg.io/role/PropertyandEquipmentnet 37 false false R38.htm 9954707 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.edg.io/role/GoodwillandOtherIntangibleAssets 38 false false R39.htm 9954708 - Disclosure - Other Current Liabilities (Tables) Sheet http://www.edg.io/role/OtherCurrentLiabilitiesTables Other Current Liabilities (Tables) Tables http://www.edg.io/role/OtherCurrentLiabilities 39 false false R40.htm 9954709 - Disclosure - Debt (Tables) Sheet http://www.edg.io/role/DebtTables Debt (Tables) Tables http://www.edg.io/role/Debt 40 false false R41.htm 9954710 - Disclosure - Restructuring Charges (Tables) Sheet http://www.edg.io/role/RestructuringChargesTables Restructuring Charges (Tables) Tables http://www.edg.io/role/RestructuringCharges 41 false false R42.htm 9954711 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.edg.io/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.edg.io/role/NetLossPerShare 42 false false R43.htm 9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.edg.io/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.edg.io/role/AccumulatedOtherComprehensiveLoss 43 false false R44.htm 9954713 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.edg.io/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.edg.io/role/ShareBasedCompensation 44 false false R45.htm 9954714 - Disclosure - Leases and Commitments (Tables) Sheet http://www.edg.io/role/LeasesandCommitmentsTables Leases and Commitments (Tables) Tables http://www.edg.io/role/LeasesandCommitments 45 false false R46.htm 9954715 - Disclosure - Related Party Transactions (Tables) Sheet http://www.edg.io/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://www.edg.io/role/RelatedPartyTransactions 46 false false R47.htm 9954716 - Disclosure - Segment Reporting and Geographic Information (Tables) Sheet http://www.edg.io/role/SegmentReportingandGeographicInformationTables Segment Reporting and Geographic Information (Tables) Tables http://www.edg.io/role/SegmentReportingandGeographicInformation 47 false false R48.htm 9954717 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.edg.io/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.edg.io/role/FairValueMeasurements 48 false false R49.htm 9954718 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies 49 false false R50.htm 9954719 - Disclosure - Business Acquisitions - Narrative (Details) Sheet http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails Business Acquisitions - Narrative (Details) Details 50 false false R51.htm 9954720 - Disclosure - Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details) Sheet http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details) Details 51 false false R52.htm 9954721 - Disclosure - Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 52 false false R53.htm 9954722 - Disclosure - Business Acquisitions - Schedule of Pro Forma Information (Details) Sheet http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails Business Acquisitions - Schedule of Pro Forma Information (Details) Details 53 false false R54.htm 9954723 - Disclosure - Investments in Marketable Securities - Summary of Marketable Securities (Details) Sheet http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails Investments in Marketable Securities - Summary of Marketable Securities (Details) Details 54 false false R55.htm 9954724 - Disclosure - Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details) Sheet http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details) Details 55 false false R56.htm 9954725 - Disclosure - Accounts Receivable, net (Details) Sheet http://www.edg.io/role/AccountsReceivablenetDetails Accounts Receivable, net (Details) Details http://www.edg.io/role/AccountsReceivablenetTables 56 false false R57.htm 9954726 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsTables 57 false false R58.htm 9954727 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details) Sheet http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails Property and Equipment, net - Schedule of Property and Equipment (Details) Details 58 false false R59.htm 9954728 - Disclosure - Property and Equipment, net - Narrative (Details) Sheet http://www.edg.io/role/PropertyandEquipmentnetNarrativeDetails Property and Equipment, net - Narrative (Details) Details 59 false false R60.htm 9954729 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 60 false false R61.htm 9954730 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 61 false false R62.htm 9954731 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Details 62 false false R63.htm 9954732 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details) Sheet http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details) Details 63 false false R64.htm 9954733 - Disclosure - Other Current Liabilities (Details) Sheet http://www.edg.io/role/OtherCurrentLiabilitiesDetails Other Current Liabilities (Details) Details http://www.edg.io/role/OtherCurrentLiabilitiesTables 64 false false R65.htm 9954734 - Disclosure - Debt - Narrative (Details) Sheet http://www.edg.io/role/DebtNarrativeDetails Debt - Narrative (Details) Details 65 false false R66.htm 9954735 - Disclosure - Debt - Schedule of Convertible Debt (Details) Sheet http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails Debt - Schedule of Convertible Debt (Details) Details 66 false false R67.htm 9954736 - Disclosure - Restructuring Charges - Narrative (Details) Sheet http://www.edg.io/role/RestructuringChargesNarrativeDetails Restructuring Charges - Narrative (Details) Details 67 false false R68.htm 9954737 - Disclosure - Restructuring Charges - Activity of Restructuring Accrual (Details) Sheet http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails Restructuring Charges - Activity of Restructuring Accrual (Details) Details 68 false false R69.htm 9954738 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details) Sheet http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details) Details 69 false false R70.htm 9954739 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details) Sheet http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details) Details 70 false false R71.htm 9954740 - Disclosure - Stockholders' Equity (Details) Sheet http://www.edg.io/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.edg.io/role/StockholdersEquity 71 false false R72.htm 9954741 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.edg.io/role/AccumulatedOtherComprehensiveLossTables 72 false false R73.htm 9954742 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details) Sheet http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails Share-Based Compensation - Components of Share-based Compensation Expense (Details) Details 73 false false R74.htm 9954743 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.edg.io/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 74 false false R75.htm 9954744 - Disclosure - Leases and Commitments - Right of Use Assets and Lease Liabilities (Details) Sheet http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails Leases and Commitments - Right of Use Assets and Lease Liabilities (Details) Details 75 false false R76.htm 9954745 - Disclosure - Leases and Commitments - Narrative (Details) Sheet http://www.edg.io/role/LeasesandCommitmentsNarrativeDetails Leases and Commitments - Narrative (Details) Details 76 false false R77.htm 9954746 - Disclosure - Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) Sheet http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) Details 77 false false R78.htm 9954747 - Disclosure - Leases and Commitments - Minimum Purchase Commitments (Details) Sheet http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails Leases and Commitments - Minimum Purchase Commitments (Details) Details 78 false false R79.htm 9954748 - Disclosure - Concentrations (Details) Sheet http://www.edg.io/role/ConcentrationsDetails Concentrations (Details) Details http://www.edg.io/role/Concentrations 79 false false R80.htm 9954749 - Disclosure - Income Taxes (Details) Sheet http://www.edg.io/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.edg.io/role/IncomeTaxes 80 false false R81.htm 9954750 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 81 false false R82.htm 9954751 - Disclosure - Related Party Transactions - Summary of Amounts Due To and Due From (Details) Sheet http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails Related Party Transactions - Summary of Amounts Due To and Due From (Details) Details 82 false false R83.htm 9954752 - Disclosure - Segment Reporting and Geographic Information - Narrative (Details) Sheet http://www.edg.io/role/SegmentReportingandGeographicInformationNarrativeDetails Segment Reporting and Geographic Information - Narrative (Details) Details 83 false false R84.htm 9954753 - Disclosure - Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details) Sheet http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details) Details 84 false false R85.htm 9954754 - Disclosure - Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details) Sheet http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details) Details 85 false false R86.htm 9954755 - Disclosure - Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details) Sheet http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details) Details 86 false false R87.htm 9954756 - Disclosure - Fair Value Measurements (Details) Sheet http://www.edg.io/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.edg.io/role/FairValueMeasurementsTables 87 false false All Reports Book All Reports egio-20230630.htm egio-06302023xex311.htm egio-06302023xex312.htm egio-06302023xex321.htm egio-06302023xex322.htm egio-20230630.xsd egio-20230630_cal.xml egio-20230630_def.xml egio-20230630_lab.xml egio-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "egio-20230630.htm": { "axisCustom": 1, "axisStandard": 31, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1136, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 373, "dts": { "calculationLink": { "local": [ "egio-20230630_cal.xml" ] }, "definitionLink": { "local": [ "egio-20230630_def.xml" ] }, "inline": { "local": [ "egio-20230630.htm" ] }, "labelLink": { "local": [ "egio-20230630_lab.xml" ] }, "presentationLink": { "local": [ "egio-20230630_pre.xml" ] }, "schema": { "local": [ "egio-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 733, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "total": 9 }, "keyCustom": 66, "keyStandard": 343, "memberCustom": 27, "memberStandard": 57, "nsprefix": "egio", "nsuri": "http://www.edg.io/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.edg.io/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Business Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.edg.io/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments in Marketable Securities", "menuCat": "Notes", "order": "11", "role": "http://www.edg.io/role/InvestmentsinMarketableSecurities", "shortName": "Investments in Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Accounts Receivable, net", "menuCat": "Notes", "order": "12", "role": "http://www.edg.io/role/AccountsReceivablenet", "shortName": "Accounts Receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "egio:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Prepaid Expenses and Other Current Assets", "menuCat": "Notes", "order": "13", "role": "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "egio:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment, net", "menuCat": "Notes", "order": "14", "role": "http://www.edg.io/role/PropertyandEquipmentnet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "15", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Other Current Liabilities", "menuCat": "Notes", "order": "16", "role": "http://www.edg.io/role/OtherCurrentLiabilities", "shortName": "Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Debt", "menuCat": "Notes", "order": "17", "role": "http://www.edg.io/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Restructuring Charges", "menuCat": "Notes", "order": "18", "role": "http://www.edg.io/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Contingencies", "menuCat": "Notes", "order": "19", "role": "http://www.edg.io/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.edg.io/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "20", "role": "http://www.edg.io/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "21", "role": "http://www.edg.io/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "22", "role": "http://www.edg.io/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Share-Based Compensation", "menuCat": "Notes", "order": "23", "role": "http://www.edg.io/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Leases and Commitments", "menuCat": "Notes", "order": "24", "role": "http://www.edg.io/role/LeasesandCommitments", "shortName": "Leases and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Concentrations", "menuCat": "Notes", "order": "25", "role": "http://www.edg.io/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "26", "role": "http://www.edg.io/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "27", "role": "http://www.edg.io/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Segment Reporting and Geographic Information", "menuCat": "Notes", "order": "28", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformation", "shortName": "Segment Reporting and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "29", "role": "http://www.edg.io/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "30", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "31", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "32", "role": "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Business Acquisitions (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.edg.io/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Investments in Marketable Securities (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.edg.io/role/InvestmentsinMarketableSecuritiesTables", "shortName": "Investments in Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Accounts Receivable, net (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.edg.io/role/AccountsReceivablenetTables", "shortName": "Accounts Receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment, net (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.edg.io/role/PropertyandEquipmentnetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.edg.io/role/OtherCurrentLiabilitiesTables", "shortName": "Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Unaudited Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations", "shortName": "Unaudited Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.edg.io/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Restructuring Charges (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.edg.io/role/RestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.edg.io/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.edg.io/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.edg.io/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "egio:LesseeOperatingLeaseRightOfUseAssetAndLiabilityDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Leases and Commitments (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.edg.io/role/LeasesandCommitmentsTables", "shortName": "Leases and Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "egio:LesseeOperatingLeaseRightOfUseAssetAndLiabilityDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.edg.io/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Segment Reporting and Geographic Information (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformationTables", "shortName": "Segment Reporting and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.edg.io/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "49", "role": "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "egio:RestatementRelatedExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "shortName": "Unaudited Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Business Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "shortName": "Business Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-68", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-69", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details)", "menuCat": "Details", "order": "51", "role": "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "shortName": "Business Acquisitions - Schedule of Business Acquisition Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "52", "role": "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-68", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-77", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Business Acquisitions - Schedule of Pro Forma Information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "shortName": "Business Acquisitions - Schedule of Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-77", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Investments in Marketable Securities - Summary of Marketable Securities (Details)", "menuCat": "Details", "order": "54", "role": "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails", "shortName": "Investments in Marketable Securities - Summary of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-104", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details)", "menuCat": "Details", "order": "55", "role": "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails", "shortName": "Investments in Marketable Securities - Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Accounts Receivable, net (Details)", "menuCat": "Details", "order": "56", "role": "http://www.edg.io/role/AccountsReceivablenetDetails", "shortName": "Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "egio:PrepaidBandwidthAndBackboneServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "57", "role": "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "egio:PrepaidBandwidthAndBackboneServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "58", "role": "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails", "shortName": "Property and Equipment, net - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Property and Equipment, net - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://www.edg.io/role/PropertyandEquipmentnetNarrativeDetails", "shortName": "Property and Equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-49", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity", "shortName": "Unaudited Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-55", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reportingunit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reportingunit", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "61", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "menuCat": "Details", "order": "62", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Other Current Liabilities (Details)", "menuCat": "Details", "order": "64", "role": "http://www.edg.io/role/OtherCurrentLiabilitiesDetails", "shortName": "Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-138", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://www.edg.io/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-138", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-142", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Debt - Schedule of Convertible Debt (Details)", "menuCat": "Details", "order": "66", "role": "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails", "shortName": "Debt - Schedule of Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-143", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Restructuring Charges - Narrative (Details)", "menuCat": "Details", "order": "67", "role": "http://www.edg.io/role/RestructuringChargesNarrativeDetails", "shortName": "Restructuring Charges - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-158", "decimals": "INF", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "employee", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserveCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Restructuring Charges - Activity of Restructuring Accrual (Details)", "menuCat": "Details", "order": "68", "role": "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails", "shortName": "Restructuring Charges - Activity of Restructuring Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details)", "menuCat": "Details", "order": "69", "role": "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "shortName": "Net Loss Per Share - Computation of Basic and Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Unaudited Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details)", "menuCat": "Details", "order": "70", "role": "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Stockholders' Equity (Details)", "menuCat": "Details", "order": "71", "role": "http://www.edg.io/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-223", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "72", "role": "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details)", "menuCat": "Details", "order": "73", "role": "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "shortName": "Share-Based Compensation - Components of Share-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-234", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Share-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "74", "role": "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "egio:EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Leases and Commitments - Right of Use Assets and Lease Liabilities (Details)", "menuCat": "Details", "order": "75", "role": "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails", "shortName": "Leases and Commitments - Right of Use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Leases and Commitments - Narrative (Details)", "menuCat": "Details", "order": "76", "role": "http://www.edg.io/role/LeasesandCommitmentsNarrativeDetails", "shortName": "Leases and Commitments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details)", "menuCat": "Details", "order": "77", "role": "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails", "shortName": "Leases and Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Leases and Commitments - Minimum Purchase Commitments (Details)", "menuCat": "Details", "order": "78", "role": "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails", "shortName": "Leases and Commitments - Minimum Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Concentrations (Details)", "menuCat": "Details", "order": "79", "role": "http://www.edg.io/role/ConcentrationsDetails", "shortName": "Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-275", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Nature of Business", "menuCat": "Notes", "order": "8", "role": "http://www.edg.io/role/NatureofBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "80", "role": "http://www.edg.io/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Related Party Transactions - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-281", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Related Party Transactions - Summary of Amounts Due To and Due From (Details)", "menuCat": "Details", "order": "82", "role": "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails", "shortName": "Related Party Transactions - Summary of Amounts Due To and Due From (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-286", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Segment Reporting and Geographic Information - Narrative (Details)", "menuCat": "Details", "order": "83", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformationNarrativeDetails", "shortName": "Segment Reporting and Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details)", "menuCat": "Details", "order": "84", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "shortName": "Segment Reporting and Geographic Information - Revenue Earned by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-288", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details)", "menuCat": "Details", "order": "85", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails", "shortName": "Segment Reporting and Geographic Information - Schedule of Concentration of Revenue by Country (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-316", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details)", "menuCat": "Details", "order": "86", "role": "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "shortName": "Segment Reporting and Geographic Information - Long-lived Assets by Geographical Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "87", "role": "http://www.edg.io/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.edg.io/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "egio-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan / Asia Pacific" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States / Americas" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r788" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r788" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r862" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r788" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r788" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r788" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.edg.io/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r795", "r806", "r816", "r841" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r798", "r809", "r819", "r844" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r802", "r810", "r820", "r837", "r845", "r849", "r857" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r849" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r795", "r806", "r816", "r841" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r799", "r810", "r820", "r845" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r799", "r810", "r820", "r845" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r799", "r810", "r820", "r845" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r799", "r810", "r820", "r845" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r799", "r810", "r820", "r845" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r802", "r810", "r820", "r837", "r845", "r849", "r857" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r791", "r861" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r791", "r861" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r791", "r861" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r799", "r810", "r820", "r837", "r845" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r797", "r808", "r818", "r843" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r800", "r811", "r821", "r846" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r800", "r811", "r821", "r846" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r792", "r803", "r813", "r838" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r793", "r804", "r814", "r839" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r794", "r805", "r815", "r840" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r801", "r812", "r822", "r847" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r796", "r807", "r817", "r842" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r854" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "egio_A2007EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2007 Equity Incentive Plan [Member]", "label": "2007 Equity Incentive Plan [Member]", "terseLabel": "2007 Equity Incentive Plan" } } }, "localname": "A2007EquityIncentivePlanMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "egio_A2021InducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Inducement Plan", "label": "2021 Inducement Plan [Member]", "terseLabel": "2021 Inducement Plan" } } }, "localname": "A2021InducementPlanMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "egio_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "egio_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies", "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "egio_AccruedCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued cost of revenue.", "label": "Accrued Cost Of Revenue", "verboseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenue", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "egio_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Equity Component Of Convertible Debt, Option Indexed To Issuer's Equity", "label": "Adjustments To Additional Paid In Capital, Equity Component Of Convertible Debt, Option Indexed To Issuer's Equity", "terseLabel": "Costs incurred for capped calls" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtOptionIndexedToIssuersEquity", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_AlternativeBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternative Base Rate [Member]", "label": "Alternative Base Rate [Member]", "terseLabel": "Alternative base rate" } } }, "localname": "AlternativeBaseRateMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_AmazonAndSonyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon And Sony", "label": "Amazon And Sony [Member]", "terseLabel": "Amazon and Sony" } } }, "localname": "AmazonAndSonyMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "egio_AmazonAndVerizonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon And Verizon", "label": "Amazon And Verizon [Member]", "terseLabel": "Amazon and Verizon" } } }, "localname": "AmazonAndVerizonMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "egio_AmazonVerizonAndMicrosoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon, Verizon, And Microsoft", "label": "Amazon, Verizon, And Microsoft [Member]", "terseLabel": "Amazon, Verizon, and Microsoft" } } }, "localname": "AmazonVerizonAndMicrosoftMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "egio_BorrowingCapacityPercentOfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing Capacity, Percent of Accounts Receivable", "label": "Borrowing Capacity, Percent Of Accounts Receivable", "terseLabel": "Borrowing capacity limit, percent of accounts receivable (as a percent)" } } }, "localname": "BorrowingCapacityPercentOfAccountsReceivable", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_BusinessCombinationConsiderationAllocatedToShareBasedPaymentArrangement": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Allocated To Share Based Payment Arrangement", "label": "Business Combination, Consideration Allocated To Share Based Payment Arrangement", "negatedTerseLabel": "Less: Consideration allocated to employee compensation arrangements", "verboseLabel": "Consideration allocated to employee compensation arrangements" } } }, "localname": "BusinessCombinationConsiderationAllocatedToShareBasedPaymentArrangement", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Contingent Consideration", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "terseLabel": "Common stock - contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationContingentConsiderationEquity": { "auth_ref": [], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Equity", "label": "Business Combination, Contingent Consideration, Equity", "terseLabel": "Common stock contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationEquity", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Equity, Earnout Period, Stock Price Trigger", "label": "Business Combination, Contingent Consideration, Equity, Earnout Period, Stock Price Trigger", "terseLabel": "Earnout period, stock trigger price (in dollars per share)" } } }, "localname": "BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "egio_BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Consecutive Trading Days", "label": "Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Consecutive Trading Days", "terseLabel": "Earnout period, consecutive threshold trading days" } } }, "localname": "BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "egio_BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Trading Days", "label": "Business Combination, Contingent Consideration, Equity, Earnout Period, Threshold Trading Days", "terseLabel": "Earnout period, threshold trading days" } } }, "localname": "BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "egio_BusinessCombinationContingentConsiderationEquityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Equity, Shares", "label": "Business Combination, Contingent Consideration, Equity, Shares", "terseLabel": "Contingent consideration, equity (in shares)" } } }, "localname": "BusinessCombinationContingentConsiderationEquityShares", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "egio_BusinessCombinationEquityInterestsIssuedAndIssuableExpected": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Equity Interests Issued And Issuable, Expected", "label": "Business Combination, Equity Interests Issued And Issuable, Expected", "terseLabel": "Business acquisition, expected equity interest (in shares)" } } }, "localname": "BusinessCombinationEquityInterestsIssuedAndIssuableExpected", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "egio_BusinessCombinationEquityInterestsIssuedAndIssuableNetOfSharesIssuedForEmployeeCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Equity Interests Issued And Issuable, Net Of Shares Issued For Employee Compensation", "label": "Business Combination, Equity Interests Issued And Issuable, Net Of Shares Issued For Employee Compensation", "terseLabel": "Shares of our common stock allocated in consideration (in shares)" } } }, "localname": "BusinessCombinationEquityInterestsIssuedAndIssuableNetOfSharesIssuedForEmployeeCompensation", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable", "terseLabel": "Income taxes payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxReceivable": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Receivable", "terseLabel": "Income taxes receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxReceivable", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current", "terseLabel": "Operating lease liability obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability obligations, less current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationSeparatelyRecognizedTransactionsOtherAssetsNoncurrentRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Separately Recognized Transactions, Other Assets, Noncurrent Recognized", "label": "Business Combination, Separately Recognized Transactions, Other Assets, Noncurrent Recognized", "terseLabel": "Other assets recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsOtherAssetsNoncurrentRecognized", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_BusinessCombinationSeparatelyRecognizedTransactionsPrepaidExpenseAndOtherCurrentAssetsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Separately Recognized Transactions, Prepaid Expense And Other Current Assets Recognized", "label": "Business Combination, Separately Recognized Transactions, Prepaid Expense And Other Current Assets Recognized", "terseLabel": "Prepaid expense and other current assets recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsPrepaidExpenseAndOtherCurrentAssetsRecognized", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_CollegeParentLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "College Parent L P", "label": "College Parent L P [Member]", "terseLabel": "College Parent L P" } } }, "localname": "CollegeParentLPMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Common Stock", "label": "Contingent Common Stock [Member]", "terseLabel": "Contingently issuable shares" } } }, "localname": "ContingentCommonStockMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentConsiderationSharePriceTargetAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Share Price Target", "label": "Contingent Consideration Share Price Target [Axis]", "terseLabel": "Contingent Consideration Share Price Target [Axis]" } } }, "localname": "ContingentConsiderationSharePriceTargetAxis", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "egio_ContingentConsiderationSharePriceTargetDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Share Price Target [Domain]", "label": "Contingent Consideration Share Price Target [Domain]", "terseLabel": "Contingent Consideration Share Price Target [Domain]" } } }, "localname": "ContingentConsiderationSharePriceTargetDomain", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentConsiderationStockPriceTriggerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Stock Price Trigger One", "label": "Contingent Consideration Stock Price Trigger One [Member]", "terseLabel": "Contingent Consideration Stock Price Trigger One" } } }, "localname": "ContingentConsiderationStockPriceTriggerOneMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentConsiderationStockPriceTriggerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Stock Price Trigger Three", "label": "Contingent Consideration Stock Price Trigger Three [Member]", "terseLabel": "Contingent Consideration Stock Price Trigger Three" } } }, "localname": "ContingentConsiderationStockPriceTriggerThreeMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentConsiderationStockPriceTriggerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Stock Price Trigger Two", "label": "Contingent Consideration Stock Price Trigger Two [Member]", "terseLabel": "Contingent Consideration Stock Price Trigger Two" } } }, "localname": "ContingentConsiderationStockPriceTriggerTwoMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ContingentlyIssuableCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingently Issuable Common Stock", "label": "Contingently Issuable Common Stock [Member]", "terseLabel": "Common Stock Contingent Consideration" } } }, "localname": "ContingentlyIssuableCommonStockMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "egio_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Including New Contract Revenue, Recognized", "label": "Contract With Customer, Liability, Including New Contract Revenue, Recognized", "terseLabel": "Revenue recognized in period" } } }, "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "egio_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2025", "label": "Convertible Senior Notes due 2025 [Member]", "terseLabel": "Convertible Senior Notes due 2025" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "egio_CreditAllowance": { "auth_ref": [], "calculation": { "http://www.edg.io/role/AccountsReceivablenetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Credit allowance.", "label": "Credit Allowance", "negatedLabel": "Less: credit allowance" } } }, "localname": "CreditAllowance", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "egio_DebtInstrumentAdditionalInterestRatePeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Additional Interest Rate, Period One", "label": "Debt Instrument, Additional Interest Rate, Period One", "terseLabel": "Additional interest rate, first threshold period" } } }, "localname": "DebtInstrumentAdditionalInterestRatePeriodOne", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_DebtInstrumentAdditionalInterestRatePeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Additional Interest Rate, Period Two", "label": "Debt Instrument, Additional Interest Rate, Period Two", "terseLabel": "Additional interest rate, second threshold period" } } }, "localname": "DebtInstrumentAdditionalInterestRatePeriodTwo", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_DebtInstrumentBasisSpreadDefiningVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread, Defining Variable Rate", "label": "Debt Instrument, Basis Spread, Defining Variable Rate", "terseLabel": "Variable rate minimum (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadDefiningVariableRate", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_DebtInstrumentConvertibleConsecutiveTradingDaysImmediatelyAfterMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Consecutive Trading Days Immediately After Measurement Period", "label": "Debt Instrument, Convertible, Consecutive Trading Days Immediately After Measurement Period", "terseLabel": "Consecutive trading days immediately after measurement period" } } }, "localname": "DebtInstrumentConvertibleConsecutiveTradingDaysImmediatelyAfterMeasurementPeriod", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "egio_DebtInstrumentConvertibleConversionPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Premium", "label": "Debt Instrument, Convertible, Conversion Premium", "terseLabel": "Share price premium (as a percent)" } } }, "localname": "DebtInstrumentConvertibleConversionPremium", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_DebtInstrumentConvertibleExerciseOfOptionToPurchaseAdditionalDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Exercise Of Option To Purchase Additional Debt", "label": "Debt Instrument, Convertible, Exercise Of Option To Purchase Additional Debt", "terseLabel": "Additional principal amount, option" } } }, "localname": "DebtInstrumentConvertibleExerciseOfOptionToPurchaseAdditionalDebt", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_DebtInstrumentDefaultPenaltyInterestRateIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Default, Penalty Interest Rate Increase", "label": "Debt Instrument, Default, Penalty Interest Rate Increase", "terseLabel": "Increase in interest rate in event of default (as a percent)" } } }, "localname": "DebtInstrumentDefaultPenaltyInterestRateIncrease", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_DebtSecuritiesAvailableForSaleNextTwelveMonthsAccumulatedGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Gains", "label": "Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Gains", "terseLabel": "Gross Unrealized Gains, Due in one year or less" } } }, "localname": "DebtSecuritiesAvailableForSaleNextTwelveMonthsAccumulatedGrossUnrealizedGains", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "egio_DebtSecuritiesAvailableForSaleNextTwelveMonthsAccumulatedGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Losses", "label": "Debt Securities, Available-For-Sale, Next Twelve Months, Accumulated Gross Unrealized Losses", "terseLabel": "Gross Unrealized Losses, Due in one year or less" } } }, "localname": "DebtSecuritiesAvailableForSaleNextTwelveMonthsAccumulatedGrossUnrealizedLosses", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "egio_DebtSecuritiesAvailableForSaleYearTwoThroughFiveAccumulatedGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Gains", "label": "Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Gains", "terseLabel": "Gross Unrealized Gains, Due after one year and through five years" } } }, "localname": "DebtSecuritiesAvailableForSaleYearTwoThroughFiveAccumulatedGrossUnrealizedGains", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "egio_DebtSecuritiesAvailableForSaleYearTwoThroughFiveAccumulatedGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Losses", "label": "Debt Securities, Available-For-Sale, Year Two Through Five, Accumulated Gross Unrealized Losses", "terseLabel": "Gross Unrealized Losses, Due after one year and through five years" } } }, "localname": "DebtSecuritiesAvailableForSaleYearTwoThroughFiveAccumulatedGrossUnrealizedLosses", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "egio_EdgecastIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Edgecast, Inc.", "label": "Edgecast, Inc. [Member]", "terseLabel": "Edgecast, Inc." } } }, "localname": "EdgecastIncMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "egio_EdgioIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Edgio Inc", "label": "Edgio Inc [Member]", "terseLabel": "Edgio Inc" } } }, "localname": "EdgioIncMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedInNextFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, In Next Fiscal Year", "label": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, In Next Fiscal Year", "terseLabel": "Share-based compensation expense, next fiscal year" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedInNextFiscalYear", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Remainder Of Fiscal Year", "label": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Remainder Of Fiscal Year", "terseLabel": "Share-based compensation expense, remainder of year" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedRemainderOfFiscalYear", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedYearTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Year Two", "label": "Employee Service Share-Based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized, Year Two", "terseLabel": "Share-based compensation expense, year two" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedYearTwo", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "egio_FinanceLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, after Year Five", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "egio_FinancialBasedPerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Based Performance Restricted Stock Units", "label": "Financial Based Performance Restricted Stock Units [Member]", "terseLabel": "Financial-based performance restricted stock units" } } }, "localname": "FinancialBasedPerformanceRestrictedStockUnitsMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "egio_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "egio_FirstCitizensBankCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Citizens Bank Credit Agreement", "label": "First Citizens Bank Credit Agreement [Member]", "terseLabel": "First Citizens Bank Credit Agreement" } } }, "localname": "FirstCitizensBankCreditAgreementMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "egio_LesseeOperatingLeaseRightOfUseAssetAndLiabilityDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block]", "label": "Lessee, Operating Lease, Right-Of-Use Asset And Liability Disclosure [Table Text Block]", "terseLabel": "Summary of Right-of-use Assets and Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseRightOfUseAssetAndLiabilityDisclosureTableTextBlock", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "egio_LineOfCreditFacilityCovenantComplianceAdjustedQuickRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Covenant Compliance, Adjusted Quick Ratio", "label": "Line Of Credit Facility, Covenant Compliance, Adjusted Quick Ratio", "terseLabel": "Line of credit facility, covenant compliance, adjusted quick ratio" } } }, "localname": "LineOfCreditFacilityCovenantComplianceAdjustedQuickRatio", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "egio_LineOfCreditNumberOfAmendments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit, Number Of Amendments", "label": "Line Of Credit, Number Of Amendments", "terseLabel": "Number of amendments" } } }, "localname": "LineOfCreditNumberOfAmendments", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "egio_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Total marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "egio_MicrosoftVerizonAmazonAndDisneyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Microsoft, Verizon, Amazon And Disney", "label": "Microsoft, Verizon, Amazon And Disney [Member]", "terseLabel": "Microsoft, Verizon, Amazon and Disney" } } }, "localname": "MicrosoftVerizonAmazonAndDisneyMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "egio_NetworkEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Network equipment.", "label": "Network Equipment [Member]", "terseLabel": "Network Equipment", "verboseLabel": "Network equipment" } } }, "localname": "NetworkEquipmentMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "egio_NoncashAdditionsToFinancingReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Additions To Financing Receivables", "label": "Noncash Additions To Financing Receivables", "terseLabel": "Noncash additions to financing receivables" } } }, "localname": "NoncashAdditionsToFinancingReceivables", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_NoncashAdditionsToLongTermFinancingLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Additions To Long-Term Financing Liabilities", "label": "Noncash Additions To Long-Term Financing Liabilities", "terseLabel": "Noncash additions to long-term financing liabilities" } } }, "localname": "NoncashAdditionsToLongTermFinancingLiabilities", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_NoncashAdditionsToShortTermFinancingLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Additions To Short Term Financing Liabilities", "label": "Noncash Additions To Short Term Financing Liabilities", "terseLabel": "Noncash additions to short-term financing liabilities" } } }, "localname": "NoncashAdditionsToShortTermFinancingLiabilities", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_NoncashCapitalContributionsFromParent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Capital Contributions From Parent", "label": "Noncash Capital Contributions From Parent", "negatedTerseLabel": "Noncash capital contribution from parent" } } }, "localname": "NoncashCapitalContributionsFromParent", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_NoncashOrPartNoncashAcquisitionContingentlyIssuableCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash Acquisition, Contingently Issuable Common Stock", "label": "Noncash or Part Noncash Acquisition, Contingently Issuable Common Stock", "terseLabel": "Common stock contingent consideration related to business combination" } } }, "localname": "NoncashOrPartNoncashAcquisitionContingentlyIssuableCommonStock", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_NumberOfGeographicalAreas": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of geographical areas.", "label": "Number of Geographical Areas", "verboseLabel": "Number of geographic areas" } } }, "localname": "NumberOfGeographicalAreas", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "egio_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Indexed To Issuer's Equity, Cap Price", "label": "Option Indexed To Issuer's Equity, Cap Price", "terseLabel": "Initial cap price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "egio_PrepaidBandwidthAndBackboneServicesCurrent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Bandwidth And Backbone Services Current", "label": "Prepaid Bandwidth And Backbone Services Current", "terseLabel": "Prepaid bandwidth and backbone" } } }, "localname": "PrepaidBandwidthAndBackboneServicesCurrent", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "egio_PrepaidExpensesAndInsuranceCurrent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses And Insurance Current", "label": "Prepaid Expenses And Insurance Current", "terseLabel": "Prepaid expenses and insurance" } } }, "localname": "PrepaidExpensesAndInsuranceCurrent", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "egio_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses And Other Current Assets [Text Block]", "label": "Prepaid Expenses And Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "egio_ProceedsFromFinancingObligations": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Financing Obligations", "label": "Proceeds From Financing Obligations", "terseLabel": "Proceeds from financing obligations" } } }, "localname": "ProceedsFromFinancingObligations", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_RepaymentsOfFinancingObligations": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of Financing Obligations", "label": "Repayments Of Financing Obligations", "negatedTerseLabel": "Repayment of financing obligations" } } }, "localname": "RepaymentsOfFinancingObligations", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "egio_ReportingUnitPercentageOfEstimatedControlPremium": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit Percentage Of Estimated Control Premium", "label": "Reporting Unit Percentage Of Estimated Control Premium", "terseLabel": "Percentage of estimated control premium" } } }, "localname": "ReportingUnitPercentageOfEstimatedControlPremium", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restatement of Previously Issued Consolidated Financial Statements", "label": "Restatement of Previously Issued Consolidated Financial Statements [Policy Text Block]", "terseLabel": "Restatement of Previously Issued Consolidated Financial Statements" } } }, "localname": "RestatementOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "egio_RestatementRelatedExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restatement Related Expenses", "label": "Restatement Related Expenses", "terseLabel": "Restatement related expenses" } } }, "localname": "RestatementRelatedExpenses", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "egio_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminatedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring And Related Cost, Expected Number Of Positions Eliminated Percentage", "label": "Restructuring And Related Cost, Expected Number Of Positions Eliminated Percentage", "terseLabel": "Restructuring and related cost, expected number of positions eliminated percentage" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminatedPercentage", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_RestructuringChargesAndAccruedLegalFees": { "auth_ref": [], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges And Accrued Legal Fees", "label": "Restructuring Charges And Accrued Legal Fees", "terseLabel": "Restructuring charges and accrued legal fees" } } }, "localname": "RestructuringChargesAndAccruedLegalFees", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "egio_RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring Plan Business Optimization And Increased Efficiencies", "label": "Restructuring Plan Business Optimization And Increased Efficiencies [Member]", "terseLabel": "2023 Restructuring Plan" } } }, "localname": "RestructuringPlanBusinessOptimizationAndIncreasedEfficienciesMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_RestructuringPlanLongTermGrowthAndReductionInWorkforceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring Plan Long Term Growth And Reduction In Workforce", "label": "Restructuring Plan Long Term Growth And Reduction In Workforce [Member]", "terseLabel": "Restructuring plan long term growth and reduction in workforce" } } }, "localname": "RestructuringPlanLongTermGrowthAndReductionInWorkforceMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "domainItemType" }, "egio_ShareBasedCompensationRestructuringActivityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation, Restructuring Activity", "label": "Share-Based Compensation, Restructuring Activity [Member]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationRestructuringActivityMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "egio_ShareBasedPaymentArrangementNonvestedAwardCostNotYetRecognizedAmountRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Remainder Of Fiscal Year", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Remainder Of Fiscal Year", "terseLabel": "Unrecognized compensation expense, to be recognized remainder of the year" } } }, "localname": "ShareBasedPaymentArrangementNonvestedAwardCostNotYetRecognizedAmountRemainderOfFiscalYear", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_ShareBasedPaymentArrangementNonvestedAwardCostNotYetRecognizedAmountYearOne": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Year One", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not Yet Recognized, Amount, Year One", "terseLabel": "Unrecognized compensation expense, to be recognized in year one" } } }, "localname": "ShareBasedPaymentArrangementNonvestedAwardCostNotYetRecognizedAmountYearOne", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "egio_StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Based Compensation Amount Withheld From Employees For Future Purchases", "label": "Stock Based Compensation Amount Withheld From Employees For Future Purchases", "terseLabel": "Employee funds held by company for future purchase of shares" } } }, "localname": "StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "egio_StockholdersEquityContingentlyIssuableCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stockholders' Equity, Contingently Issuable Common Stock", "label": "Stockholders' Equity, Contingently Issuable Common Stock", "terseLabel": "Common stock contingent consideration related to business acquisition" } } }, "localname": "StockholdersEquityContingentlyIssuableCommonStock", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "egio_TwoThousandandSeventeenShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand and Seventeen Share Repurchase Program [Member]", "label": "Two Thousand and Seventeen Share Repurchase Program [Member]", "terseLabel": "2017 Share Repurchase Program" } } }, "localname": "TwoThousandandSeventeenShareRepurchaseProgramMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "egio_UnitedStatesAndJapanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States And Japan", "label": "United States And Japan [Member]", "terseLabel": "United States and Japan" } } }, "localname": "UnitedStatesAndJapanMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "egio_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearFour", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "egio_VotingStockInForeignSubsidiariesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Voting Stock In Foreign Subsidiaries, Percentage", "label": "Voting Stock In Foreign Subsidiaries, Percentage", "terseLabel": "Voting stock percentage in foreign subsidiaries (as a percent)" } } }, "localname": "VotingStockInForeignSubsidiariesPercentage", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "egio_YankeeBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Yankee Bond", "label": "Yankee Bond [Member]", "terseLabel": "Yankee bond" } } }, "localname": "YankeeBondMember", "nsuri": "http://www.edg.io/20230630", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [ "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas", "verboseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "verboseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r239", "r240", "r386", "r415", "r556", "r747", "r749" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r298", "r764", "r938", "r987", "r988" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r369", "r370", "r371", "r372", "r449", "r588", "r635", "r656", "r657", "r719", "r721", "r723", "r724", "r728", "r742", "r743", "r754", "r762", "r770", "r776", "r936", "r978", "r979", "r980", "r981", "r982", "r983" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r298", "r764", "r938", "r987", "r988" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r369", "r370", "r371", "r372", "r441", "r449", "r478", "r479", "r480", "r564", "r588", "r635", "r656", "r657", "r719", "r721", "r723", "r724", "r728", "r742", "r743", "r754", "r762", "r770", "r776", "r779", "r929", "r936", "r979", "r980", "r981", "r982", "r983" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r369", "r370", "r371", "r372", "r441", "r449", "r478", "r479", "r480", "r564", "r588", "r635", "r656", "r657", "r719", "r721", "r723", "r724", "r728", "r742", "r743", "r754", "r762", "r770", "r776", "r779", "r929", "r936", "r979", "r980", "r981", "r982", "r983" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r239", "r240", "r386", "r415", "r556", "r748", "r749" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r296", "r297", "r653", "r654", "r655", "r720", "r722", "r725", "r729", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r745", "r763", "r779", "r938", "r987" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "verboseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r296", "r297", "r653", "r654", "r655", "r720", "r722", "r725", "r729", "r731", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r745", "r763", "r779", "r938", "r987" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "verboseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r299", "r300" ], "calculation": { "http://www.edg.io/role/AccountsReceivablenetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails", "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "verboseLabel": "Summary of Accounts Receivable, net" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r143" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "(Accretion) amortization of (discount) premium on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r72", "r200", "r626" ], "calculation": { "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r209", "r210", "r211", "r212", "r219", "r220", "r882" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Available for Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r218", "r219", "r533", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r43", "r125", "r206", "r623", "r640", "r641" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r218", "r219", "r533", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r4", "r15", "r43", "r515", "r518", "r549", "r636", "r637", "r882", "r883", "r884", "r891", "r892", "r893" ], "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]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r6", "r15", "r43", "r219", "r220", "r534", "r535", "r536", "r537", "r538", "r882" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired intangible assets, weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]", "terseLabel": "Acquisition-related Costs" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r119", "r775", "r992" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r487", "r488", "r489", "r651", "r891", "r892", "r893", "r966", "r995" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Capital Contributions" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r87", "r88", "r452" ], "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": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AgencySecuritiesMember": { "auth_ref": [ "r899", "r911" ], "lang": { "en-us": { "role": { "documentation": "Securities issued by government sponsored entities.", "label": "Agency Securities [Member]", "terseLabel": "Agency bonds", "verboseLabel": "Agency bonds" } } }, "localname": "AgencySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r482", "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense", "verboseLabel": "Total share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r207", "r301", "r337" ], "calculation": { "http://www.edg.io/role/AccountsReceivablenetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Recoveries/write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r130", "r404", "r540", "r888" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "order": 1.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", "terseLabel": "Amortization of transaction costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r404", "r540", "r760", "r761", "r888" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Noncash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r66", "r70" ], "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": "Amortization of Intangible Assets", "terseLabel": "Amortization expense, intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r171", "r204", "r235", "r275", "r285", "r290", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r510", "r512", "r531", "r618", "r679", "r775", "r786", "r934", "r935", "r976" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r196", "r208", "r235", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r510", "r512", "r531", "r775", "r934", "r935", "r976" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "verboseLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r308" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains", "totalLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r309" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross Unrealized Losses", "totalLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r305", "r345", "r617" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r908" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized Cost, Due after one year and through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r313", "r614" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Estimated Fair Value, Due after one year and through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r907" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized Cost, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r312", "r613" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Estimated Fair Value, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r306", "r345", "r607", "r897" ], "calculation": { "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Estimated Fair\u00a0Value", "totalLabel": "Estimated Fair\u00a0Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyMaturityDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "http://www.edg.io/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r590" ], "calculation": { "http://www.edg.io/role/AccountsReceivablenetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "verboseLabel": "Accounts receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r508", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r90", "r92", "r508", "r768", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Consideration , equity interest (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r508" ], "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r866", "r867" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Business acquisition, share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r506", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r506", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Business acquisition, transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r13" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred", "totalLabel": "Total consideration allocated to Edgecast Acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r1", "r2" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Consideration transferred, equity", "verboseLabel": "Common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r163", "r509" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "terseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r93", "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r93", "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r94" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r726", "r727" ], "lang": { "en-us": { "role": { "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.", "label": "Call Option [Member]", "terseLabel": "Capped call" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r48", "r49", "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment remaining in accounts payable and other current liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r198", "r746" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r46", "r141", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r141" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r12", "r781", "r782", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "verboseLabel": "Certificate of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r52", "r250" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r52", "r250" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r80", "r81", "r82", "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r155", "r781", "r782", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r111", "r620", "r665" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "verboseLabel": "Leases and Commitments" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r777", "r778", "r779", "r781", "r782", "r783", "r784", "r891", "r892", "r966", "r990", "r995" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r118", "r666" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r118" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r118", "r666", "r685", "r995", "r996" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r118", "r622", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 300,000 shares authorized; 223,380 and 222,232 shares issued and outstanding as of June\u00a030, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r215", "r217", "r223", "r610", "r632" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r124", "r222", "r609", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "verboseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r57", "r101", "r102", "r298", "r732" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r57", "r101", "r102", "r298", "r642", "r732" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r57", "r101", "r102", "r298", "r732", "r865" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r732" ], "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r57", "r101", "r102", "r298" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percent of revenue", "verboseLabel": "Concentration risk percentage, or more" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r53", "r54", "r57", "r58", "r101", "r169", "r732" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r57", "r101", "r102", "r298", "r732" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r428", "r429", "r440" ], "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.", "label": "Contract with Customer, Liability", "terseLabel": "Committed revenue from minimum commitment contracts" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r428", "r429", "r440" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r428", "r429", "r440" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Deferred revenue, less current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "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": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt, fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r156", "r383", "r384", "r394", "r395", "r396", "r400", "r401", "r402", "r403", "r404", "r757", "r758", "r759", "r760", "r761" ], "lang": { "en-us": { "role": { "documentation": "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": "Convertible Debt [Member]", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r939" ], "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]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r765", "r767", "r989" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes and bonds", "verboseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r868", "r869" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of service", "verboseLabel": "Cost of services" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r885", "r928" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "terseLabel": "Cost of revenue depreciation expense", "verboseLabel": "Depreciation \u2014 network" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r132", "r235", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r531", "r934" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "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]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r55", "r298" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r154", "r233", "r382", "r388", "r389", "r390", "r391", "r392", "r393", "r398", "r405", "r406", "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r115", "r116", "r172", "r173", "r241", "r383", "r384", "r385", "r386", "r387", "r389", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r541", "r757", "r758", "r759", "r760", "r761", "r889" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r26", "r173", "r409" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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": "Long-Term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r157", "r385" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r35", "r78", "r160", "r161", "r385" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "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": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "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": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "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": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r104", "r106", "r383", "r541", "r758", "r759" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r384" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r241", "r383", "r384", "r385", "r386", "r387", "r389", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r541", "r757", "r758", "r759", "r760", "r761", "r889" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r241", "r383", "r384", "r385", "r386", "r387", "r389", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r541", "r757", "r758", "r759", "r760", "r761", "r889" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodFourMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Four [Member]", "terseLabel": "Upon fundamental change" } } }, "localname": "DebtInstrumentRedemptionPeriodFourMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Conversion covenant one" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "Redemption option" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Conversion covenant two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price percentage (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r78", "r79", "r103", "r104", "r106", "r112", "r159", "r161", "r241", "r383", "r384", "r385", "r386", "r387", "r389", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r407", "r541", "r757", "r758", "r759", "r760", "r761", "r889" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r912" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r105", "r937" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "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": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized transaction costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r493", "r494" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 4.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, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r493", "r494", "r619" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r877" ], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.", "label": "Deposits Assets", "terseLabel": "Vendor deposits and other" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r10", "r71" ], "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": "Depreciation", "negatedLabel": "Reduction of depreciation", "verboseLabel": "Operating expense depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetNarrativeDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r10", "r71" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r280" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r450", "r455", "r483", "r484", "r486", "r771" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r224", "r247", "r248", "r249", "r250", "r251", "r256", "r258", "r263", "r264", "r265", "r269", "r523", "r524", "r611", "r633", "r751" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Decrease in basic net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r224", "r247", "r248", "r249", "r250", "r251", "r258", "r263", "r264", "r265", "r269", "r523", "r524", "r611", "r633", "r751" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Decrease in diluted net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r255", "r266", "r267", "r268" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r532" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Additional Disclosure [Abstract]", "verboseLabel": "Components of share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense", "verboseLabel": "Unrecognized share-based compensation expense total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance and Related Benefits" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options and warrants", "verboseLabel": "Stock options and warrants" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "verboseLabel": "Other equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r16", "r194", "r218", "r219", "r220", "r242", "r243", "r244", "r246", "r252", "r254", "r270", "r335", "r336", "r427", "r487", "r488", "r489", "r499", "r500", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r533", "r534", "r535", "r536", "r537", "r538", "r549", "r636", "r637", "r638", "r651", "r711" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facilities Related Charges" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r396", "r442", "r443", "r444", "r445", "r446", "r447", "r527", "r561", "r562", "r563", "r758", "r759", "r765", "r766", "r767" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r525" ], "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]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r396", "r442", "r447", "r527", "r561", "r765", "r766", "r767" ], "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]", "terseLabel": "Quoted Prices In Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r396", "r442", "r447", "r527", "r562", "r758", "r759", "r765", "r766", "r767" ], "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]", "verboseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r396", "r442", "r443", "r444", "r445", "r446", "r447", "r527", "r563", "r758", "r759", "r765", "r766", "r767" ], "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]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r396", "r442", "r443", "r444", "r445", "r446", "r447", "r561", "r562", "r563", "r758", "r759", "r765", "r766", "r767" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOffBalanceSheetRisksDisclosureInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]", "terseLabel": "Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]" } } }, "localname": "FairValueOffBalanceSheetRisksDisclosureInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r544", "r546", "r774" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Financing Obligations" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r543", "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total financing obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Current", "terseLabel": "Financing obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Financing Leases, Future Minimum Lease Payments Over Remaining Lease Periods" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing obligations, less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "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": "Finance Lease, Liability, to be Paid", "totalLabel": "Total minimum payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 6.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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r974" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r338", "r339", "r342", "r343", "r344", "r346", "r347", "r348", "r407", "r425", "r520", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r631", "r755", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r202", "r353" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r149" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r149" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r149" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r149" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r351", "r352", "r353", "r354", "r592", "r593" ], "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]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r148", "r593" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r592" ], "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r67", "r69" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148", "r592" ], "calculation": { "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails": { "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": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r143", "r687", "r785", "r968", "r969", "r994" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Foreign currency remeasurement loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "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]", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r10" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "(Gain) on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r133", "r690" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 5.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 Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense", "verboseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographic Areas, Long-Lived Assets [Abstract]", "verboseLabel": "Long-lived assets by geographical area" } } }, "localname": "GeographicAreasLongLivedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r56", "r732" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r201", "r349", "r606", "r756", "r775", "r918", "r925" ], "calculation": { "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "egio_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r131", "r235", "r275", "r284", "r289", "r292", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r531", "r753", "r934" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r10", "r20" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r127", "r175", "r275", "r284", "r289", "r292", "r612", "r628", "r753" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r355", "r360", "r695" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r360", "r695" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r236", "r492", "r496", "r497", "r498", "r501", "r503", "r504", "r505", "r647" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r180", "r190", "r253", "r254", "r281", "r495", "r502", "r634" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.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": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/IncomeTaxesDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r47" ], "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 Paid, Net", "terseLabel": "Cash paid during the period for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r109", "r880" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "verboseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r589", "r887" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r887" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r259", "r260", "r261", "r265", "r454" ], "calculation": { "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of stock options, restricted stock units, other equity incentive plans, convertible senior notes, and contingently issuable shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r65", "r68" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r105", "r177", "r221", "r279", "r539", "r696", "r785", "r993" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "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": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r136", "r402", "r411", "r760", "r761" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "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": "Interest Expense, Debt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r138", "r403", "r760", "r761" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "order": 2.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": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r228", "r230", "r231" ], "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 Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r134", "r278" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "verboseLabel": "Amortized Cost and Estimated Fair Value of Marketable Securities by Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r170", "r178", "r179", "r193", "r302", "r303", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments in Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r10" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "terseLabel": "Common stock issued for employee compensation arrangements" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]", "verboseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "verboseLabel": "Contingencies" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted-average discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "verboseLabel": "Future Minimum Lease Payments Over Remaining Lease Periods" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 6.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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r974" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r548" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r973" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r235", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r511", "r512", "r513", "r531", "r664", "r752", "r786", "r934", "r976", "r977" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "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": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r123", "r174", "r625", "r775", "r890", "r916", "r967" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r197", "r235", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r511", "r512", "r513", "r531", "r775", "r934", "r976", "r977" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r26", "r173", "r986" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r889" ], "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r28", "r889" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r22" ], "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]", "verboseLabel": "Long-lived Assets by Geographical Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r26", "r173", "r395", "r410", "r758", "r759", "r986" ], "calculation": { "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Carrying amount", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Unclassified [Abstract]", "terseLabel": "Liability component:" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r76" ], "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]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails", "http://www.edg.io/role/DebtScheduleofConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r878" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Subsidiary, Ownership Percentage, Parent", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r939" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r181", "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NatureofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r229" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r229" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r141", "r142", "r143" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r128", "r143", "r176", "r195", "r213", "r216", "r220", "r235", "r245", "r247", "r248", "r249", "r250", "r253", "r254", "r262", "r275", "r284", "r289", "r292", "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r524", "r531", "r629", "r688", "r709", "r710", "r753", "r785", "r934" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Decrease in net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows", "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "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]", "verboseLabel": "Adopted Accounting Standards and Recently Issued Accounting Standards applicable to Edgio, Inc." } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r997", "r998", "r999", "r1000" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r297" ], "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", "verboseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r135" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.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": "Nonoperating Income (Expense)", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r299", "r300", "r608" ], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Financing receivables" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r895" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Number of industry segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r25", "r43" ], "calculation": { "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "verboseLabel": "Other comprehensive gain (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r275", "r284", "r289", "r292", "r753" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r972" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "verboseLabel": "Operating Obligations" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r543" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total lease liability obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails", "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability obligations", "verboseLabel": "Lease liability obligations, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r543" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability obligations, less current portion", "verboseLabel": "Lease liability obligations, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r545", "r547" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r542" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "verboseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/LeasesandCommitmentsRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r77", "r97", "r98", "r168" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]", "terseLabel": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Number of shares covered by capped calls (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r17", "r23" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Initial strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r114", "r166", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r203" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": 2.0, "parentTag": "us-gaap_OtherReceivables", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r14", "r167" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) gain on investments", "verboseLabel": "Change in unrealized gain on available-for-sale investments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r14", "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, net of taxes" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r5" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive gain (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r14", "r167", "r214", "r217" ], "calculation": { "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "verboseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r110", "r616", "r660", "r661", "r786", "r991" ], "calculation": { "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "totalLabel": "Total amount due to related party" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/OtherCurrentLiabilitiesDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]", "terseLabel": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "Other Current Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r137" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r205", "r674" ], "calculation": { "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "totalLabel": "Total amount due from related party" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Related party receivable" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r31", "r75" ], "calculation": { "http://www.edg.io/role/OtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Related party payable" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r359", "r886" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash disbursements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r227" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.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": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments of employee tax withholdings related to restricted stock vesting" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r45" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash acquired from acquisition of business" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r898" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r140" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r117", "r413" ], "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 or Stated Value Per Share", "verboseLabel": "Convertible preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r117", "r666" ], "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", "terseLabel": "Issuance of preferred stock authorized (in shares)", "verboseLabel": "Convertible preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical", "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r117", "r413" ], "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", "verboseLabel": "Convertible preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r117", "r666", "r685", "r995", "r996" ], "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", "verboseLabel": "Convertible preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r117", "r621", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, Value, Issued", "verboseLabel": "Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r881" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails": { "order": 1.0, "parentTag": "us-gaap_OtherReceivables", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid assets and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromContributedCapital": { "auth_ref": [ "r7" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received by a corporation from a shareholder during the period.", "label": "Proceeds from Contributed Capital", "terseLabel": "Proceeds from capital contributions" } } }, "localname": "ProceedsFromContributedCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from debt issuance" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Sale and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r139" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r7", "r19" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "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": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from employee stock plans" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r150", "r184", "r188", "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r151", "r199", "r627" ], "calculation": { "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r615", "r627", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "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]", "verboseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r151" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r225", "r340" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses", "verboseLabel": "Accounts receivable charges" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r25", "r43" ], "calculation": { "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "verboseLabel": "Revenue Earned by Geographic Area" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r448", "r553", "r554", "r659", "r660", "r661", "r662", "r663", "r684", "r686", "r718" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r237", "r238", "r553", "r554", "r555", "r556", "r659", "r660", "r661", "r662", "r663", "r684", "r686", "r718" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r108", "r553" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party expenses" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r691", "r692", "r695" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r448", "r553", "r554", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r659", "r660", "r661", "r662", "r663", "r684", "r686", "r718", "r975" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r550", "r551", "r552", "r554", "r557", "r648", "r649", "r650", "r693", "r694", "r695", "r715", "r717" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "terseLabel": "Estimated fair value exceeded carrying value" } } }, "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Estimated fair value in excess of carrying value of goodwill, percentage" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r113", "r491", "r984" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "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]", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r198" ], "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]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails" ], "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]", "terseLabel": "Restricted stock units", "verboseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r356", "r357", "r359", "r362", "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Restructuring costs expected to be incurred" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected number of positions to be eliminated as a result of restructuring activities.", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Restructuring and related cost, expected number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r358", "r361", "r364", "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring costs incurred" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r10", "r363", "r364", "r930" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails", "http://www.edg.io/role/RestructuringChargesNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r358", "r359", "r364", "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r358", "r359", "r360", "r361", "r364", "r365", "r366" ], "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails", "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r879", "r931", "r932" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r359", "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "verboseLabel": "Noncash charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r120", "r162", "r624", "r639", "r641", "r646", "r667", "r775" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r194", "r242", "r243", "r244", "r246", "r252", "r254", "r335", "r336", "r487", "r488", "r489", "r499", "r500", "r514", "r516", "r517", "r519", "r522", "r636", "r638", "r651", "r995" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r276", "r277", "r283", "r287", "r288", "r294", "r296", "r298", "r438", "r439", "r591" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r192", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r744" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining unsatisfied performance obligations to be recognized period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percent of remaining unsatisfied performance obligations to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r298", "r864" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConcentrationsDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Summary of Accounts Receivable and Allowances for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccountsReceivablenetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r43", "r970", "r971" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r51" ], "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]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r90", "r92", "r508" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofBusinessAcquisitionPurchasePriceDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofProFormaInformationDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r90", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisition Purchase Price" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Computation of Basic and Diluted Net Loss per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r86" ], "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]", "verboseLabel": "Components of Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r526", "r527" ], "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]", "verboseLabel": "Summary of Fair Value Investments" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r67", "r69", "r592" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r67", "r69" ], "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]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r756", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r107", "r108", "r691", "r692", "r695" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsNarrativeDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Summary of Amounts Due To and Due From" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r358", "r359", "r360", "r361", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails", "http://www.edg.io/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r73", "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r64", "r126" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationLonglivedAssetsbyGeographicalAreaDetails", "http://www.edg.io/role/SegmentReportingandGeographicInformationRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r451", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r69" ], "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]", "terseLabel": "Schedule of Intangible Assets Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r53", "r54", "r57", "r58", "r101", "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Concentration of Revenue by Country" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r282", "r286", "r290", "r291", "r292", "r293", "r294", "r295", "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SegmentReportingandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations": { "order": 3.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": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount from market price for employees (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r451", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares permitted to purchase per period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common stock reserved for future options and restricted stock awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.edg.io/role/ShareBasedCompensationNarrativeDetails", "http://www.edg.io/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "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": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r40", "r194", "r218", "r219", "r220", "r242", "r243", "r244", "r246", "r252", "r254", "r270", "r335", "r336", "r427", "r487", "r488", "r489", "r499", "r500", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r533", "r534", "r535", "r536", "r537", "r538", "r549", "r636", "r637", "r638", "r651", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "http://www.edg.io/role/RelatedPartyTransactionsSummaryofAmountsDueToandDueFromDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r242", "r243", "r244", "r270", "r591", "r645", "r652", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r669", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r686", "r689", "r690", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r711", "r780" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r242", "r243", "r244", "r270", "r591", "r645", "r652", "r658", "r659", "r660", "r661", "r662", "r663", "r666", "r669", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r686", "r689", "r690", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r711", "r780" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r48", "r49", "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued in connection with acquisition of business" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r117", "r118", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for business acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Restricted stock units surrendered in lieu of withholding taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r16", "r162" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock for employee compensation arrangements (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r117", "r118", "r162", "r464" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of common stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r16", "r40", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for business acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Restricted stock units surrendered in lieu of withholding taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r85", "r117", "r118", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock for employee compensation arrangements" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r16", "r40", "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase amount authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r117", "r118", "r162" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Shares repurchased and retired during period (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r118", "r121", "r122", "r145", "r668", "r685", "r712", "r713", "r775", "r786", "r890", "r916", "r967", "r995" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/AccumulatedOtherComprehensiveLossDetails", "http://www.edg.io/role/ConsolidatedBalanceSheets", "http://www.edg.io/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r158", "r234", "r412", "r414", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r426", "r427", "r521", "r714", "r716", "r730" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.edg.io/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable 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": "Taxes Payable, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology", "verboseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/BusinessAcquisitionsNarrativeDetails", "http://www.edg.io/role/BusinessAcquisitionsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.edg.io/role/GoodwillandOtherIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r407", "r425", "r520", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r631", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r358", "r359", "r364", "r365" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/RestructuringChargesActivityofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r985" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "Treasury bills", "verboseLabel": "Treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/FairValueMeasurementsDetails", "http://www.edg.io/role/InvestmentsinMarketableSecuritiesSummaryofMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract]", "verboseLabel": "Minimum purchase commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r368" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r368" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four", "verboseLabel": "2027" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r368" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two", "verboseLabel": "2025" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r368" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation 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": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three", "verboseLabel": "2026" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r368" ], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total minimum payments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2023" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "verboseLabel": "Minimum Purchase Commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/LeasesandCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r59", "r60", "r61", "r182", "r183", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r880" ], "calculation": { "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "VAT receivable" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r257", "r265" ], "calculation": { "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails": { "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": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (shares)", "totalLabel": "Diluted weighted-average outstanding shares of common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted-average shares used in per share calculation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r256", "r265" ], "calculation": { "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails": { "order": 2.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": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average outstanding shares of common stock (in shares)", "verboseLabel": "Basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.edg.io/role/NetLossPerShareComputationofBasicandDilutedNetLossperShareDetails", "http://www.edg.io/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 106 0001391127-23-000041-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001391127-23-000041-xbrl.zip M4$L#!!0 ( (2!+%=)*J#,Q,2YH=&WM6MMRVS@2?=^OP-JU&;M*DD5=+%EV7.4X2JVJINRLQW/9IRV0 M "6428)#D)*U7[^G >IF28D\X\1:U^1!,8E&HYM]<+IQN1CE<71Y,9)<7/[M MXN_5*ONH@R*62:+)?=?:@ MQMRUYRJ/Y.5,S\6)>[XXL8-<^%I,+R^$&C,EWA^HTR"H-WSH"/U.*^B>=OV. M[#:[G4"(;J?#^7^\ W2%N.MC\FDDWQ_$*JF.)(W?:S5JG7::GT^4R$<]KU[_ MQX$5O;P(=9)CO S]W9].S9JR7#[F51ZI8=*S+AVXKK/F0$?9QXDSN0$^D$CES MP6N0T?W?_CGX,+AG3:_FK5J\[#C/AO ]UVGO#%J73 _PK67V2K9?]^_N!Y\& MUU?W@]L;=ON)?;X;W%P//E_]R/J_]:]_OA_\TL=K2/3O=O3MFWO2VNC)H (M MOLQR=E5C/TYU8BHLP*,*IRP?\?S=8;M[OFMX4BX$)D\UDF'>:[=F 5.)0+!Z MU>;IJ[GIU68^?/_15S]+HUMKTV<8L!$?2Y;)L9(3T$X^4H;]7O ,J(ZF>)]J M!$4G[)/.8N;5J_]B.F1],52ZP@9)4$-DSMY 9!I[%YD/W" >^/+QE#TD>A)) M,905%Z R+$+#A$0C:6 $KA+&DRDKDCPK)#Q &K$9!?'B+,93IGC$0A[@5<9T MK'*6:R>W)I#(0!K#LRF)Q/Q!8MPEG0;O!(S!D)%-1QB#! *5(?U +$%W6")D MQB8C%8R8*>AGT7\B,UDJ(0=B92+D*4IY$Y6/X*!)96 -)+TI3-,";H[133!_ MNOP9W@@"F_\_")0L5 EB3'!9Q+0"^$$@)L1"R,] M,3.09G*H3)YQ#,3II;,;5E:6L&9FQJQ9^T;@UMH[N-VOQ.;=8;?A=7?HG=;/O2:O>NTC M>6S[>VWAGMRCHKHP<2BE01AQUQ)X'9C(H*^.QLJ!PI6!0@Q$SCZ%-"0HI?_Q MBNFLOD

+'>X/35NW,HP_Q41J4_HB636I?QU.%\FW "[-[%TI\O@0LRI%< M*M5%!@4@J+$REO8@)1.KAXKD!6$NDVXF(VYQ5N;2!58J)2%3HP)YPA:C(R7L M^M,4OE%"\4R1 \IE?)L&$M)4&,K"=FX:F[(M26HC81!6GK93BBI2!47$B=OA MEC5BDQ92;%BNB M2X6IS1^/I4-ID:7 M+$521#H3%@#;(DZE D*C0C01HM,:-]=_%J_H".8T MKLKT=9%OMV"7_,#GTI)*Z/#KBQ[FSXIS.P6E^Q*PQ\*-!G@#D!/[!+F2,UTT MUU%!2^^R<+,M&Z'W#*:D?*Z#H,@H]DO)QLVK$S;S2(/:SH)?"I@7[/4K*GK)(/R%K-;B6(V0RH+CB+*7$;I@JX(9\^H/-9JV+EI M''5LKC,S3_;V!53&L4VO=P.72%#!YFH(T*PBXMTP$X=G>Z1%C%)4"5C'4T MEI0%$SXL-]FSDAQEG$9Z*M$Z&6G'B'P%O\#;BY0(M1?*>UYWCH(-Q[9+:E?T M-#V7*"YRNS@K17Q 6V95A#'BJ9&]V1_G2 IIQ*<]E=A@V$[GI9V^SG,=]^@T M>4R9!15)>;AJ[73-Y4'SV5FM4^_067,.2W,Q&[@\AJ[98^B37*RW(LW;VO9%KK7N:7,GM2?V\[I/C"":E"?O#YH'3Z#0 M:Z2/S%L]$+=G^6N!U.GW)QI[)^$CINYJHGVFZ(??""UZC8 MJR!OR;L/TV\4,,_=-,F9W)_-N/_3O M[E\I8UL#[+V05_P _[Z]^6E;8+;]/KD ]0Q>K3-;^NZ"_6>([OW,O^'QSF1= MEAI4Y, G9@\NV,S$+WCL9OEW\/DIKM:N<%F7G]QZ6G'\+[!\"2SW=+_Q!3+% M9D#,<\4K8.)SAF4K%><5=CU2,F3]1QD4M*_,;I?V6SZ6NQ54M!]]=N<-6""L M"1^O@^K$%N ;:OPGMSM3;>P%BYX[1!S+M?N>B^EHB_CZH@OW,2>+?'N7;:EW MZ^71\M==93VQ5VC_!U!+ P04 " "$@2Q7U5=MT?H' #8*0 %P &5G M:6\M,#8S,#(P,C-X97@S,3(N:'1M[5IM<]LV$OY^OP+GS*7VC"2+>K$MV?&, MX]A7S5R=U'&G]^T&))82QB#! J 4W:^_78!ZLZ1$;I-4YZD_T"*Q ':Q#YY= MO%R,7*8N+T; Q>7?+OY>K[-W.BDSR!U+#' '@I56YD/VJP#[R.KU2NI:%U,C MAR/'6LU6F_VJS:,<\U#NI%-P.6OGXCB\7QS[3BYB+::7%T*.F11O#F03HKC7 M/FO%$;0[G6ZK%\>]DZ393%M1L]-KG?PG.L"J*![J6#=5\.8@DWE]!-1_O]-J MG'8+=SZ1PHWZ4;/YCP,O>GF1ZMQA?P;KAY^AF;7&''QR=:[D,.][DPY"U5EQ MHI4V_5=-_W=.)?649U)-^S\\R PLNX,)N]<9SW^H69[;N@4CTR!HY7\!=4+U M_.LDJ'R*[2B9P\R$J$5*W_S[Q\';P0-K1XW6JL;+AG,S1-N=+OH];'5)]03' M&LR?I/OUS?W#X'9P??4P>'_'WM^R#_>#N^O!AZM_L=O!W17^Q%_O;U'BYGY' MV[ZY)9V-E@QJ[*.#8@0YNRXSQ-FPQA(P3J93YD;:..8SMFM-AF+FO6?F4[9C1A*76.#/&F@9WHOP#.MO?/,6V[1 M'SCRV90]YGJB0 RA%AQ4N45H5"'7P!RYSQO,I*W-G2D +,(SXB(+^XBS# M-R.Y8BE/\)-A.I...1WDU@1R2,!:;J8DDO%'P'Z7VK3X3: RV*7RX0C[((%$ M&@P_*)9C==1$@&&3D4Q&S);T6-2?@(&J$3(@DU9AG**0-Y%NA ;: A*O(+5; MH&I:H)ECK"98/%T>AA>"P/;_#P*!I3)''Q-<%CZM(?Q0'(O-4KG,4V0.[B2V M(_-$E0+;1-PL.;"&F)/$-@6ZG1!+2%9J P>WAQ7? MO'YUUHI.SVT%J"H9((+0:2KQU7MMP+@!CP_TMXP5D!\9("AC)>V(Q$DL0W(D M@J1W(6VBM"VQ'M&FT2H I3 Z 8&?+3M$7 A H 7GWWQ*1CP? KM"1KHO%=C7 MKZ*3YGG4YO6H>PA'OG[4%>$MO$K*"_. 4NJ$$7 B13Z8F^LZBA=Z2C% MCLC8IY!&"0KIOS]CZC7W"*:'_&AO<-II]"(:B'=@,?5';_F@]F4\U2C>)KRT MNU>AP!<#PJ+J*81271IL EJ+*VG/92"W+=#2?*",)=)UX#B'F=5+%U@I581 M,A5*)$_4Q6HEA5]_VC*V4DAN)!D@0\3W82"GEDI+4=C/3>M#MB=);0$5PI6G MKU1@%BF34G'B=C3+*[&(YE@CY ;+*0W^BH$$D7ZQ/HC?3[?[A>-XGW#<[JSC M>&?"6H/S[E2W,ZIQ)HRE(+!RJW-.Q,XM IT22T(P-V*&)L2WY+%4TDTIPF_J MEN:6!Y['5)@6*Z)+B:F/'Y\J@XK2%(AIZS.2)-%&> 5\BCJ$'!,-A=#&$BAH MSI (IM\!OCBW9.%CQ,6*R)PV9)FQ+MUV#7:)#WPN#91"IU]>]+!XEIS[*0AA)% ?#S?J MX 5 3NP3Y"K.#-Y<1P4MO:O$S9=LA-XSF)+BN4Z2TI#OEX+GAE8S;1U^IZU( M;,LFV%"U@\,.MU1)$<3(84^D*\5QR01^UX V%/)RKM=1T&K$[3S3(/;SH ?A MPX(?CXJRITS)1U#5%L(3^=H?'J(_!O2]6HMU7\A:S&\EBMD,J2TXBBAS&:4+ MNB*[/T';#++I', GPD(L<9T@LJ%1/U\(X>(9>1? M2_R._RF;GDU ^*V4J+Z?;&6>^)V&H[]66]\LR%\IS,\P7Y2(-%K@TE(YD8#0 MJ +U?-4S ?Y(D3?D:S[V^DS3;W?.=H6>!;AJ@1+V&#;0&A=8T<*G*X350@"4^5BK,5 4S/FPVF0W%3E"5B@]!2R=C'1@1+Z"7\3;5TD1&FLH MV'KVZA_.KZ*J@8X1@V#J.-Z*%Q;ZLQ_GR-Z%XM.^S/VH^4KG%:QB[9S.^G3L M.Z80@*E#=0KJ816*JQ/A7J]QVCRE0V&'VC@QZ[@Z+V[X\^)C)];+T!VM[M;2 M9B/:6O;95MN-SFGGJS?;;?3:9U]?V:AQ=M+>J=EC/[QAB-&)MN#YFX/VP:Q" MA?1^J_C$HM63:W_HON9(77Q_1O"7!][A'%N-HI7IS[.*IO3^&/61]@6R&"=P MU*KY.QLOR;JWTV_DL, D!]NNBWRG.Q>;C7[]JH,T[9_A%&#]^?'AYL./-W?L M^I>??AK<_?.;!+JS'97=K&%X/KF@\PPZ:3*?FNWB\F>([CW@[WBV,T=5$992 M,;2)^8UU-E/Q,Q8'<'\'FY\B:.V*46"PU5LY*X;_!9;/@>6![M]]!8+<,T!< MCR2D[':>C[X/.P"4=!Y^")O>7 5^F0N%UTKR:!U#QS[-W+">>7+9L-#6G_?W MPYG6&-:N'RYFGT]5FXLJ/,8I6+KM5;8%F*UW&:MGN%EY[&]T_@]02P,$% M @ A($L5V&5X,S(Q+FAT M;>U9;6_;-A#^OE]Q<[ T 6Q%DNWXM0%0_=GYDL/>G/&*$G/_5_KM7@O8R+C D# ML6+$, J%YF(*GRG37Z%66_8:RGRA^'1F(/3#.GR6ZBN_(F6[X29E)RL[_:/R M=__(.>E'DBY.^I1? :=O*YRR.&(A\=LM_[@1!G[4CGS2:;<;A#6:[;CS5U#! MH=B]'*/-(F5O*QD7M1FS_KN-T&LU<].;E!TU_YLA)H3G?LY+R"VTDW+!5A2"T((>??EU_&X\@7KH!?<1 MWR5.U!2Y&YEW.VCU#O088\W4"V$?CBXFXP_CX6 R/CN%LP]P?C$^'8[/!Q]A M]&4T_#09_S'"U]AC=+&5VVLA;3/XOBOF]2'?\8Y )F!F#2Z(B(IBNG5VG; &#V-B6 MT/?#)RUG+BBRZX8-MZ]]=XZ-!SF.JV@E8LK P(./"RET%6+\R9-%]>YDP6,) M"$0#V9Q@>'H J]A.C.OTK2 *YSY=@&*Y5*[+B$ZYK,)8Q!Y( 1^DRB#P:[]# M(I4;E&,4) 6&H:7P6R$8U!&>/;JJD!0I&HMEEJ<< SCG9N;&*/:MX(K9,TQ; M)VO\#L@AH/6@>4 /;PBPN%#<6#.CZWA&Q)2M6 2=>@.(H"41+A!91JP]]"P, MP0F@^!9T$<\>H'B/$^&V*5=,6VA5.XRD*: Y9$E2'*1SQ*JK#E/"!1&Q?8^. M*'/6PN;75]X*M;8]:K7N-5N/9S3:]3KW] M_& #KWU+[S1AY4Y2 M>>$RYV'2^WN-5D^[9[D#;SYO:OEGQ=?>"=[9.]0#@A;LZ*%\B)#<\51=^0H/#8Z'VXFU9$KP!\O M[QNO2B(/0..TH&R36&"BR$I+%]*6AO:.4>)%UE5NA2+$0KQ]4Y)H037L]+"FB"U[3>B="BS MC&MMM2!J6(XR$+$F"10YOK%@F38>3"R94O5C'CKEN+_7#D._1V*KEXE P^Y- MT'/N;D4J^I_/.&I9;LFG& K'7UTN!/G2H%U!@ JEUM[=*O5Y>763NOJ * M=2NXN!KILJ=+QQFWY[QCEE M[-\.(1$>=(79/F1;/;OU:G[Y+/\H.')_4/P#4$L#!!0 ( (2!+%=#Y"AL M< 4 *(7 7 96=I;RTP-C,P,C R,WAE>#,R,BYH=&WM6&UOVS80_KY? MP3E8F@"V(TN.WQ/ =9W6P^IDB8ONVT"+E$54(E62BN/]^AU).2]6DCE VGK# M_$&01?+N>8ZGTST3TI\'/M1IZ)\(\I5RC4%*L*4&Y8GR!/A.J MOJ!:K9@U$ME*LD6LD>_Y ?HLY!=VC=VX9CJAIVL[@R/W?W!DG0SF@JQ.!X1= M(T9.*JP5>#[Q:-@BG6Z3D%;'(S1H1Y2&03OHDO:?C0HLA>ENC=*KA)Y44L9K M,37^>TV_WC[.='_)B(Y[#<_[I6*GG@XBP37XD[#>W3HS)6.:WN@:3MB"]RRE MBENZ'@Y%(F1OS[._OAFI13AER:KW9L92JM"4+M&E2#%_4U68JYJBDD5NHF)_ M4< $\.S?I8/$;T.,_/DS>3F8H\.O^0\3WB6.Y .Y:9+TN6+T' M/8184_F#L(_&E[/)V60TG$W.I^C\#%U<3J:CR<7P-W0VF0[A%N[.SV#&^/)) M;KM"YB*7*L?@5XN=Q]KHH$_UJ_JHCJYHJ)G@^WN-EM=O!,=>=>?!#Q4:$I&9 M(I/]BV+^(-)=KX5$A'1,T166<\RIJIW?)'2%AJ$V([[GO>QU9IP NY[?M'7M MFW-L/LIQ4D57FF8QY6B4IU!N%U444JE9M*K>WRST7 (BK! N;S!Z>0"K,(ZU MG?0UQQ+V/EDA23,A[90Q63!111,>UI'@Z$S(%#6\VN\H$M(NRB *@B *H27H MUYQ3YSL C.;[5451GH#%4*19PB"*2Z9CNU#2KSF3U'S(E/&T0?( 'R)PT3@^ M((>W+&B82Z:-F?%-&&.^H&LJC6[01)@3QX9Q@)=B8P\\$69<&!\S*$\=, M0(PL%K41T5+ROG)&=K=*2!?Q;5XD]])H/$_H>G0N)*&R!E 3G"G:6]_T"5-9 M@E<]QJU'NZA?V)H+K45JS/6O3>:'."FJCWU-W7#1=G2[];;7-IV'AG9#D[7C MHBFIVZ;D2)/R6+,>^,=/CGKUQI-CSUH-P&SGU[J_=]RY MR^B"^LM8)33:(5)7%$I].J=0$'U76/]+[-ZNOM&&N4I2^<&]SN.D]_>:[;ZR M5U>!R]>KV?CBPWB*1I\^?IQ,WZ_C\ZIH.UN"?1QA^;JA"%]06CRSHY6MMO\% M4W<^^:%5];\RT&3DB)A!&TAO@,8Y?HWX'S9C:5VGQ7S1[VOP\.$OY/ MF']*F)DY]'F%@KEC23&*&8W0V6T[?1Y%#'2128Z#"\G@88835V-N)[F_Q(Q8*BJ#Y MJBS\8E"(,$+Z2=U4O[>QW?]_HX M-"H1 MV #[$ Q(-2%!%]HCVKD1B1&5E(=F!&9@OC)>S,EM(4M'%O4*Y9! MW9./8.!/*RN&>W2IP7#I( MOONL63WHW2W!<_BVY?KI)4]U<4^>2A=7=T9^9,_F_P902P,$% @ A($L M5]]/EIWUI@$ Q<<9 !$ !E9VEO+3(P,C,P-C,P+FAT;>R]:W>C2+(N_/W\ M"E[-[+VKUT(R=X2K6V>Y;%>/9U?9'MLUL^=\V0M#RF(*@8:++_WKWXP$9%TM M$" 2E+UZN6R1@B3BB-N_"M>(J\B#L/D!DAFWMQH@D731#W#S_XZ3R;W*UK1F,_F/;[Y%OG_NPM M<)XF$2<)DIR-2B\&IZJHJX:.K+XFZG9?$<;C_M"VU/ZC($BF\F@/!<7BGTX% M6;"1:JI]19&5OC(>*OVA84K]\1!IHJJ-QXJB\_;IHZ@--4&6%5LW% NI0UNR M3!.IHFD-Q\90A\=.(OQ^^!V]\+?>)(IFIRO,*:7 M##I%ECT?^/H8N(,068,G__D$7SB!=\H&.J]+-R1CX9:2(,HGCN' MOB*)^K;O"/@[R8CL"_@&/S\8#91_OG^[MR9H:O8=+XQ,SYH_W?)C+PK>-E,N MO;A$O3"(YH/'9OA('H(_7!J$GAQ_:3+(?AHX/ADC:+*P\.Z;*?71BTM"7Y#Z MHC1_??>N>^%V%! M[S^\S?"\K>2OWWH1>HU.B'R'7D^3#7T^26S_Z M]MOH5]MYYL+HS46_]6PGG+GFVZGG>PA/P'D]A8$H2'YU;!MYY%=\_1IKF\"Q MDN>_1G=H_%O/ZF-P>N84[H2>IR#Q7; M2,!0E0U1E/1?3Y;N6N AYW$0X"=\=4++=/^)S.#2LR^P IP_1^^-^A@\6'#V M?TBF7-^?\A5_$LZ?,>R-@,95/> 6#_?MY4<8O='?I/T?<(;O;I,GN.93CTO$ MZ[<>EL?3L?.*[/[8=,,YT;# CL@'A1ZH"=D34VDYO0W\&0JB-[ST>-&99U]B M!,]@%C]"-([=;\YX_DA%EWNC6_F?Q9ZHKS[Q#CTC+T9W6/4YGN,]85*2=\4R M?O/H.D]$IUR^SI"%U\@'9XJ'W(SO\:?AV+3@6D)[<8E$H*Y/[3B8XH=/L@FK M B:2MF6Z7X/D;ESL.*H]DK"1L9#E33.W?>E?77U=?Z (]1E=8 M2P4$'UCVL040.8\N2GX%8^ .7DK,YC6452Q9 U'4)5F;"U8VH<(35/7J)ZB1 M"2J&HFO#]0F>+.N: (T1EG +A1M4)*C.TY"L='C"'%&EIQ%6C+_U0FJ71]E'RW>?$:1F?^%U+(A \1%-U!=$_'_V MO?=K\VG:"T.U/BP-RU>RO[.'G"R]]V8R2!20(5G0H_3-AD3K+U_)]V8@%N2U MPHF)N3]_LRDRPSA HY2PY&)VB^Q:]C?<8S.E9.HHM8B!/2D5$W%:)D5J*9_^ MN+\H3B6%+BI)F151EDIXB;D'X,Q?#UM@>%J+0\ER8D9^L"=!U[X/'UX@S\<+ MWJ;;YH7STBU.EF>_DY\J!?Q<59/*X=6D1AL9I/QDD*HC@TXA&?(NFA6285@W M&=*W04]@GB5_VOAAKS/7L9SH.P*KC[,=?#4)+&5VW7V$7PF^ T8[=N/\Z0Q[ MA5X4GKTZ>#W,AN'/L5E\'_G6S^1>OYYL?,2<&O.9%%ZCY+VU[S+)C9:2'*S7 M4_#^L=."/W7?KL(P-HFEW3H>B$)+F9 -.[-M!_P5[*V;CGWEG9LS)S+=UM"_ M=I^E;OI;5CR-70AUWT03%,"X $W@;L_HRK/\*6H-+VIWG&KFQ1V*3,=#]J49 M0,PE; WAZ?/#*GNUVIVGUF.* E= K-TEZJ(6IH%QM3MQ;3;;:6!0[>YE5^Q+ M&IC%G. #!&I7:,Z\X.:9(#$ON%GZ,R^8'EXP+[@APM?N!7=D]96J<\^EMKKG MC:^^53*A]=YW ZMOE?1ONQ/=].I;)2_:[B\?=/6MDO"U^[[-O5I;7M'WK^-!QB\H(7[MSW]BK M*6WWB ^WII4X$;5"\[8ZLQ08%M4Q@3FLS=*_K3XH/89%=;QHNW=Y8,.B.L*W MU<5L+G.]@;/^2NM]T,9W#1IB7-N=UX-FKC?!H+9[M(UEKC?!K+9O<1_*2Q&K M,Q#4MKKGC;N*53*AK?YZDZYBE?1OO:O>L*M8)2_:[K8?U%6LDO"458BJ\M68 M%US(_&NF>(_*O."6,HYYP90SB'G!+6)66[U@.G+G&N"81JT/O;5D])*0;9(_+EL MH>#9L1 4\=Y!>L;\=^93Z[?7Q?P* KM-%&FEUJ>GF$\-!."UAK;IH<:\O9U) MI=L0W&?D2]CY:STW'M@^W =XHF7LJ_=)<_@M$+ "]5Q5ZI_64-BE=#PR#Z/0<_%(4S##-WZ[-*5J*M;HN>D*W)O3L^W;; M$13,U6H4F#9>&FSS;4VUDM=/KU^8;\7UJTYMV/!@X%H)U^/?0CS_@"S.I*/2 M;>!8Z,$,GE"T,<"__ V([B??")RG)Q3<>*4#F4<)_Q6<4AOA9#BE!J?UV$4Z MM4';KD#OX<5O._1H4)'4GBUC.*4&IS6I2&KS"CL#O4F 6K\^TZ DJI=TSSSZSIX[GA!&LV<\(MAR]L)LI=D,6T"Z$ MD7ODNMBLPQCY;@8_$+"@8YN,CB80PB*#._C2S(G6(8L,[N9+ M UTZABPR2*F1WHR<&BPR2"\>&M /!HL"MLAI:P@C+!38+HPTL:ZP8& ['/N& MX,%B@ZV!1Q,K# L+MB;NTQ!"6&2P30AI8HEAD<%UOM13",'H?+ O]P._8OL^ M0M^P=6]?>9B@3\ZCB\["$$7AE[?OYK_\X-PUP]7JH7$881$.[I!+1#><.+,# M=!ZL)C?78!'%4LQ_0-;$\UW_Z>V+&:Y_L2TP$ 4626R#$J#@*(DHL"!CNU0& M%:!A4^%R K#@(("=C_PHH#9KQ:2GX^&:)1D U;%]W;L+[4VR)P8A;$[]S>TA.;50L!\F#F1]@I%^@Q^@>-!C63W5LLM=%>FK# M33M)_^/^(2!UK]Z^.*[;1MI3&W_:2?NS)^19;VVD>>UAGUKMBR5"E+(O1&KC M'O2V;Z@J\"R*U$82*"5^E2I I-8CST7\!6-O%D.!7YQ5^J]<0J50(J'4SZ>9!I7) K=]9B ??L!>$)KYKAWCD M_(^KZ2SPGTEN18ND@EIWM$T$$ZK04#=OSM-\( M#ZD-2WSSO:<(!5-(-]RT)>T]0_(M9@\,J"HY&^ZUF@F6]0C)GG>//,7B!MF:51IC;:<=3<7E($*_S^2!&L#"VG"*B-K#!H+/GR MHI3;[7\?6@X:U(9N*(#&';+1= :6WBVAZ?(4/AY;06-2JO':E"JC-DS%\$H; M7NLRM*B-T[4<@A4T*J4-@E2HS-I#F?O(HE2-+%(7#X0>D'>F]Y0*'_SYW7QU MIO&40H&KHNDE1)G"HM'4P^-AC)J M%18GIAX:#97%4ZC-+KTAKNN59Z-79#_X5V$8HR"$XX_16_)S!2RFZR;?Z:C' M1UV >4[Y -E.]-6T''>-*W?HV7>?'>]I>5#MHOS5"<+HW(FS^3Y M9T\!(@?&Z77]YJ=G3?QH&QZ_^>3L_')VGP*G9E5J [0,2YN,!JT!HT&E-B3* M,%)C\$&E-K#80;;GGL#?S< QL5EZA\5YX?%G+C:>/=)%$++)X6HW/1B5V@!H M!U'9T@"(2FW8E&%DDQYI(GZJ4AL_91BA9JVA-I#*,$)+V$RE+J):?[8?B]4V M' %4J8W5WB'@D!7%T&X&RM@M,&KM6M8+!X*U4^>/I$NI9U]Y%K0?0/;E>(R? MACRKECKXC5@A\Y@>FLY<_PVAS2&][.H^$3UJH\,MQD83UH=&;6BV18RL*0U+ MHS8D6H@WL) _X(7\]\!_B: 5]!VR\76RV_8//_@Y]@/K '&D)OP_C=KH9ALY MV(A^I#82N,0EZ*1'^!*BX'FUA&^ZS-\C;,&:7AV(7VIA MUMOAJ-.I[NOB23M<;UKLU$I)SWSFEL2G=.9@MYR!S!MO!Y^8Z][,(<[,9(WXZ]>WITD5AA#'?87C^=*EU4*4_:Z[XWH8LJ)7W[O?1#NXK%4E K M"S .V^O4-Z^XJ&!@>WW]9ES%IOA4NTO?%D(PG[G8PBQ5&,,=,I^9/IXPG[DQ MTC.?>8]5HXECN09SL%O.0.:-MX-/S'4OO!Y5%L,UF#=.'T^8@]T8Z:G=!C_# M=[ =-X::.??(PAR('!1>OEIN;"/[:^!/00#BB.#_9GQI!AXF?'B+@D1$WC;? M8$&4YDHL\JV?MW%@3;!8P:F=;NZD&]1&!;K+ZJ8L#&IC$-UE=4/'[ QJ0QO= M975#M4P,:D,IM;)ZS>< ;A^D@' S"[4D4!N(Z2B?FUFE)8':>$U'^=S,$HWO MQOA\:'EN8'V6!&I#2P?A,XF5.%:$;,+I'YX3A7?W/SJZ1E,;LNHPKYM:IX\S M1M:X7#>R5A]GD*QQN6YDO3[.*-F60J#OPSJZ8A]GH*QI;C>U9A]WK*Q!V6YB MU1:/.V+6H&PWL6Z+QQDWRZII1_@K>%KX3E/?(V9:-Q=L\3C#9HVQN:&56CS. MJ%F3TMS($GV< ;,FI;F1M9G:6!EAUAV:96D"@?\4F-,%+CV\^ \3/PY-S\;_ M0V8K?C/D;?Y>G0E^H@[G+T1E_O8E$OPDD=J %NT,H<(&HC9$U2KN-67:4!MR MHIU[]11PD41JHT*0M79M3I=ZADJ"H"<-U*\\"Q[Q7%-R6TW4EJB-RFRFMB1> M>79LD6YHM1-:[(MB982F-B#2%*%I\'@D>N,7+V9@KW>&6TK4J=7 K53+T!L_ M:)K,1E]0*SK'+4GT^N^-D'E1PR2$SJ5A5GE23L-0ZVPWSY/&M#ZU_C8=/&G" MBY:H]:*;7B*JM??I=7OG%N?$-8I^> $R7>^FXWWSPWI[ M4E;)$YE:;YA:Z:!A/9>I]:U;($I4,)!:-YQ:N:O)/I"I]=1;($IU\:35;GV7 M3P'+K7;NNWQN5VZUB]_ED[9RJQW]+I^-E:F-#6SAS%&=9I6IC1=0Q9V&UAN% MVL@!5=QI:,U1J T04,6=AM8=A5KO?X4[)#?BJ^.9GN68+BGP>8N"L1],H;SJ M)IYU=+M:@4.A-LI &7\:TFDJM7$&ROC3 MD.&F4AMIH(P_#:T_*K6QAES\^1UY*##=,\\^LZ>.YV#SVH0S1Y>OT&:D[J97 M#:U)*K7AAA;PK*EUBMJ(0PMXUM3:16W0H04\:VH]HS;ND(MG]\AUH1N69W\W M@Y\(*G!T>RFC-B1!-[N:6L7:':UH4KH:6<#:';QH4KJ:6+NT=L@&5@3 MS*\+](QTHV$9:V0=HS;6 MT61&W+\BS M)E/LP:QX-["I= =%ZF)TC7:=B"PS@77^G\=AA)>N8&UPV5F$073ZW?R7'V1/ M6"PI>S8U_\#+HV?_'?/ZCZZ>Y]&HC9$P;-*$S4;\56H#0@R;.;!Y[WMOW73+ M=6I#7PR8U "S"5]6IR["]R%'OCM6X(?^.$J7L3F'+IS00[MXU!),%A?-,\OR M8P_[.,A"SK/YZ'8T5J93&]VD7HME N/9*=!46ELJ6^D4Q>U9IBD!I--N474 M!?<9)JG!9%,V)G6;'0R3U&"R*2^=[0>507_ MS\&F1<$,T_AMI5?9N>^ZZ G=F@&>[K?;UN3T#*G;:7G/EB+ELV^!V*2:N6F! M+(=?WA:OK&98O5_IIBDSI':O@7Y^->&W#ZF+N;>$7TTM;-3%H]O#KR8LYB%U ML5IZ^567"4%=:+(5+*BR8]20VDCG2M,:4 MV(>/L5](6)7.=,ZL*3+#.$")"Y%>S.Z17$,6'*H/$V7>E::MH(:P:5 9#Z)#731D&1O41G:8 MNJ!&732%3>JB6/2HBX8"50:U@2JF+JA1%TUAD[J@'#WJHJ$XJ4%MW(VI"VK4 M15/8I"X@N0,:\XHHWR_/.NH?4AN@9(DM1X_-MH4Z#\B2IOQ#%NIDZH).;,I" MVT*=A]7@#?B'LL!"G4Q=T(K-MH4Z#ZO!&_ /98&%.IFZH!6;K0QUAHYY:UKX M ;O2[-OI(LH"BW;6"@M:]%-;X=FV@.=AE493CB*+>3*E03$\VQ;V/+BET8B[ MR"*?3&G0"T^Q;<'/@UL:33B-(HM_,J5!,3RI"X$V#L^6 *8A?U9D =J6 J8A M7T:D+FK* $.W'?N&S; 5B,\'77FS. K)"+$R(ZUS?*[#[V# MS> GBK[&GMTB"XK>>$N#[*;)HN@N]F3JXBH=P5YE5DV'L4==M*G5Y@U;Y/IRB $;H3#S S-"%^@QND=6'#B1@ZHK05LYVBCB.KWQZLYQG2HS MCR((4ALZ9Q"LU=RC"(+4AO.I,KNZ)P_T0%!A4?T"@".]__YI>C\1^N)[=GNX M3&W\O/U<9N;59LBQL'DW(-<>'FI?KZF/80G]KH96W$9XOQ1B2HK0\B MTHV$]JS)*K6!QE:NR2U>'51JXW_MRF8\>T*>]99[4XLB '0Z&G>XG,+V H#: MV!A5:T&' 4!MF*Y=2\ Y"N"%+3-"XM RU' @G4, M!;)*;;RN92M"2Y/]56I#ABU;"UK*?XW:0&'+5H&V\I_>\&##.<;'M6&@T1L< M[ .VK-=H'4Z1DC[ 0B*<-#I4.'A_((?]P\!,L,X>/OBN&X;@4!OR+ FVK.5 M83,0.ATU/-S*T'Z-0&_@\,-D]J34E?GHHC82G=XX7=5$I\H2H @!]$;J6HV M]JS .HO5'?DJH-,;K3LJ7:S3&RT[+HUXU-&J1OC@O)X&R"5-T<*),^/P"P6^ MNTQ?^,K #YY.)$&03](1)V/3BOICWX\\/T(];ASXTSLT#G_KC?%,Y![G.M[/ MNX]O1>X#XWI#^1O*6H"O!327Z*\%.2R.\*^:F23Y*KY'.)C%%D\G-(?I+[*!KYJ5?" MZ\W$2#X)_3BP4)C\.4&F36P"VWD>_8I_$!/)>12UH2;(LF+KAF(A=6A+EFDB M532MX=@8ZO]+'C#_3AB]P72GCM>?(.=I$IW*XD"=19]?'#N:G(J"\!\],G+T M:S@SO6R\Y;M^$S)@O*IH$I_Q^?P0#IV\CRDYZLI[&' M7QE&X3F9U,R%FP1H_%OO3[MI#ZV"'L 3Y?PQ=PX&EA>%OYZ8F"- W8PQ:^PA MSS9=Y\D[A0ZU*,#O3SS:;, C04\?D\(U9R$ZS7[Y;#OAS#7?L+%'7HA\Z?/4 M#)XPPQ_]*/*GI\#M9TAIM$PW?0AY7G+Y'0@#(0%#A$$7V=F3T\L#O M&<.!(6R_+ S$^;439:=N.]W0J<"*YS?MS3@@Q&_T#Q-K6^\I\CV>NQB<#SA)4!6#HFDK&Z?]GW\2->'SUFFFTA[Y,R+J%.@2 M8S +EP7VF&=" MV,1&SNF%;Y$P*K1+[Q'# ELXO9$H]/]&C(_WNXP8[BC!7<7H,G*!ZQ-$U[D; M#_V2$P=MLERD@:!(N;A>"$SJ0%>'1<"T#3D9.*39*\!C4<1<-%ZGC3_+KX+^ M@6\,-P_W7IL2FA=6.7^+S0!K!_?M#LW\(,+^&]9?9H1=F]?H=.R\(KL?!?%< M*TFP_AFZHG[>JIA2*A^8@%59)H2,?_MQ=O=P>??MG]S=Y>W-W0-W^^/N_L?9 M]0/W<,-AR^L!FU><*',W=YRH?K)_X6Z^<@]_N>06C+*Y079V_@"714-6EDB4 M8S5S/ B4IRYBU:3(IW#P:L9%$\3].X,)E\2M.83G9G/%\79+OG[IV1!R#5G0>:C MZ5>AO!\"_#@'XB/;M??8=,.Y^E92]:UT6GT_W)U=WU\1)5VI_AZT M6(%'AS%KBG#ZMTCF*Q6 MB/E[V/:)2*P2/:%W0P9^41&:%S/_:BX.W#$'A&UFD( M(V:!_PSW>8\^Z+W1!7+-%S- );RG)7$Y1F8\F*]7:0*H11BR;'0.>R-)Z(N: MK@OR6FQGW0&C'M([UV%"Q$\$E1QVUGSLK07_)?Y B**O='MQ$>>\UH9Q8G> MN EN\6J%]6K)?I(^3>:*@*$D6A@9P^ M3_I6X/#, DPU9V:Z''I%5APYS^ '8:V!0AY[/98;@QKD\*MS\.ZYMEWE+2Y% M$]C]E)_C@->S )E+/%9Z(TV05CG\2]$$AV\^7BDP]+V5").H$@SU54R%UL'H M/1[PGW\:2J+^.>0BY*(9O&8:A%O$$#8;34RCG"!B?ND!(U++E-DHOY\7 _KB ML/YP_N; QON9RC16@P)D<[,X"&,(VD0^AT<0@T>4/CW^ BH.HO]G5K0S&K+P M]@LX'-*!P_T=>ED;Z)I:N>LMZ0-1U"J_K2P-AJ+1(8]^YQ9&LF/G1$F6-C*M M"6>Y9AB6VY"D\!4#DRP#]V_31]_]%!9QV%KQ@M=I#)FP$+U:$]-[PA]XW,O$ MP9^\JZL6.O$[E7/!2$BJQM]$Z9% ?VX/:1;/WEN9@;<,YQ;Y?X, M*E"$W5LNG)2+076,FJEH)9(U)Z7>&UW^?G7#R+0*NLM4-I-=K-7@)TCN>30J)C;W25IXY4<, CSH\5_XA>!+9#S^ M)LPGO1ED(85D)F2Z9AAQAL#9YELXV)9.\4\4;LJNJ"C7*F]V0)H$5>C9U>*L,0A%XM0X'NP9KAO',+KQQMW!4N):9&8TX49F1QDX*QJE?=[+#IY=S$> MJ0@JZ(P[]!0GAU>Y^_X#]PGXJG^6L">1#H@F#MFZG\'6_3;MPE6D6)+YSE4% M"G]ABN @BF !30"F5"_,\_8%I@B:4018]DS.Q>^!.-.RL"* HL4VD8T UMR- MGW*82?V-%\(IUB#X*4&F\#$RII@&;SS8&?AV>$D&FCUQ3X'_$DVRRP-L=B R M-QN-'8]D@I((.,0N)?R:6V9(+HN?LV';!V0CMDXP&PAF1CIVRURSD8Z7*#KL M)?6ES'I:-)D&>\>T#A[!4D01NV_)@S='L):V9)-KCL M9!!AOI4.>O?>);$W.EO'2-VG/QK'C/IY4YRQHZK@>ME<2"PZI@WV>*GZ3W9O M?K/[Q&Q*.#?WYI,_SQ.SZ- 6NI D("W7RND$C(KJ7\*<+W&(;Q2&.P_925*^ M4W8E5%*!#+YRR7ZT<>XR\QA^3SR&%='HQDL6A6=&E(0F*4EVPU1N*4SW';I7 M#DCST8;Q!UX]Y!=M#$8XXTT!21*&Q#:@YY,H8APF$0'\GLEQ_@V'1/V /,M] M@X>_./C1^+&-SGUZ(I2&N&!G U/A!+ENAB;N$\8("0\E1[X@^)+N8FV+P- =W2V\S@,U MR7J8S(]58R$@Z1PY"8Z3N?16L"WUL!Q; M#C9;P]]Z5]=?-^P;DFF16=V36]R\O\TR]/%[]VV?%..$&^(U%EM)^%["7!#4 MWDB2%-Y0-5X2Y\G"V5Q'*;UV!FLI2GL]HO*;Z6,AG9QT5H=BJTDUW&>T5I;V M?2)D!L+[5\S'T'?C:/TKB;R.R)F<3757BQ;4A>98R7F^F&]A[V1;U5U)9S5WZ:^YV\2!B.[J^GR[OJ)EKMS7F[OO M7%(EDO*ISLO,<4D!,.Z2.!Q0S8M[+^1%^4L\G'WY=@G%@,YOKA\NKQ^V5PEN MN(Z780QT0=]G^1*%@:Y7G]:N&P-)W>_D_$>WU0::+C=0'>PPAUVWA<"72EM0 M'O ZW#O1=RSY%ELENW/=M7+UU0Y@MVSB65-V2\&YY+=;1)(@%2%(IS,#XM-] M]8,7_&O_F^__)"@@WZ;%TJH9Y=&9 ?5FP ?OE=#RN,=#Z0QQ_.%2_8THC8;%O M3I8BDA3TQ71-ST+<_02A*$PCD4O.&??IAV?&MH-'_T)2."^0E31G3(.44KU) M&6RUJW6U,WHC]>/5CDD-<'HHI4DF M??N8..UF+T3;0\@$W2)77^=)I8N!=R89K94,!>K/EI.,=D5J.>E(@K3?SZ[/ M?B>QV?^ZYRZN[L]_D [$I#,QOO3MG_=7]Y W\1[,/;^YOD@Z-,&8N\O[']\> MR)";V\L[$O,O$N5ELDZ9K(M0V%4RCDK8Y2,1]K]!([6K!RRD?[\DTHL_^);] M#<+_[>;^QQWT)?]R\^.!^WYV]]^7#]S=U?U_,XENL43+6F\D'Y=$*T'?S[9Y(\^W=S?GE!0@P$]F>RV6':'XG'*[K$$';]?75_BM?CK)5Z"%W8-F,RV66:5XY19M0:9I=24 M+A.R9 )+G<#JQRFPVI$LLI?_\Y>K+U>%3DPR(:5-2 T!"RD[G9>#O_=7OU^? M/3 SLNV ES'@=QR@HWCO>JW47H.%0+=6J$K'*A+IIM*.TG]0DZ-\[;_LE5GY M/XK*_RT7.0.$+Y106S$J&ZT!=S]#Y$Q"@5I!6R0PWRNGI6]EK?K2M[LU>EK[ MU@FY]_I]26\*Z.N,WWE*J@^2XK.FDQQW)V1P4S*$[V>CH':XXY$#45-D>FG1 MW*P*N*2?;6B/^MX552;E<X@M#T];AZ7=3.=W%R]S-E_=^IC% MP=E#!MR9ZRZ^8TJ'I'IVM)-N/.>GA;D)5Q>/D>'O1GX Y@)#G?;T5:?FVVK;MQ?'=5<_ M0Z]8%*+53Q^1ZZ!GM-8W#C_03:A<^3#K, M-S\.."MIJ\@E+Y\6>8!GS0+_7PG:\-^/?AQQXSB*,=,P,?!]"*Y>H-8Z_C?" MM\#D)NTT7_!,$I)QF.Z<.1Y#LUUXU'M1??QR-EEJ>0Z_1^PF$/'G529X[C'M M3<)!\>D(/;WQ2>_./L;>E,S/];VGY*_YV/<;D!$^Z?.+E_XP$9[WYWL(V9AR M#X16"[1Q/,N-;:A7*B!%BP0)/+R,;*#<_SV;%0N-UN9/S:@U]+VN*=:0'H!JRS,!]" M4!$PS M!_C#WL( FHI)(HV7.",O(&*P-L&IA7*J62S/77&*/XSW#BD-^(QKY M.[(=DW#C;#9SH=4&82C^7@0%\S'?R!+A^_!]1!)MBY<=.[:B1,(C9$T\3,0G MAV&C=HT+9A.P%T5)PYP%^W;..E"I&3J@4T^,E^ +BDX@&B(^% G!I2<>OC$3,'#(W5(W+5T9'?(ETE4,O3K)6AO$+DKN.G\& M8VX-=@ZA.E9P('P@4HFUDSEVI',82KL6S$,FC!'U:;X$\<1[=]"B(C0MO/0D MH7;&@(,L/7B5<9[(I\G:DUC:*.WTA7_UP6N&R @T[(@C)A@5\V5II9^"UQ4E MG2HA^A< X5^0^1,L.CR7A6@FUEL03@R\-+81^"[G@ZOU'LL*LM;*C&65LLQ& M$%P$MS?U.GB1'J1>F-@ MN(52;QF+'WDDOH,3AC$3Q?I$<8KM0&(+0C]:$J>&@JSA6PBU$K!QMRIZC!45 MKU;)]L?*8A69KZF]G'C""Y?@2_@RB"(*L !]YAA#*I6-V2SP36M"S.=D%8(V MR3QG1A%I?@G6&V;,3X1F\#OQH2#4GODZ%F88V1PB^SV^%8>@["P_0*G]G<4Q M0O24[J)B4P3!IA'9PS(YDG;4C_S^"PD4+X0'MYLWR5.Y* X\6!R9E%;J.H]["Q-DNA#ZGV'C>>I8:2(5_D'^XK$IA6WK="OA_.;O5Q=]T9A?YU=3LLB7 MYY&Y)=/Z,6UO%4)[*WYS9E423MB07;6S;WW9#$Z9_%3-J*81X0&X+G8B_=A")9F\ G,PSCZ2S-?4NRT!)T^?A9-@JM MP'G$LDX2F).->I.,SK(%[_"-N:\8A7X09@F#CL?=FD'$75WQW&(]HWRIG$G^ M1?)\)\2.7)B$(Y/8L8U=N]1_P[1PW'3/:R4?%6XQ3S,]]Z=3A^0L+F>[7I[/ MLT];GUE\Y7&@.A+YPY1)9 X!W4R.9+/-[9?G--YG8ET!B:Q )&( ><].X'M MW &9%L$,A[$%Z^LX\*?))B1&%OP[P*SE,"\]/\*Z I,7]KE$SGB,@GEH'%,G M>6T"QJ6,9/*P#S*TDQ34J?D3Z.1Q+K JS9L.44YIA)=$6>-;RZY,TX0T4($-M#*$0+=/C/0_9!GH[L F=3>?#!.O6"]O# MA^^W !2(, %8@BQ'>E?J\P+_D_TRB-=#RE.ZA?9L.B[92$[:2I(,*1#S]'>L M#]/# +L10=*WB5J/,$HQ-CC_T"^HQ3=''_,)3@LS*1#Z3 M)#L/YII1/%&@>S,#DP5AM6@-L2W(7" .#<-H/9NF!*F)C\FD(E\2.9P'L M;/)DL^MEXH/F\E\ %=@@"AW;,0.,G.24R:)$X0D M> 85*JZ_!CSP'X'*5Y( ML;$+SS>GD+*#KZ117Y+!PZ]D5R53@E00XJ?"/# ND;T=7JT\/BBSXX-'>GRP MH<."^9J:%X6QUEOX4C,O1LKCBX/$1\K_\\.63DVHF T'^9=.EU:H? RF?#JJ M?&@YFKQ@@FP5*EKF^D'W>>KG_NGJ8Y,+OY3YRWQG)>1[YTN?E50WD?K4&"U DN9RJ!,,8#%49M$):$R9]<*HP M!D1A9%4MEJ[ITD SI*V7A8&X]=I'MQ7%@2;K>]WVXVNJ7--DC5RW/4C=G03F M12O#[0?^X2[LD\4F:UA*UD5H6KIOQXH.T.("68B$JF5Q3H_EWJW5@215'&#. M0JTUHCNY[ U;1;5/\W:?OU2+G5PD*M(UY=&T?CX%V$FV^REM+ LA;,44IG<- M)>]6BP!M)O;9_?UEKNIO.]\U#P,.?H_"#!R3_SYBX($J%AJP2_IQ>(PP\#S; MW Q#;!J=[L7)E9?>BPMUWZ,B46RR"&5NED*'\.24*?X%@IK/IKNIN7&1=Q>X MBLK*UA7L):_^YU*ON/AJ).^5JG?[U7D]]7SO*TG\]3TN]ISH#CS/.+1[61"; M?&#U,;"QK^I,33?\K0=_>>84P# !*,_VZZ M,79LDX#P;SWG-3KUXFG?]HD+#+?%@H/)@H@(07QBW(>^Y++&B\/AKR?+,UVM M%+<':S+)*\"B*M<1)BA=%12E 4&1>B-5Y25=I4A0*C)TVK \?M]T\'BKW2,5 MH\%&Z6^WB.Q82][)^9YIE!J5RX(Q=EZ1W?\#!?X&F9"3/$-1^EQ6*#X 9EVK M1U[;E6%IA[K-C:7=2E;IC<0AK\L*17@Z(A_D+*GD :DL%L+K)F8ISWDHXCZ) MVZ,R'\E'7DNKW?*Q0]=F5+V;$_4:17L*B-H;:3*O:C)%5DC581\&J!T*MTI M:;W14.$U2:<(4$=DUEYYE@]YR.2T]KO698;MOLHV(>@#T/-=/#;@7L>6AEK: MEV-F*\5(V:%%\R)EB)$BT(24(S)(;P,T,QU[7@)WH?"2M;0%PBS4,DHS)?-E M0N4SS[X!$I\1RNYI5Q@DKJSK'8PK,USE5;'5XTH1"*YDO72$@#Y[E6(]_."3 MNO!+*K>,C9H[;Z6#,K,K6E!&.D1LJV#QT(95!="*)!BUQ>P]9O#MBBR4 9^$ MP6>HO"A692S7#KX:,KTH4]RW 9R>3NN70U+)#$Y7D* N,Y?W-Y<3HMZZIA=A MJ^8RH^LU*BPTWDZ@"E$$ I5 &J^P;R35(7!JI$DV/E M058D@11G*&TO=UP\=NC;.7&_ 6WOX"$WXQ_8H02Z%I4/M3=2^*&H41308Z'? M ^O;2@&E]48J+QD"18#JOEU[ 046 E+GX'T#C5FT^VK8C)SS/9'$$=S#_-![ M(XDW))JR))DY>V#U6AV:AH F6:9I$Z'[MNSOOF]#9U]FL.ZK3C,*%H6[T1N) MVI#7RR>9,^N48O3L4)][HD<5 #T&+ZHT^3;=-T6OO BJ3B:5[&"=8]'5DAE< M&3WG9L/E:UK+=5_1$'NCH< ;"DV&!#-+#Y[P53VPI-[($'E-$RD"5O$G&O?L_;:^%5E\-+4H421V<&,UD.'5*L D@*A5%DM?;B% MV:^%<[LV[U'M>LMRJ33M/U^?__V[HPARY:\5E7S8E=,%7C:JVK:F)G&M9)$* M)F'')V&YDO2*2AAL4RH2+P]+;U0>2L)J\&,.5X=M;?'=7(GMV]79EZMO5P]7 ME_?9&E\+K)(Q,VP_AFC5 MAT7P&J@ ML7"=IN>R@/@O?5M:1F5RD/4)-!P590 ([9N!3#:(>"K0!&"H&13%,UUB,R:=.^H= E MG)FPY=5J0DY4B;FA]D9#WE!HJN/-#-@#Z]?X >?Y$6(GPDMG.61DO4"/T=[GRW0HCRS)O*#39-XP4_GP MN0W5P D*'DL2K\DT>5[=MY9S93+P^&(8SFWJF1_ QRPX7'%^P_[" X6/>5VF MJ6PBBQ#3D>*P/Z@42#$3AS3ES73?ZF6U..NMQ;G@*Q8OH:BKV$CA%:I,%&;Q M-EV04'VRTF^9/(BLH%%$PV%%[1JHJP49,] M5J$U>\S0RY\]5A1Z<&)-D'FA_$G@%I>!I$QCG_O3J1-!O]>0]&D&+."9(\_Z M2'OO80L54WZOH7/J.>YOO2B(T7K(:S[G,\\^7YSQ'&LJL' %9(U5ERQ!"Z4" M6FA;:=%]B^0^\JV?$]_%>B+,BII"+_+HC96RK$1KV5@A0X+D_?R1^MRBXGY@!^M >N[K^NMY%.WT*P=NM&=P$]Y$9(?OO MIANC][NF:Z(PETW]8W6P;3Y*7?,9]D;"0!#6M^S7/N!F9L ]P^T^R\(KO_!PK\=1P98CFJYYS;51C&JR3_ M<%K20::U'\GDPG/;AYV%28:M=L_?C<[\^'7(#+CY\HM7$#J7D<0I27Z";>R_ MLW5Y\BS.5S2 L8Q,LBCMA.2[SE2!-]B6DSY3%-UCL>(#1R+*84BC$4,']<>( MZFHLZ.![I0SR7;S(',<5W9A?-9U[6T"UNA^],JJMJ M;AB5$)H4>*$).SS'FVTU*'.\6G%+O.CL-IF4.2:&;7%)DC=V!5JG.=A?-4.[ M#)&+V^Y%9[S@PY?\S]-?90LD#* L])@B23@1?( M0M-'%'"R2#Z5> [?:H;PG9^1^U;"7CZ.!*/\,I<:.NNL5HD\490RQ-+0#IX+ MO!LE&E$(%*'DB(I&+MJ][SMM$?P:.C8YC\A.6117DNC)\4^_Q"&^=QAB&C\Z M'J'D?#8.%R&(.W8'8%@U[&(@-*838$96:/,,S M!FJ;+G:H';OO>)QESIS(=-EIB[W;RHM)>N6=)P0M+!I&;S04%5X16-GT M+J-I5PNV:M D"AA- FR[5I6)Q@SAHAU(XVGL0A24\Y,"O_YT%J )PHOH,^)< M/SRV,Q>?2BG=$,\?_[:A96%&9Y)9?[Y(Y>1$_C=,ZFL4W8P?S-?"<@1%S41> MWM LJ%1#668.4X.T-87<$-(D@C1-6U_^&T':,5G%"[K:1F/'Y#1=N#6#G55HKR5DL7AD8+] G@B%SW25-\J7/BO*KA:9 MSL<,P1UQC@H@"/M\LH%]L]([PH>"8/&&UQ>!?7E\'K8^ ._.#I1!($^23 MET^RL:1MN!O;8*),,4NBD+-CQ$7^R3CPIUR DGC@S P -P/N'B'N&MK-APGB3 MVLTSO#;)F21,>S@SPQQ[GX+D^!22_((@@FQ93 M!LNN&=L.D!/RP "[A+;CI!@DB0#@#\@1_\%6BJ234*2!#K;HS _)1NDIX93S MC#Z_.'8TR;3'PA=3J1+>OV(^XDG$T?:O;*/^)J8M_H1; "R=1U$;:H(L*[9N M*!92A[9DF2921=,:CHVA_K\2G--,OC0)WL\%/J'^8X#,GWUSC)]Z:KHOYEO8 M.UF:W-3Q^BO$6'V/K5@9CRM1V?H&9"0*!VM-/\D0.L5J#@4P"L_)I&8NW"2 M1>-/.5B$U?P#*$2 ,:1! 3Y_/3$W\K\9T?V !+T1]]%_E_:3X_,\WY?Y^N/*Q-_1@_PPYY#KU:""_V^/V2 M4PT*N!\-/KXF#PTV66G[ MY97;;O"*,P'!?@&B8^2.P&/!^&(]?N%.YV"A8L'6?2$CSSLE^JZ9MUI3_4G8 M%!LEB/N.QTU"[A+;*C8YA<;) I^CAM/.K8J64N7>>=V;)DQ>)X1.*H-2Z.DM ;:3*O#H^MSCX31R:.J^(H-B^.<%3-T'E=K*I"#I-' M)H\TO7@1>=2;ET=RH&_(&U++S=4.N.;4'(S)B?1S/R3),VFSZOT:.13):J^R M]P>;9!C'_W?9MD M "=DG2_R%V@6X"^3-"'\NXO@%SSN; J=J/\@GQ=>_>&HLL;K"DV%"-EQY0-' M81K ';2@&V(GD'7K[C+N=H0;&L =' B6%5XP6/FR+@-OAU_= /"TWD@7>=DH M?1"]=MQUP*2FKR!;3HPO0H]+VZ)P'HI>_.#GD=5AJ]NN#N]]UUZD=V&1UK$- MP^M#FCJ;L\)K-)C.Y:$UQ&X9KY=?+!BT*(;6/M9Q>6@9T.=2-IC6ZC*T]K%_ M2T-+%K!S)?&:;%"/K0[8N&W+XTQJ[EC+6T9E8L7'7+8JE\&;[AX7%F,1KQ " MK\H5EXV@/D&#@:]"DWA?\$F]D:+RJE!Z#6'@ZR3XGIO MI&J\)%751)%!KUO0VV%+EX'>L#>2%7Y8/LFG6>AUP))N6Y0Z+<3G/7'H=8:\ M$(7[G6K(ZV^S>]!^CPX(86O3H7Y''H(JO5#%V+2GCN>$44#*Z&XJ!\+V?W,[ MLPE=(:=QB:J7BB-)(T?BJ6/IC!0 M40RJ70YHQ: 2L6<@\K)8NA@( Q7%H-KE6E8,*MBSEGA-JRP8N^1ZT+Q"\_^GA%T7PF&C7^-%[6J.F&U=&N_ MXWC:8'7[=B]0R$R VM"C%8;/2/7GT'+(A9\+5>".*$JEN.+=YKN*\DZ MD62]!6=N6$"CQC*Z54)J2(YQB3H[?=IE2.TL!5LEI QLOQJ\KM(?(6.0JK&: M:8604F%[2.1UA?Z%KP,F;&N#KDL%54@:P4(1'Q9ZW=>&721KR%5AEP2[C:8?U6B6>8&](Y"6#Q5Z[#*@=MFN5@%*P MY%EF MN6-=!M+N4&MY(&F]D<++&JO!UF4@[0ZPE@<2*4$Z9!JITT#:'58M#Z0A!&$$ MC7X@=< F;=N9R*1RG[]V,I(5[ZO%5)T?04UW1HH+LX&%><@K8E79A]2&P&XA<(=-71Z!4F]D M"!5FV+(2)-6&@.DUM]]+D+A^6"KDNQ4S;93N3Z5,[!#/'_^V5Z-9)D7]?7]P;4DZ6H8UJ+(S/$B<,W&KA&!T$Q1Y[4-A]H9 H\7@6M& M=HT(5'LC3>5U?=W<9@@\7@2N&=DU(E C(0=U0P2[%0CL@)W=MK#V331! ><0 MR'&?TJ#V+ZS 0HC+(=IB-+=RKGX2XOJ1DI]SQ=H\&Q M4EX7UJ-7A5?3EEIM7+W!NIY4M!,+10C):= M%F-^M"B]D<:.7[)0Y([- 9[S4*E^FBV4R'K2;(":U[[G+V_TS9V[=0E509]7 ML)O,O'\J@9,[.V8'< I&!:#L*2\J%>P1,UQ1B:O<.2_5XHKLELCJ^GD;AJMN MX"IW)DNUN"*[*$.U@LQ29J5V*',E/9!)\E?*;)5W]!Q(+29L=4)MP-:$8)19 M+-BAI&Z",:]97!D8AV2?3-U0ZIF!\=C!F->6K@Z,(I3%$8;K07\&QF,'8UX# MO#HP0E,_7ANN=P1K"Q@[8)AO=E[H-KV';78Y[7. MWP^.? W\Z3F^A^/%F##IR1+?"[\0KB3C'H GEZ]18&+:.IX9O%U%:!IBW0%/ M#WS29NE]_ZB@XI!)KRY)+[.,%>5]BT)%1XWGO 8^37A6\$(H\&*IE9#AN9MX MSNLCT(1G.*MJ\,,J%6\4M]$VNLQPG MDS8F;;1+6^ZLL5+2EFR0#_7U$\5MD;8..,7[;)HNQ$L.R#_'YQSRU-IH%%%\,4,':O,B;Z.VBQ=,4MN M47 /ZOW#0)>TU3JY- ,/DR',;D/@,C=$A'=#1.V-A$$572!:9-VM-Y2\&V25,9I=VWPHQI.%N/B1@3 ML>H=PZTB)@E":=>0B1@3L0Z)V)Y.YPV M81'K@,/;PB3\?Y _D-TW\:S,)Y3D'(1<'"*;<[SW- 0.3]B*77*0>;^4A!UA M/':/UMRC Z+:YMC4QM2 ^5MW\Y#;UD4VT5<%SV1G6N\L47K7\?01!3=CLL:& M-W$41J8'%$H#R(5R_R1![HTD2>*-#3XE.TO9*9CMZ&Q5+\P4Z)PF\KJ^'AUD M,.L4S'8<\:X79FJBS;0-?3,9S#H%LQW-M.J%&;1A4>2-9R]I@UD'S-\V9\9N MV9K-)!*P/:L#(CF &-;J#M M9P17!C2C,C.8 8UNH.UG!E<%-%&HS! ^UAS%D\A\=!'^UW:>1[_B']DWIF;P MY'AD:TM=!JV%H-)JBL_1KX_!R6A.YM6[I/3L@V%\*FO9C1S/QC;?0=_^NWT)9"+YZ,Z'&4ZB M:'9Z4TZ84Q_3^@^R*SBG?^1SCH?5 MWY,#.\=F&*(HY*'W!?X.IB,7(6OB80H]O?&<%8=8S6">D"]#D>2),\.C@;51 M8-J(:%_\P3[4D;S0*L2I/GPW>6)H0'S!N_9"5M=W(]EPY8 MT"3:!YJDAI6.W/'4B?#3K!P0>9A@#EB6/\6S>0,RP$N'A(XF$"A"3X'I$I$! M#F/QP,NCB?D$C,3K(JDV0+@Z=CS3PZ1V\4OA#Z"I.M!R"X'222C20 =5._-# MA^P<)VQ^1I]?'#N:9 OTPA>3=>=4>/^*^8@G@=?6K5\IHL<7?\(M0#2<1U$; M:H(L*[9N*!92A[9DF2921=,:CHVA_K^2VLN^- G>U<(3ZC\&R/S9-\?XJ:>F M^V*^A;V39:1@F*P08_4]MF)E/*[$*M(WZ6M"-&R&^$EM\E-L-Z 1N$YF=3, MA9L$8)3]*0>+L"?X .L^P!B*KP,^?STQ-_(_!WCJ,U(WD: WNK2?')_GKCQK MNU#1,M'!%.OF"=:Y6-RY;XN%'FE]KT]7'M: ?HSO88>_ MY%'^*EGZB;WYKL!(_A2>LVO.0G2:_?(YLU<=CSR9?.ES>J]4ZX%V6"T'#[1) M+K\KCH&0*(\TY)L^.;T\()=6O(/DFJ(.9$/<>ED8;+_VT6U%<6"(^]WVXVNJ MO/VA)2:K:VH-DY6'"INLGIMA[?$GMV^L4)'IM]-7(+IB<^Q@_DY&GG=*E',S M;[6FL9.NU]@^0-QW/&X2> 5_C3W$R0*?(T=Q9SRLI52Y=U[WI@F3EUSR MLA!M+5">C6[82((D5_7">3)1NT0XJ0IUTU':,%#5"*K6V4SM[Y-5N'%!)L&32=BS2=HC&!9)81>,")FU,VMHN M;8=H7"")530N8-+&I*WMTG:(Q@626$7C@F:EK0,>\7Z%!)KSB&](6I6UM./[ M9#H>]PG\Y%]XSD-)>HGY6JIV0&51HCH/TK-)TC;)#FB$DO4*FE,-/[P X3G\ M@>Q4&22*@63G/:,PFB9Y.GN/'>H,C,UZ8'*19=,!9K83\ MYG4^B8?86DK]\Y3X#T#[Y(EGGOWPSHEU';!)T(W>2!1UZL]\LL/%!]B>K MU MQ6+!DM ;2;RB=:MK5L?Q6,K<;DCW221]97W'@>D^NK%V4!O[P+I/PI#DA5*; MSL=:?Z'+N9\[=KK*!+++;>K3IQT.9(7OYU=+,C:W!:.B<&);\DJ.&8X'-]1S M ;/@JJ00BWP#;MN2G,$@2Y\MOZ<&5;&%I%15XIS!D7XX'MS(]Q!XD-H"$]9U&)MY,O)EX-Y#-5J5X&^2P MG&2(3+R9>#/QIB'"4:%XRT)OI,B\(9<)7U NWI3&-_(4E5=8*>@-!.I8*>AA M;\1*03*%&IO^1F'_U Z+O/RBGRBT5\OOXE8WE5][6:^6P9;,-8R!I MQCY5LR5]($A&Y>62]8&HZ+44S=8JGZLVT(4ZRE#7,5=CH*EU%".7A]5CP!@( MFM02NHIPV_VJAC M#?R7U=R.UI*$V+UXYGB2Q#)S;)0L^XQ6A%9G>*Y #M,EGN&MZ=A];-V=FS/P MIQF1$B)95CR-DZ9>2>+S!TU=&*DR4EV@L6,Y$:-,TJ+!7Q6H+:O8L,PJUL4* MX$DO458\?1]QG/JQ5Y4$4CWT0"=N&MV6^6*ZIF"$2PUMVB+ MX^''R>*)(4GLR$0'785AC.S"NU5BTC-;%TJW,FY9EGB]\*-./H^V?FN1[>(= M,K<8(T\BY)LD"BJ/2^N9F4R:F#0=ES09Q:6IX.(%!T0U7A9*ER5@TL:DK>72 M)@JUBYO2&PU%D5?U]2H4'N,5N;T5_YG,,9FK M0.:DP\F:MR.#+HPM$Q).R=3TSO"7$.L'_>_C'K^VAF MS9+ZF)%]:)>TV IRL5?L!\FOW6Q:M=]JR7J+,38Q-C$V,38Q-E%BV8GT=BU6 M!-:UN%7 8_JA%6SJ2%-S1:1&/1S#EMV''4S-.2\K\ K;&U-A,53&)L8FQB;& M)L8FVMA4SBG,9^SMW_6SH.DGL1;<;<0@4Q6M8-,!^H$>3%/(M&D*EC/,1E8^ M\ABVJO^.0JB3![&% /\:.!:4\ I)#3W04,>V!5VPDHRXUL-HPP&.I'S,11Q@ M6MSB:?EV4E;F;DYP,NSLQ0SLWP.2X[&N2-/7(W,L+$PWGECTGK&)L8FQ MB;&)L8FQB;&IC6QBSC4;>6CGFKX)LY'TCV2@8B.;#P.V, ^)!*3ZCV9(>AU. M9\@+/VZ7T7F_XWUG.7SPS^RLR1#T%[KR MTNY"9*TA2\WYPDISA_X=.Z$3H7L4/#L62C9*[I#E/WGD+G\WW1@5/?VJJ+V1 MQ _E]3IS#)5THY(I#\8FQB8*DX^H4_$:?2J>Q2'82!;<8B/I'\E Q48V'S%M M8>)DUI3OK[&'.%FHK"=?\E*G,K8\;#]^=-&\MO+6PLN=,DBWY%D>IF6?HI,& M8[P\K+A:=EFNMJ-V?2W8I4[R]ZUL7YHZ+97H36'$*KH!*L,:N@$R066"R@3U M75!K;S2H&/4T&F2"S 29"?)?0K_I'->FH&3XZ734[#_$H_@=DH M1)3KA82^"@E)^(_D#3&/_(#DM9QBHJ( 1I&"GEPT0=S#)$"(^X[O- FY2WS= M7MHIDC(ND1>?\RBA-'X+UYR%Z#3[Y7.VR>9X9"[D2Y^7::/.U@A-IIE<_OSB MV-$$ #T0$E"GVW/ID]/+ W)I!3G)-4D;#"5YZV5A(&Z]]M%M]8$PU/>ZZ\?7 M5'G[,_>=JS;0E&%+YFH,5%UJR5R' Z,U&!"%@:(8+9ELFT"@#[1A[KD6RT/( MAF0J7"?KQN;;[,P/-=:&;C#M+(2-@N P5LQPUXJ5M"0B&^0<,4"V9BD4( ,> M&O@OJ\D-K24)=XZ'XYGC2<*OH8/7X8\/P!T7K=[S?+E?'X.3$63[]J\\+LWW M951*J&19\31V32BA1FHT;K@D MF4HY )'KE8^*=&=3[,E&'9.E=G%@0===H+%C.36QHQ74>/#SK8+'GBW[W0RL M"2>+RT&0$NFRNW59-Q-BI1V1QHH28E6E-Q+E(2]65GJTR!K4@IV!/?%'G8#N M&_O/\?XME;M->W5[A/?714HE(L7$B8G3L8N34FZW;.R\(KO_!PK\36*FS0^G M,U%CHG;LHK;C4'\%&]-Z;Z0: B\I!I,W)F\=E+=B:5UKC2'J2^L:]D8&+PCK M!3#V3>IB(D<7\IC(Y1*YM=ID]8F-]>WS_&$7!B2:@90W;EX. M1U(;<'2LR8+G$]-[0IP#0 D0GM ?R"8^'(>Q8SZ;C@OG'_N8Y?T0,Q8/?$9I M17*>\["_YX^YR'S](+6:-8ID_3P9FQB;&)L8FQB;:-M4DG?4JB-'ZY9.UB66 MX%EF&F#+ R#>V3%@1,Y*'SO68+-QIOQ@_EZZP/!OS0 / MV60ORKV16E59.P8ZIAL8F_;4#6ON8>.J06F%:CC6[;^O?H#_]#C,;LQ ZXV+ M GPWEYSMY\PY[ROP&]L;GV'Q6,8FQB;&)L8FQB;:V%1H[V#=<=RR>;#-3$RM MA?/46'@ 6R%Y[IEG/[Q;#@6-QH*;$Z1GL:*522UF.&7JA+'I0%N1=&L3K07: MY%AW.B]?46 Y(0+/TTK*T86D')T_ Q8=VP9FP1HH\EHCA V'#Y*Z)Q=Q@&F1 M-)Q.ZJ&0BS<)F3,VV)OD!\ZUZM3'=_:/*=)RCVY"FH6@6\&F0E[&6L>&7&J' M-+?/K76&'=D,3L-3'2!2Q&RGHX@H7.6HJG32;R M#C"]1[S"!__,SFK+0U7Y*R^M*4^0]<7$NAA":\@+2:QL!6D_0+#OT+]C)W0B M=(^"9\=""3+OD.4_>>3.FU (G0T9!EN&019E;P6;BFW:Y6V 2('2D#8I#8KB MZ R(3%\P-C$V-6\![O#'#Z[+<]<-UN7*Z@:S;=.:@'BWT;_G0K+1;J, ?^YX MG.N@&*(!+TXT@1)D$!PXQF.AVZVQ T4"OOK!&&'IW!14TZ'!A"Z4KZ+(PK)T MK]:,38Q-C$V5^\KYMSD^T,PQ6076=;/:&ZE2!15N&9J8T#,V,3:UC4WELH5K M5A@<>DU^%J3F\,KBF'IC/7?T,H_7 6!];$#!&':;6]V?21Q9-J M\$LO4[*30;$']1]A-!Z]TOIU^ M9'NA+/#&V,38Q-AT5&RJTI'+G;CUN)ZXM2-)B]@<11U?56[NH52\V!85?ZQ;GBDHN',\DA2LVKMV47MC,BQTQMC$V,38 M=%1L.K1G22HM%K8?X-0F/QRRD@-M@Q?3 HQ-C$TM=1'WT]5R6W3UL6XD;DUO MQ8SF'N,0?R$,.=-*(@''M\-XR*36LWFC M_(]E>*TC2,4(HK\>'D,/"^BWD$V'RKXMM89HV%H;:KRJ:4P-M Q?3 TP-C$V M4>A;UZ:L]419:XI,O;(^VHW418<:4(,GCKP(?@T=&P5)V]( N2;4/HK\ZASN M]H:U6/21L8FQJ1&W0]Z\DJ$GQT^6,2B[AH+P$NNFZ.U\KL_<-Q)%?'11HO#( MV,+KV1"O9QIO".R<=MM QG0!8Q-C$V/34;&I A?Q0 NKT9J%E6W";MB$G5<8 M6CSGR9E!8&*,D#U[MB5;7UO1C46KBXJ@(?1&,C\T).HC-2P0V,S>[#:$@0*\ITJB-SGE.\1Y?;-ED["J M6%BEJG9+F* R066"NB:H:G%!+;CD:A5O>S)!9H+,!'E-D/-$5,H)LMX;Z8;, M&UKIF F39";)1R7)Q;I1ZJNB'.(7P+_5(-.0["ORBKA^=B5_RS,FS4R:F31O ME>;AX:39Z(T47>?E#0E.3)R9.#-Q+F]F&S6;V;( .8J2Q$N5%6NB4I*W;BN= M1)!GC?^UG>?1K_A']HVI&3PY7O8:&F9M^@G,6R%2G]#E,3@9S6FT>I>4\XHT MT%5\BYF?'.X\)8<_G6?T^<6QHTF&C(4OIL\5WK]B/F)*Q='VKRS0R4(81<$' M4US\.0FR.\S,)]1_#)#YLV^.\0U.3??%? M[)\N4P418>:_5*6V5K/&X$LG2 M5R5+$OXCP0E&NI\555YR.14-PQA(F@'2D>YCIP].!6= !&=% MPR;7)'T@2,;6R\) W'KMH]OJ U'1][KKQ]=46:M\KMI %]26S-48:.J^\_GH MFCRL'@/&0-"DEM!5A-LJ+9ELFPBK#W0EWWS2-)P5TT94R8*RV>S:F9IHK W= MX-DD.OLP1OQPUU*V6.&#F-];DW0*D $/#?R7U=R>UI*$>S_+"+^^%SUAM"*T M>J^U2TQS*+C;O_*XM.0N(U)"),N*IW%2(X=4(>8@ 3= $X0!]8RX;WZX_0CD M\9+J HT=RXD890AE'OQ5@=JRB@W+K&(+$<-ML8T-X0VZ*9?D/>: 4:Y7/BK2 MG4W]V*M* JD>>@RG]+/,[ MDH>DC7H9DL41V=DJ W&#O9OZU(APB_UH61$CI ME'A)KNH(?A$EU>39KWKQ1YV,YM]J*OS^+96[#9M)NX0N3Y:T+$A$I)@X,7$Z M=G'*4_>CW-ZL3'*9Y?*YS$S4$1 MF= QH>N6T!62N=KM2KTWDF2#EZ6J6K;4+FZLX \;6?G(8RCC'K:K/BYXQ-C$V,38Q- MC$VTL:F8B[!6H7"+:4?.EBT=+4LLO;/,2, V I@(]\B* R=R4'AF_RM.; 5L M%MZ,'\S76S^ "9U%4> \QJ1*P(-_:P9XR 9[4!1ZH_6"X(4W71GPF'Y@;*K; M\VM /8C4J(=CV++[Z@?X3X_#[,,,L=ZX*,!W<]-^JW->5N 5MC>FPF*HC$V, M38Q-C$V,3;2QJ9Q3F,_82VV$\]1$> +(7G2U:I:5S , M,E7!V+2GJMAQNK-Q32'3IBF.85?Q\A4%EA.2BJQ64O L) 7/_!E0_]@V"XM6 M_5CK-)&K#6]2 81EZ=K&)CA>GDEJ&("3MC$V,3A;YG)2I9HTLE'\-.X]]1"%6QP7G$#@UV\RTH MV)LXD "'8]M5/*3[>#PW?A@W]F9^7=" MD@M@HP!_[GB0OY ,<=D$5A7S1+V88WU;O5,-U.+)B;TC$V, M370<6A0=2+WA81A^H\0#(63$_-HZ)&EO+"- M L8FQB;&IJ-B4Y6QI-S[;H_K^VX[]MB(TU,T'5!2>B.=%PR:3F(R5#+EP=C$ MV$2KCJ\JM>)0*EZE3\6S. 0;R8);;"3](QFHV,CF(Z8MS";\8KJF9R'NK[&' M.%G@.4F !J)[A$N7NX8F+W4J8\O#]N-'%\T[AVYM*]HI@W1S=J&X(^YP3JK] MD(W0)*,PV30M;$MJO9$DR;P\+&U-5LO5AK?LF\0N=9*_;]OFTM1IJ41O'$6>5DJ4Y6 23.39B;-6Z59 M.IPT0^8UO8+^54R9<^N3T\H!<6L%- M_LQ]YZH--&78DKD: U67V%PK MGZN(;VNH+9GL<&"T1KAT?%(^;$U1Z$ &?#0P']936UH+4FXW?^5Q:;8OHU)")>Z[L!;+0]!$OC+)(XB!B!?FRN]59-S-B ME1V9.15EQ,I0,TA6>%G6JXTWYEJ&6K UL"?^J)/1?8/_.=Z_I7*WZ?C['NEP MZR*E$)%BXL3$ZF\TY&5E/>]ZWZPN)G)T(8^)7"Z16\N^JD_DAKV1 M(FN\"KD\3.B8T'5)Z K)G%*[70E-$66)%_26ATQ8^14VDK*1QU#:^AI%G/M1 MZD4W*_ZQPHR,38Q-C$V,38Q-C$V,3;4'7]2T+0C3OV H0G] >RB0_' M_?_L?6ESXEB6Z%]1T%-O,B-D"B36K XB7,[,CIS)2GO2KJZ83Q,"+D9=0J*U MV$G]^G?.N5<;D@"!, +NAZYVLHA[S[X?H!WCQ3 M;(&\ 93?>(!8^. +$R/) M5<4&?\^97>7.;KDA4J))HDFB2:))HJEN:"KG3/1V- *ISR[59L=MPMO02 ; M 4V$1S8)7-,WF1>O+P$#\G[V9/QX<%P\T*WON^8XH.D*3\Z#X<)'\BQ'K3'2 MLT-GY7KSVE*>%!!G@::C.(DGD ]ZW>7#M28"/SLN_--6 -. N\E*\5UXFD6- M_HH1H;T"#_)\(S4R,BO1)-$DT231)-%4-S2]K0[%DFJ(#QJ3:T@^I[)=T*L6)1-.)_SZ9PEHNC:4IDEIZ%T,PR:TX; )Z!\#%R !=\]S2>CT)OW',PA&DH/ M2NGTD+G:PZJ6G\C X\E)+<^LW(_.:+%Y 9EE*:D/E"2IZ,RH2&89S@)-I9A] MERV5Y9B]I$X98&-WJU/5:CQ)9E(:2#1)-)T;F@[RU-]:9@^YS*Z_!7>M>>!_ M,@^'O:.C#U1H'6-$']' MOO_._AV8GNFS1^:^F!/&"?<[FSC/-CTYCP[;C9&DP7.C09FB.0LTE+W7/=? M\:A*8\I<>-VT%E2BGTYR]\Y 3!^C8*FRQM)P58^+%9>!.YH;'%(!5 M\=+S*XM&'<&K_23 3A]Z$$!_ )A[>?S5;XRTP<&U?S*\>19:5Z))HDFBZ70% MVX6B.4\R#QJCOI8--DI:JCVSD?'7FO045*'@[/.-RHC@V<231)- M$DU7A::W]BUIS&=I T*C>JE!I_;A:4E>4@I(-$DTG5Y85^ C[B>K]7.1U=>: M2BPL< 5$*^/ @R]XGF),>"C@^G*,;UG6>AM#N705>:_3&/5[ZK!W<-9>!OOJ M0F(5#TY.DU>6@KI 07U)/6=&/3*B?Q9H>JOZVX-T"'8B#7IJM]>38N#,Z$N* M 8DFB:8:^M9'$]9]+JQ[VCW]ZYI2Y?&>NRRP#9R?Y M3G4.]_F&M63T4:))HNDD;L]Q7Y2?G)JCYY#34#OQH6A8+^*["9HK=416OA M=M[]:P#&CCME[@V_U <=9,34"<864\*[B _XSO(#2A#/LJOW6P965U6+UQ#F"4])N[3C_/TY$ R5P7RN. MSC'OMK%S-MF2QZQ=8%:MJFR)9%3)J))1,XS:+<^H)55NK^*TIV1DR]@V,FDI,E)U\5)Y=:B:9G@J,>7 #^.@)/8[%O6^VTL[TK MNR\]D]PLN5ER;V06].=4Q\0!K M%#5-U2H;UE1+3BY,*_WL8YTU_/_4?!G]'?X3?F-AN,^F'5YC"*@5K^"YAVG6 MFS! FGL\>J(G?L!Q7.9D,X5I2&%/I-G9FV84],^+#GPPM4=MR,"&(=9.(0 M':W9[\+1EP[O9/U G:[F"_OEU9SZ\Y -$E\40&[%7S'&<(C +_Y*$?1'?Q^[ M/X_21TS^%Q^!I&^.V[U!KZ7KG6E_V)FP[F"J30R#==O&9# ;#OK_I[<;X9?F M;OBS2^.9W8Q=9OQY8\S@5S\8UJNQ\AH_IVD'R$0 0V\W$1;KUR@DE=FL$M'3 MSR$,3K$@"AS>@?PAP&6V^"DXDU&;LRAS%X7?W[9C2 -WX@G9%ZD8VR=X5;R1 MB_X=:.=XFB /!(W1I^FSZ:C*%WM2S%-U.>OOD8"X2PJ(QT@L$ X,;ZY\MIQ7 MK_;W>??%!L'G!/",J?=>*3QO0NAWR=0C?1$++E)E<&C+6'KL0_C'+Z&^,6WZ M:?K2+VF5@F)A39,1YL>VVXW>^WA7H_=_%[W2(?5=CO0EB*36M22#':L7\PSVZ([#7>Y$^?-T]PJ MP[!\^9WY0_D-/C7WE$^@*Z94*<.OJK?4U&VO!I4)3[7(ILXQJ[?C>6%.IQ8[ M#9ZUEJ97=>'"BM@+!9Q6A@VJ:J$$T)WFPO=+&J4#_@WZJR_@.+#BGL@=[ET9 M2>U=J'V40[Y1]>0;D$&^C/S&?,5RO SJR]SOQ &UW2Y:.IY6AZ#8;E)N M[QCA!L( U\I9L*] ':7C8N#]]UMJ3\^V696.;9]1@%HR17VN5HHI=DWB'L84 M6F/4::F#?K:XZB1,<=9#(G8C@L2.!IP4Z#) ^\2TF&(+M8>OXM\3C+T$N!K< MM!4GQS3Z<(AM5!?SYY@6#A=WPQJ;.A_9$@C %*- [*EB+!PXV5_[;X'?5>S7 M3C@>9#"D16(2JO"WQ?"/6WMZFP!N:4F)&U &:F]X\&3]^MD0DK!V;"L]"F%U M@+"Z:KM?555DC?1P_04P-8/=T,K/QQ__#,&T,"_QNNPSN_E?YANDA4H_L7TX"'@\'UT@K$_"ZP0SGET MKX-?I\N9^!=,,%M$9EF"P2EZ_3HMN+\>JQ30XE+:\GVJU@#MTW=3TR.RC +UW:T\?./"]+_8+ M$Y5">4R$T^VZ628ZYV+&RR:C8X1DJR.G7F/4J:QE7)JP9>K='9MJ_;"/VP44 M*>P'ICN9M%_WE;$I7OC,6][MYSO'(X:(F"./#?K !KHL.[A@XMEBRQY"/ ,@ MGL,'SDJ[=G\9.C&6.%6#4.Z:XX"H8>8Z"QR.(:.MY64J[;84T+WCP+U+P-;[ M#+!](-"6B;16E_"21FQ]26J;$5N&MM9I"$X'PK93IVKLJS%8[^:XLM1;ZTOQ M/.9[E-NR3&-L6K)'96=*T_LUQG9.A%UJT4-K]K*Y_A#,WR,HETSU=UIMG!F@ M=@X/Q4NE6N, 8^DJD@HHBS*;N2,%SSZ[66O9^^"RI6%.PX@05Z^./V>N**GV MA=Z]KEA1E0'Y++\(H(?%5Y\X[,'WOT? WQ*\2W,0M@^JK<$A\7H95*HQE966 MRD>ALDYCU%7;.3769U_K5VLQ_25157VU9O)QA7*B!#9IQV19H LL4),B+&G[ MGES*[DPV/2";;DU& UV->4NJ[BHMV+>)*1!\,<#*?870J,A2?[\Q&G0/CJ5* M [6^1+1K0,;K[P#%0 MFGV&-,5@>)!G)RW;,Q+/1R:H=JLQTGIJ/V=QVV4D4&LMD*-V;)>],#N0E7[5 MQ0FH@ >_(?IS^\"#R[)W*]"N97=I=1I8T9-[1P^\TU:QO4EL=*BMUH2P]2: M.FQE0P^U-8SS5F^=]I-78\FG LW"FI?V^G'L=3=(#5[8U]#2486TI.%^J32V M?V!E XUER:C3&/5R9MC)^/3QX].68S\K/G,7!T=)SM:>>B.INQ9J_!J#.X\E MNHU1?YAMU9$%%1=!194%K+=0$2;^LO[=.==+U%:PL-V9R4DSU=90 M/A@K&O;QY-Q._AV8+OLM@N]C!-[20G38& W5;LZR$AG.N@BBVC;IZQA$I;5P MVT?>!IQS#F_55NCB6$LJ 0(4"8Q5*W[/-D!1[0Q%@,*4>M@1X+?V]#<.[M7] MK!*FP=ST0.WVZI0YE&&PMTU.'Y_*-* R31WTVS6BLJNRBN74\".;Q:GYSL! M!:/#=^ 5O3'JU*=)6MK&I[:-JZ,L')BKJX-NMGQ>6LA':;OG:I5/#CO"_H:K ML%U*6LAKD_:+^673:+&.UI6[=*Z MDK:Q1MI*TM#O=Q%#M+@/1;F,>.C&%QI M3KG0I7]Y9CB;?!QX\"VY+;(ZL_=7 5'F?6/^_0Q1(-Z9EA&W?3G)\0J(:]?L M[?Y4MH,1/ C>*@.*69.\G:_LIUMB=$+9ZLM M,KN@%B+*G>]?"Z'Q?M)^JZJM/;MA\(S,YVLER2V&]?%(4F_1],I>OZI\QG%) M\G),\OP"G6CP_:$%.MLJI@ZKK-G5@JO^A)?6)"U5Q*LV+;-)\D5DY=['4"TM:VFTNL9D4W7"]FSMD"HJKH@Y(L!ZB65ZAS!'E\_+R3*'[/N^ M"&+:)&DK)Z8>NDF#G(4YLO_[&":M0![*6+986LZ*T2PCY=7TYW/'PDO@_'S+ M #]%\1T%M^&ZY@3_Y?G.Y$]%1)FOR_ ]1O7K=P[D)^?)^/%'#/W/COLX-USV MJ^&!I^@L<"<%L58>\_1!$@]EL>N%$M*.Q:[E":FDB*;!T8.6[ T[0=0A$M)< M^BXMX]KLX&/5NR(\[Y=DM'SZP=R)Z6%!3);ZAXW1P7$%:>[6EV;*U+'FTTPY M<=JA5MN^;.FT*?)[>,5*61R>D95\Q72Y M7RE5%72IX9".7F5[@.6THP.IYM-LQB846F8_)K0\77'!:U(F8I$Z$!(I"&PL MHS^PN^P%L&H?MA?KBIEOBU+@&+F??1+X^ [HN+>1'_%_GV+P?X]"4%2[;D_3 M+R0^F<>(.EA;E0UHJ(UZ>(LRV_.DT*.,Q#L*K9;4*!VT='K:(?W';T7%U^!. MO)N*:;?O%5/,O\5YJM4JDSC3[!SCB14@;)-LST5!:>[% MG.E0;0T.F7,L?91SH? *?92:TS7V:>NJ=OCF4NGH5-G(G:. 5&7,GDW;IJ*: MF;(DTI"IA"*V[!R1+4MS61]78ZM:98U99^JJ7#;%=6M%'"Q*SLP!DFPI MV7*-+8X-/F0+(*9 MY;PJILW1#'BJ:%V'#NB8.@&.':_QOHY=3WD51N+2 -::!BXZ\_Z<";L0!0#0 MA\^P:ON0VLS+5#B7J5.V[F?GY/ %/.-E0[P=:G IM.[P-9*R1"7R1!;M\D? MQA XCE_M=+)Y6-D:>CJ5%^]D5Q6;49V/RV9PXTS>M1J+XP)E0OG[7XS$V*I" M$^O!A=#(R@7<,I^SV/#@0J,M6#AQ^%ZRDV2GT@HXRTXE=3#50K6.,3KS2-QV M\4ZILU@XMFA2,STOX-NE@2YLQ@D&&XQW'2E>(M"TAJ]+EB@E+W\QXF2+=J:F MK"]$8FGN]DK>NB;>VJ.IBWMI!26-IV*"GMBMSE8_,8!?O M12=U-)(!'!K'+<&?GCFEY>[P=F+V1ZB>X1.+L6GGIARD_2_M_S+#J+XY-J:R M[MT'P_7%/VYCJ_ N(DMKA7('5V=RNB515$:_5[<61?KDDB?/G2.\85X^&STP2XX,4PW6Q:6"1U]6TOPEWX:*G_/TO M1O1LBZZC2+$G['Y&XN36GOY!%.9[.,&*N2_FA'GW[IUEF NOC $P?#L'_V)\ M?,F%E\J%VX+R^W/A=I7?:^$TC$Z[JK5Q-=3X9Q8+$%:>@L>E<5;H[\<#D5PV M8>8+&GHR?RZ=BRH<_MN0T)Z<:+S.]YC*2DN4=F/443MZ5=U)]5'MTK>7[%>] M;U\U^VFXGEOM# [6Z-*'/Z9&]^:.Z]_XS$VNK[%,8VQ:N>,.I>,@'8?#E/LC M4MP3$%PD9K[&Y%9:S-!>GPIZD*4#+_GPW/FPG):OE@\[6//>TXXPY*4NVOX2 M_'?+L9^K4/;2E;A:5Z*9C.FBC.EJYY,5E!Z]9,-:Z/I*V;#7&/75 M04^6UM=%U3^XSA*.LJ+!0#@3:$E+$EVV,$P:YF;:BC&9P U]3UD:*PSHT&<= M?\Y<91*X+G[^<*^?@SU3>BD+A@\&S<7(K2VI?K'X^M./);-!>@4N\[[81*#3 M7P/_F^/_+Z.VW-)"JX]"J]6MN-#X,*R>1PA!,K5DZD,'U!Z)J6GM7%NON&C@ M-$Q-1LK//NIF^/^I^3+Z._PG///"<)]-FWZ\F^:E"<-I!5732+L5$@D]\0/B MSYQL)AL-R>9ISLC66,!I5FA[V(X/OV>X:''0Y)EGU[# "G&I!1_;] /;"( L MV)3Z#' D%+47B @%?-CSX04J)FQ&*%T'D#B$UH=S+QU>EOJ!.A7,%_;+JSGU MYR%A)[XE4-V*OV*,X02!7_R5(M"/_CYV?QZESY?\+SX"Z=8+BR_-W?!GE\8SNQF[S/CSQIC!KWXPK%=C MY35^3I,)T(B 1$=K]I%4UN]12"BSV6&$4C2W"LB"TRLPLL-;2#X [S$7/P5G M,FIS%F7NHCS[VW84:2!YGLB,!AK&ZF=>Z6KDXG\'XCD"WVX 06/T:0I^HJJ M%"[FJ+J<]1L)$-]1?H_DQ%U23GR.Y,1C)"<*+R7DJ.#[X=N*THW7_*_ 9EQM MZ2U5T5J:KF1OL:, Z3=VNGI"J0S),CS%O=M-19@:WX(%/&*2=1C65G(9:$'< MS^Z7HB'-BPV"84.TK05L>NN+U_ 1#(R')1*U&X#,X8] WOTUZB]/G6&-C^$] M\5A>WQ[]'#RZ%(PYM9D@<6S_@]Y[ Z#G:^D$_ROOL 1::_U"K]'?[5_>*R;H M;.79B2RT!,\/S5<5C8. QE<(, M,QQ&"1^TL%-P:CZC,:&P'SB>A]D3%FOU:D&A[00*Y3@_OAL>[@,W 4:3MBXP M91)X0#Y@:\X<^!,@C6#'Q;X^VL>>X@9B1K\-8G&)9.S <_Y!R(*3^:^.^Z>J M_,:FID'POUTNP7CCO*(\A(]I*FBK+>A3X;,5CEOJYP1PF%SP>C[8'0O% E)F M8);A^^\0WT!!GC/S7]&XFSJOMN484T]5++"X%/:"7:S[SH6/_P#0,9?1>"MWB18-GZKQ$0Q?0@O\K;5:.@?+W #$ M."0V^<<0*P]SA]GF#R $WW66H%5] QMX&)AE\%2&7V_SP*+EL=>X$/CWA=YN4,FE?+_Z6WE3@>&/V+.Q^E[<' XDZD>06Y^LTE7M;00VHM+ND M_#05+B96[TTYQL,+DCK@JZ^_ BPM!$=(]9Z0:4 6A2;.SVO2O(QFQ_H 3CM.G<5_WL\BFRLVN3Y&PVB?X"=^M:CO M3RC*?BNKE_NMK%Y^#!8 N15*M$06++7&R/2W#1.F;,!EN(+4%\3I5EX&+#C(_"",6D&Z#R0DGJLN? $@)0 MQ$ >47M1ZD4)5RXIV'-I>AX2\#O\C+#3'C_=A58:Z8X/@_(N)@GU#9#.B]8=PM)C/\L,WRF,PF4=@C3^2/">06(R!<8!YK)G%)@!DO)@Q M_1=81QSH_MSP456IH2YSEJ8M!D 2 $>C P2"7 MK7Q&ZZ7=NOD?K+8-++@54 ,SPOE7_PKLQ LU'4[Q\/6D"HH@!Y,S[%! EHY M)_GO&!(FVO;*BADN;A"![WX$:"W&S!7.:)OKXZ9R:V7P%$.'$. $P(=H ;(? M2$$(1+@QA?X6//F(Q^4VA+=D$Y+O2'%X^NGY6V,H2;:C+&+3,",+5"7,7IN; M.J]S!Z$"%C5Z6<'8,\%&!U_)XTCP$JJ1Z%7(+@7,?VS0XV#V7;@)#X8"; +Z:^%Q2>H$E/@;N#4ZAQ&.#BC7A MUUWN=8"@ X*(3L<=U_";Z(S'[LV:@-RJ'U!6HBH/-1:@'KXY)8?UA85X"G^+ MP(*G WV"X92)+Z8RX(="B8Z7S!7IX!0Z/&*#LF,64$A,Z+WSE\5?>,F+.T6) MR"G21,0F3!KA2JB"=+@,==F+R5YYP")$\50)/#8++(IL$(KQ4#O;M07O8S""$N6'D!C^>!>?@H/\#L=\BN<,94-QD-\F 8NG'8*'!5KF$YC M-$/60'+/>(7*-& <*"]<,2(7LLG$3DB2I(/),[Q MC,LC BXPMC#:X1$AW%7Q$3Q>B/V(]5X-#+"" 1Y,0A'\'V52[CUMQZW''QD( M(1"#^,2R"?9^MS'25;V7G5E-L"MWX,S"L6,(1<3TPV(!DB[.J4GHFT2UKV@PY3P@7@^#R<.6]A*!0<+F,) M1/>#B 2.U[(CS.?3D[_";Y4&7Q_QK76R!155X+O*@PX:HYXZZ&9+P44 M. 5Z%,(3>GUJ8FY_RA$1NR?C+4AX8.XC?G S,K3U*WXR7(S3>^'7,7XRB6[3 MBF\SW%QN4]'/?^27SSG H-48M9JM=@::>]!!X6'U2F U:.\)JW(_OP%6&L$J MN^TFAQ1#6XR4)<]W8*0=#C;WA+=-0>\PXZNB:;?D*L-:;7'0SM&3VLVKI")V M7&(G!.O][ '-,B?P^'@Y-DT6 .3$HHOBL ,]&_X=Z-DX=.*W1;A3_+K"?WZ7 M H1-\>DSM*>+8NH$/A'Y""UH MYT1X\LZ:]X:R$H1;@J/ $%?[32'A6:X;<\ MQO5]0XPK)[@5/EE+1@?!4@2/P46K+@J/.9;EO*(ESUS7<;T/RCOS?=*+H)@G M6+(&'"?NJ4L.P%/>@:DW,TQ*F8,P42S42UB$Z+U7X7'IYV&JU>>6>.+)%,PQ M1?HLM$BXJH,'P!-X);^Y0)/"10@GXJ3D?H1M@.O>CL 50C*.NL9.:HPR0*$1 M@24,CW*@/F*XF$.5"S(MQ!< .2G@DJ_C7[\9[F0>H2)Z4X2)H\/AZSL<+AF< M +/>('&JC\K,UL/A2/6%)MO5(*FBIZD]>(T"'L:J^TF]/= MT.:4D-+?^>]\$C]3UIP<4/=R-V?]<'F[=U-_9(4G[N)THW[.TKVT#:&F<@(B MQ\--Y.G"M$W/=WEH*>'=%-3C%O@Y.V77R]DI>:6TY4K$V&LB->LZ-OPY29H& MA09"+\= Z&4-A$W&V%K];2V+D65=\074%1=7.6BY50[Z!BNN5[:2L28-!YLH MX';J4!H[43X"!KH]-=SI 2DMQ@SU,IS3(OSDVVS],?P;HP^%C.% \]+GR MT!B6\R'';*KYNA $5Z%<3Q\$V%K:=>:N\A,5.,0I=]L1R0$O=#N2&?R1+XUKN[8P64IKNY(>"X'&%K?LF0LDQY80?E7Z%L:1X"]%KF/.F M&G#X!Y"3;_&G8A(NK*+CK("LE#G/^6>Y[WDRBA@/94$J[D1)[["7P$L4^/': MJQ7WZ.'?8].R*/;$W(6(*@%T4;7RP,2+X9JD8M,8@&%'R%589(("[^ M'V<$7GB/[_%#!A[X',D]S72.IG(G@EWAA3SZ"U]!3W418!WF8F&*XC_GA;DA M643WQQO\@CE<^&F7PA+QK4D@)W+E2%_P?8^E'AM68 %5@9Z+ U24NY:!2@ M0YTE12%M/98X.I!Z] CZ^? K\-,1/"D![249*A]6AK<_0GBX*'DV2E][+$$: M!!KR'WG1JY.X"*9HTG->S*ATHPDQI6]7:.3E\6H$>SH@):'F+-S.Q=)FY]"M8.N., M+?-9E#/Q M\497""(&;<7 +2*; =OH(A_]#[ZS4^BK.D)JQ:?[V>/=$9^ M@0<*0K=WJA,9#+_0CZXU13I%,>.1.^2/WCGYDW.B='2\:'KE;_LB=HQ^YVQ@5G[C' M+:V8,;"!EK_5#]]Q&05EUQ5J'L/M'1>HB\K=$,_<%+E$MW'TF1QF. W9(?#_ M7'J@16I'!7B9!-#8O1TMD0I M6YC;FS+A4X5&-UU#U#W&EPN-%W'KZ=IMZ1(3R_ \= \RSP0S-)P5!X8 $.!- M^,_(;*6T(>D:M"[HS@5B7#RTJ83^&6OP O(QPP8 MP!:GC!/:5)5967YRHQWW)$'XQ$3@B(LL;>$!=LI9M7G,$]RL MC_E.3<_>;*UFZG!RTDY(3KTC ST+5W /^IWL*,_R]+)I(.D)Z&6(&?U!)UO2 MF*FQR^C.;$'$OH-8.KTS:A?7R[:+A[-3[N+=WQN:P+NM;.\UO)8-^H:/51(+ M9O?J]Q9/S_E-[4Q#RY^FSVR"HS,2H#G[4$MV\@/OAHS[8ZCE*[XQ[X8^RMB6 MX4XG%@W0IQPR?#N;M MOE#@U//YI]R$GHU]P6Z+]F%E^Q5^"DT&["[R5[RA%Q\FVH(YEC&CC0TE=R H M0!':IA'-0R&&B$?#CGSN889%I.&[-V%5WEC<3G0,8P]:Z #=.9;%GIGR M8+AA+:KOX-BF9>!.YH:W'GHNW;XTW!P#S=$M=\D??(K32.V2MD&WA3N#AD-U MH&>=<][:M?&JD4%8>%]J*O$V7SE!;&0BY5SX$U%$1%V\#.+6GH8;UK\Q_WY& MW0KBO<^.^TGLX[Y+K.,N#9\.V(1=,)YRS$)^M;!]<)+<"BZR#W&%:IZ,:L:O MTH0QBQE3/E]"3!"#)].T*X\/Q%BI'(HVNKC8"^FN.%'3_*DXDQ=VT'//.]$& MF]0;9K8G]/;Q3AFT,'AT7-%5#(ORS=&$E"0BL2#U_).W%#!" MRL/:6Z0FA><]A7(+@BSL*&T8!0 MD2P!Q'G)XU F?CBDGH\?):HEIF'5 !3+6'KL0_C'+U/36UK&ZH-IT]7H2[^D MGX[5O>NK+1#V_.VX\+?9XL6_8K.&^&7Q=I/>6IN\S=_K#YN=;K?P[5:S7?C> MIL>V!TV]L]MCMRP$*;GWXSA3VK=[[03]E%44TT_QFH#<;0 5+4/CL_Z'VT%V MA%4IV]E7P"LV6+<3N1O;K/+2UC;&[(>:.CQ\ M-\D&ICS1RJ0S$PC*C8@6/J,1EM+3A9)5*P>47+EQF&U7 M'5T_7GOW9LQV&^(!M__R(1ML^L"+ VYC!)3FN$%C-%0[[>S8F/=GK+MV8[%- MG8_'HIJVAGXHQ2AS"X YGVU/%E6R%ZF57HV$2*.>X3KN'ZW<:JX>0/4656<3 MXA\6A_B/L!NL%(HK7!!VP$B@6H73HH!O;F)AK>_'\-+E9J=.PX0EUF5IM-UJ MC/I#M9]3AQNF64S>^0K"?"T?%Q:..F! B?' 5"Y%W;M17H]RU>G47FGBTG 0HC;( MBK]$"B\%NO6>.=P@+::![MZ#+&=?U&'>Q-7.ON"U77D57WI=*KXV*L,U*5^V MJ&)7472"*&<;&TY::BLG*--4;L6X9;B-LS G8>/DA$7#=5$T\Z2]03N?1+E M--4,/2&45TFW!X58,AM-#9_LA^FA?P0*DTI:>!XZS+9/8L!$*C8Q1U]Q)F+& ME5-8L[;67@IGQR,GUYWF_9H:-WS L9F:6!21Z!M=>U#:+DHV5F?[G]-J-5%: MQ M>3.Q3)W>W[!\Y2SNP4VP'GK+D0]@)-*B:A@GBS'_G MU7XU7"JOJ2415.8-1!4/R HN5TKP +2\?B6"9;>1X(3,0.79E;B6)/ 0W]NS"SG]?S+>IYRG8QP ME@&6XX2;G)CAVC=.$)9K*J*[.B_]Q#6>)ZK82%N^L'!*!I^Z4>0!XB@ -O7B M6:)@D8%ZL>"EQ P&T;$B%D:$G5Q8AH1;A+#PSA.;V?**L<+7D\HRN;,*QROC MND#./'%Y*M>:KZ9E\0HQ4;CD"V=LKMXD5J7V9);DC3JYCY(6(1 M/%BQG=_2XX,3W^)S% II!'@(>7!JK(Y+)^*._(I/H5!XXK_^$?W@G# .YE:S M)KPBS@RR8.7Q,3ZKNEX0/\@F 48CMMQU@"Y+]JZ3^ ')>X<2-(UVWG= >R2* M"3F4?US5?E#>&>_7)%]9@;*I>?.-Y,FP,>JJ^C!GI.X&2)BSO5AMKPAG/[4] MH5,=J9')2('0)]=\?L:VDPQQ::W&J-=L][N;(J*J\FY\*"44S)IY0TK0VMBZ MV^K4F!(ZIZ0$K3$:-#4]I[4Y20DTZGUR*#5L:E=_(VK0:<6,GK-BIB[4T#LE M->"4DU93&VHYFBN1 K;M6U'66FOT=;?+TJS+1N887913>LW/*5 M9;A\,+QD7I&)&KF:%)/%1?33M?!KLND!;?!V_QP?LFWW*S MP(>_VLSUWL/',V0ZPW5863(;&L(;*&3+!4N<32\ M],^*08/1CZZQ4?%%PWYYU#J%G!3S#?]P'O]PW1E/)'+C$='E.^@'Y>CQ43") MM8JGZCPEN.@!]T&;X4*:6WMZC_+NC@_XNJ5.TKW'\72U/NYK[/:SZVH0%$O^ MT_&6(%J_3.(V'#"6:&4]*90(*!P:WQQ;G.X N SXF*(3]LK*\?[!8.JPH1?)*KSDWN"/_)P.01'OE/%JMQ^ M =&6/6(Y6M1;-#PN)[RK\GVX"?$8BM@26Z/65Z,;66=BNRB.1LG6 ^5ZNP#E MO+@N R^UY+FW5%#O?VX<1C/(AAY+GF^PI=YH__/IH"[R=CB7.UY!%/SPXW4: MHYP=R6IY3A]LV>:\_Q&[C5$W;X\SFO"1X*0AI.DUU^J&)7$J[:_D6AA4RI\, M'355C/SW&"USI"W+[(59SI+7UJ:G,^[%OJ<1A[TB<5@1=P^VC('?'_=@;&G# MO,V Y<[7.=;Y!A@^RU8FESU?03#[\/.!(A_F#8XLS]X%\SP//F('=/6P6S_V MWMVD2^PG/<2:&QQ+M7>V[!G/'*0B(94]".CJX3#++;D>PQD;:=#5R#SNH@_O9E/S! MD#N64=,9EH3G+'259@+PV-9--V2RFQX++NE"\JLV\\ZGK4S9':, M#&-&$-=-W/!8^ LFY*E\UEI% >' 3DP^S%?09?/APRVZ,IP"^LB!E8^E;XZ- MYV736PK'TSR!Y/MW /%OCO^_[(#X9A='K:KM0=Y"@L(-6[0X H=-5@(3BO1N M2KJDX9!WZUM*HOXO$,Z]G4O5G9+L=>RC?@_WR=S//M,&4#Q[WL%!D0]R2O1R M;$M/+/'(&^>9*)R--]D %FDW1]&.F\[Y!["?"C*-O&5-*XFJ06SF*SX0ODF+$N/TCVFO MOYK,0YINHBAJQT&R7-C_F&!/7O[$SFC79"J?N?L)UY49;B+%I"7_:5S'YKA\ MVZ5KC@/"N4C#KF4(PR_RVHS$;B)> L?[XPD2O!P,/H0JBA0C2)<)]\=7H#B? M05O&*7I1GD,%+NML;EC$Y%%NW4BFU/\A#A3.!P8Y@7N!X)X!2 X$ :5OC1\( MTJ7CH>*.LO@)F2+.E,BC(N@68USH^NJX?\)3)M&Z%5KTE,5FE_UZ7_7<_O?8PNE]*3GV+CX@MQ@XM)&G@$/]QW*EI.E*YNHO2N\^YV'HMVBK%S?%PJ%LN^,Z-)/!;C%,06F&?(2&,P"-^7G*4G9TB?^SR[+7F!',K-JDZDRQV4)W(9O($4 M#K(?#8'2Q#S@Q'SX +SSF\QY4I*ZS2Y_E;.CZ\%4:[6LX6K>TJPU;(PZ [77 MR^;?SW[ =*U9ZXN-*Y(QFL .9J_S'1=]S/+GO7F+H^;)^!'S50[G]+#$-*=; M06JD8Q+,P\[E]5)1U4]1Y?=E\/?*:JY>&XUW*<=KZ>!SZ6I[9P92E+#'9.R[J-4J<4P MM,J[[9R9$GAA2%2JMM,;B1&:OB*6ON-Q[V>_>_RKI9F-2DOTWL&\)G59*^VOO4(8EJ;Y#MAO/;6;TR\J%B6D7JI%I(90$L]=V3,(BC., M52UGP*)44,9N+CT(U%%>H@&E(QZ;$85&"$4NS6QN7 M%+3ZV3$/TD5\LP)/89!*E79Z[HJJ.X4U69J?-!QSVY&Y^I.$,,,BSXJ\N2ME MJK>Q$PECI=E+!_;JJUV9:C"F[CM67#ATG'Q9:G63J_6"HS&.,%0FA$[ MJ.>Z^L%VH]1S^X5!S(0!*75<+71@/WE*\%"[5*8#WXZ;#V'A7F/4ZZK#056%+#5+'YRAWN3\ES^19L]D MCICXH@/4ITZ "47"R ',63NHE1Z(40EHI+S:(J_"JH1.)XR M?\!HSB"W\)+Y T.G#("ZH(69AB>FS7FJ,LEMG%"5P >)]U=(T6*<*>Y)A)<\ M,;:5S\#VH^KP]6_!(TTVXZ,^76=E6 !X_DU^!V.!P:N_4BC;[3*;AP^V6ID) MX^)QGW'=*/MJOB1KJ+G<_T,0U"VGIU)H'#9&_4(T(A'F0YG M^4JF4F*Q[W* M ,?1YUR%."E"]&;2G&;#)XE09OEMW6<771BT"Z,+:D+JY6Q#27"UX?/IO51% M)\8YFHG;9#GC B9@)U8RHY[$]< 4.PWG/--.&MMF_"/1COG\J=DXKKC]\%B:.42]/,;A!KZ.V]9P=3.771&T9YW_$:V 3]5#5L;PFLT_EIL(RK>WA#/J=E_<1')-9?QGZYRU]R^J)B9/\#T^8NY3AX6 M2NX/V+;/\CB'[#9&MK/#J@"_6"8D%BD72H%]R$[?:?0W7F3[&&9:-+-MR'(G M=\ARM]PPXZ/+[+Q1U8W1[Q$K@4FL?$;\*Y^CY0!?;$X1R0A0%=JIU/#ID( 3 M= %GI:,FSI<=+CW(#I<^F5<:38>.11D> MO3/^9-5M^U67GLZB^,9\Q7*\708U'D\,I0L5161L341?I[U1(63J+;K>'6:- M>' !^*N,$ /*Y_V:7X'\2XNR(8BR@:IU](PD>W\"Y![;9MDTD?6LA(64%V6 MFT!6RPM9\58^L.&ZQKV,[^@BD628E^Z,\/J+-HC&A;!)9YG.8"U M>-^8IWC,]W$S>4%5G1HM,0=;'F 5KYY/ KK"9+C+D3U+!FM3>46J!F?9UA8 M14-[@R.T)9^R!4FXBQT.'K@NE7AF*C/*;F\]7<'5L'T1!5=#K;#@2HWK9$Q[ M6PE,B57W$&$S^@?TWF< _F[53G M5E;TMEO:R8267BX$UV[I)SMJ!R=W]=O924-9M5%"W.:1AA&I]3$#XL4^B_ % MM#D,E_AFZ9H.&CQF1YPBT^6%4&1#!-1VZ8 5,:, MNJPFO.PW:B3Q WA.HN M+NM-P)<;KF-!2/ JV&*O3F!-E;GQ@BAAMH ZPY>F M&ZOCZ-.(-(OYL5F70>O,1'JC+A&JFE/A>B[>TO3CBT67F04@%5AX>BXK4C5\ M%1:M=KN-/6CI1 6HG>:6'IIU,%B M@06MP%R+&"U>=$'EW91A9(3T,C;RA!>^ 7EUX\&5WPN)_A$\PI9 M[?PJ9'6M.>QU]BHMW?38=J#D^<+<'PV3*&1_XDQY^LJCT1[UIRAHT2>Q9111.Y(Q7T7ECF\ULK& M=JNS.0BS;O*O.02A]D+%]:OAF5Y>M*4/WEQ50V?K41&PI8I1\ICDL>IX;#() M%@$%.\D,B"T M(I^9>"9XM#U$DW:PP$VO0RTMO:+Y$K)E9(K*^5*-,GWXLJA MY$K)E9(KRW%ES)%I_LPR6*_5.AL[].(+[^^&U6:BDG[LV%.Y 6@3A_1.;'IV&Z-V6]6' M!^^$K'"A3]6C#B2='4IGU=N>O:IC<9+PKHKPUFS/+('A>)=L*Z2DK2NFKFUAHW1<%"G M1>+2?:\;'55N-+9;,FXD">\$ )+S#DN-MK6X:\^(CDK?/S)ZL9!!R M*]5O&2=2@;W8UANCSD#ZXY*.WM)>[,@@HR2\4]B+74EXDO .M!=[==.86^S% M8RR3N(Y/5A2ZY?REU[Q$^\GQ#2M_.,1A8RKW6^1^:77M58+F<@1UY3V8Y1)& M;4Q&#M3^\.#B^ K1>^*PDV1NR=QU8.[JO<[JFC\EMTMNE]S^)MR^K9ZH/:RB MGD@RM&1HR= ',71515Q:B]OD_:J:!$[)U#(TL*N,5?(V#4S%<^.+<>;65,;.-BN'-2> (8"W\DVR M49WN5@$;L6?3V;(,[!L\Y.F562_L-P>7(FXN7?%*E*QHESR03;*29*7]68F[ ME'D\TZFP($2RBV27LS3@,,1 P872QEN7&V_ZUB>'"UUCYTY3 KY M<[C:\UR9X>)&4\;)[6N(-1_H%/?$;O9F3 AH;'N/;W95W M[?=KZWQEU]J1Y, MDA"(@2=.-Y\!1R@1O#6?+LOYO0JW!,B^R#.BL!T,,Z2@ MIUCE]V94KJ:\JZ@L=@]W)K_*E8)+\SHC\JE*O"8L[2V+#FJE6V=DL M.YME]T2-I$W5G8[S77F_6%GPKJ#J38Q M#-9M&Y/!;#CH_U]WT*@!7C,@RI37$XBZ3:5<*^)7!W[M&Z[#>W*-*;NUI_<( MUN]LPLP7I&GOH^E-+,<+W)P>1+W#)0K E4UO??':3:8S$70_<*WO*?%S5<5F M?A9122RN(2W^4?B!DAV7CY,YFP86NY^%1Z$[T^WASI]-V[ G( GB\^5?7$MEK-3N=8?6]'[6E5-NZ=U/Q; M[R7*MW3R;85S[Y#ZK\!FBMY2K[A)+-/)7:8Q3!+PB;&GM33]BHD7APY<62-C MUJ0HF\HM=-$N/2Y1^OZ7$WS0-P$1QO0S#FL<"@,1H,LAN8WY^B<:2B MU).DCMVJ>#/445)ZXBQGM=O.YD=.0CP7[\%PT1C)1,0699#\66 IAG!OKFQ! M8Q62,DHDAI#][+@?!5Q#KS$V,NX"UP5WOBRS=%J-44?56^T#F$76J]>9NK:E MJ8]*7>W&2%>'K>Q>W)-05Z7UZL,ZRV1>K&X4I*LJK1#86"1PZKW=[!4:K*$7K.Y6Z2M25K[V535,G:>F,TZ*@]K7\Q MK'U8T5M=:F%P^/C,0>L1X*&8GF(H+OP3YW&^&NX4AXK[.)]\LU^H4 T=FRJ^ MH_A81)5GM-!7\6&>^4-9.#C21V$ @*D2YOMQ6KDNYEPPQ:?9/^E/Y@\X_Y N MFBI7HW8V13[=87/0ZUQYD<^@J7?Z]9G.O5$S)N@PDZX_36+^$3B/#]-2/B$_ M;1G#TH@7W$A2ZANE%#3G**JY:3VY*\,-)R-M@%8 DMX MAC.5A2TRQU[K<&6G*%Q9T[2[K'61?'@D/NR>E!&[E,)M537LYE+J7TY*/1ST M_+\/KO-B>DA#Z)J+LAAK\WZ6RZQZ*,-3[ARF/R44;!N8?7L!56^[#9M M2%Q-H+&C-?M8,Y$=Q!252OR4SJ*+.[?BKQACN%[@%W^E*/$^HN6[:_GOQ']W M'X[4:T?#D>9NG.5\9C=CEQE_WM 6EP^&]6JLO,;/Z>H4T[Y9 \;Z/0IY:S:K MA+?R9BAQ<@"*=EQ"W@<@0N;R^5=_-VIS%F7N(G?_;3N*<*K_$Y7Y@$&)G9V, M>EF,7/S7?\)5;]<)5]2']>"RI6%./_U8,MMC7CC>2DBS6YH=EIWTU-6R8ZVZ M6G:LE7BZ$CZ>JK?H!Q3Q"PK_BYS#[O;8W#Z[AEE6&-:6H',[A*FAHB3>G=.M'4%5FXT4*T; MJF*D3*]%ADFW3H:)M'7?V-:MGJJH6DMK9PN]:VONAAEX."S;3(AO],+W+H+FVQDYC=#8=6 -S5@V78/E#8IW\'YG(!A+6IHZLWR/;$]09Y M/7'\X61'14\6.ULV=<$5M+'1;U31(UIE.]N.=-C=QM.7:P>234"RG^VL^]DD O5W52JP:.0&2J!)$U7U3 MHJ+U3KIV@?6P]96T7YGAL;EC315SL72=%[;@LTRE35O(%+TW90J:P- ZG"FD M35MKHNJ_*5'UB:C:_1H1U<7;M'R(<6'D7]H="6X8',8-68(?8%BM1G:%-%:K M)YKM._%*$LVP9D1S\<9HV#Z05WEUB$EZ6.+FO/GB38-E \P=#MMJ]_"ZV+*H M.R-C]IK)\4W#5 /,I@WZZE"O>%E.C;)IYV8&?V6>]T$Q)I-@$?!1!U.V= &% MO$3YRLSB4CLIMXCRVQBF'Q,@A;\MAG\ .]TN'+C[7_1Z(:N5YC(-N*P-7-;* M&DMR'>IED-ZVA6>G(CT=2:^C=GJ7M4B54]"PSG)\DZTN6E/V4JVR]4]N8GP# M]^8;*R]L.HU17U=[O:K"IJ?O^:O(^9&L+5F[/J[B/JS=)=;N7!!K;V[GK6)) MXBFZ,G&+(B[==-D+LP.6]AW%O!'%%3/T?*? /E%>#4_YCS*TN*40 H]U/_N' MXTQQ>&2XIN+1L5+F<&FJQ#$2:G^0M6WI.J4NL"5I?:0+4)ZQ/\Q.=%+Q28H_ M9_ _ES%E 8>=>PH# ILJ85^?@OU1=%7L%%(!K]Z237"CK[5J*I_% SSSQVY? MGU1'.\82WOP!M_;A*.40L:6<_$B(&."H.7U8!25MR50?Z0*8B]'4GIXMBU^C MBTKWP)Y"Q-T#T0&,[.>()E.$BO@R$K[T":5>&J$9G U;C9$VS!:N5"Z\MIT# M1_#JV9%@6V60:*JM7! Y]<'P%FFT#;):8]0=9"%;N5#9=@X=SY&EM(VB(7^E M_([#3/IG-,QD4':8"0KO5].R:.> ;]C/)AB1VQ=4#SO9<2;#3G:<2?CXQ&KO M^&=VVNY=,->$_UC.$;3#IYV<0A/\P92Y\8)\/T%O8:H\1Y #$P1I.[#(HED: M8-F, P^>X,$[$Y 'GHF0\9H*/ 0@0O-*0'+,#1 2XK&%_.FR)4H?^QE?V2@Q MOGS[G)F@'N \@OO9]_ AO\-#TID[@,<$=?XKW,IC,4.W8E("?XR6>:X+ENAH M=%HN*CT/O!^Z' /!ZYLN4\:&A8LR$#81S$!J^G/3RSS"PT]EQ3U!#DQ%$W 9 M/0,5AKE8&J8KVL" BVP .'EUSFSP;!T%;0N?0]?FLR!J!DN0E4^<,,708R8/GB[0C'" XSIOP*/?@V.;!"MN@Z-H%R8P0((P8/W M''[J^&A _BZ A.AGP:8F\/;:-XDJ?!>XEY,>(NW%L5[PC/SV)B"2_G)I^@^ M*>#L9CM^R&K^!H X@;L&$#6$@9WXTOJ-X)N%C&L3[VT,D28XEM;,I-CT@;DX M)0(@K,O]BQH@"_YD*Y2_P6+) M><1 CO8FKCE&)AL[+R@J FL:ZBKXBJ', NKLRI,^\!/N,_$2,UP;SNN=OS_W M6RQ]Z;JA?8*W!-%M^L)] 'G+7@SXU$:Q3."/I"9J'3*@\H5Y%IPD,I''0&(# MCZF\DSF8S+-?4Q5S!F^O5('",7A(\!7XGM7,F&.[&Y>/DSF;!A;C,0(\<8XE MF1T!=X:(1VV8, 'RU'S2/IEMLSTH?ON0B7#:;H^]^.JL7[GAK"J9P6)*9EI3R9**2TO=Y5WQ M:I)OH>PN:1_U6U@@W!NJ[>[!(_IEUI UQW7MH MO:RI5>D<[^*L_S5HRDI 4V]!4F&\8F\-B]78O8':[U M'I4E18FXS;L&*G#^1W\?NS^/"MUDP<4=K=E'+Y9V4,%/?Z @N/G"8N?UIW0P M0ARD%7_%& ,/!'[Q5S(S>3<<,?G?N1L^86D\LYNQRXP_;XP9/."#8;T:*Z_Q MZT?J5!*SF9'2TAR#$TQIT7H_0 2A[GX*3B349NS*',7Y?3?MB># MM4%C]$0Q%&>F8+2<3U QB91 M"J]E<[7G&'=+))/YFC&\J6=2ED@DHGC8C )Q!>F_ZXBH=5O-;FM0?42MT^QV M]*,LA#A"^._L#MNKIMUSRU*7S5+FQV;=QB@G[U:Z45YRF.2P&MSZK1B,^DFS MS(1%CQ6'V$\31#__N7%WEHEU:SQ8Z]C>W%S*$<:;F&%+V\]V$ZYD3JK?&'4& M:FM8IR4*8#E.&'+=JVJU7B[!?YC7^TZIS#QLAV,N#/4E)F# S. M+J%N\6DXQ&0+.ZV-43O[^3VW!1TB*@&#?Q4 'XX4<]G",&T:Z>6Q66 I%I"V M%P[\HME\');KTBI)\P4=0%K.XA7^O T*\@]QPEM^P-_I5%_-&!O; M64J:/1K7PC$]2CBA1_:M754KV%D=5O:MR;XUV;=;-13]JU)#CM'#GLK!LOO6],PBW > M.DOVKX>8.9+(+E1X M[5'CH@V!GG2UG;.71_:MR;ZUTW+"X&W5N"[[ULZ5KDJJ\?T)JR(UKK<;HZ': MRJG1DFUKM26RMZ*Q/=2XKI$'4B_1)=O69-N:K(8_HI#9LGRIS2_=GYZJLT@XP>.= LU2RMF3M:V#MM^'L?7R!+E:;7(B6+FA;JWSOSR4W MKJ7Z4;3RW6M;4LO5-H'I/=!!:KN?'>A3OGMM2R2]XH-C]YHZ[&:;1=/-:WOW MKO7?M"LE#P)-SV#9[[],JL%_8;^;JE&:T'.&^KG?85CK\_-:-UCZ&E92G/<1@- MM=C3JU.:O_K$7_JP(Q796_-73RJR,^,O#-Z6YK !F(JZVNY4E363&FQG#NM+ M#79>'/;9"Q9]/9P&*?1. X MR6FWB*U]^:S;PLUV>O\"/3%.,WK=&0YS/:>(G,IZM.."YN)%U7'JT;KMJL:H M5XC,(XY1WUB?)E#6T9I]3,0M'<_$SWS@*?H7%N???DHG6L5M6_%7C#'<+?"+ MOY(93"9KVS1HPUN]1R$>S M625\E)F8I[5^XN0 Q.RXA+P/ >8@\%-P)J,V9U' Q05._MMV%.' ,KL8T[O M#J6 C2U)1B[^RZ6DCROE\B#2& V;):<6WV/._JMIC$T+V(9Y'TUO8CE>X.:4 M.G0U+BB!<\$@\\5K^,QT 00]4[G#BC';5Q(/S\J""@O#"N88TP%+%HK0!<3Y M$\\;:W$<-@<=/5]2B7Z6K,W MW*]48N,0W7:SI_>/4H%QI,,.JYSX>U(#=GTJ:[ZMEF_WE+M3_6;-ADM2KGC< M;EA"*XK,VFE82 *N-_9V+'FZ5.+%DN_K&@I].YF /8.76V!LF]M56%X\9C:; MF25Z][<-.KRN.,L.][^:8,JGQ=)R5HQ]Y[7$"7-;&."EXRFX7%)3^UKOV-,Y MJPJ:G'KDK62^BV6^+9VUU3,?5I0.U>&@JHK2HS/?Q4_'C96XYV.0RV4OS XR M:QYDIG*G3*6 YAT \W[VG8.R-)-@#V]/U3H',XD<55IC,BJ0O=61$18]]M6. M5B@!?!"0?."#WM3P&-%^@5JTLLE3OC>W9 MBDAIB*0TT+)[EB^^%.]TL>;DMUD(<[[7Z-;"EIG9_".J^.I/A@F$&[3AY?I5U29[,O(Z>@M]*&D);L M?:H&.I@A77VQ,:"&4^X_ M&Q.<]QSL(?4P4:QUX7W@5\?,W7*EG+4! MZ3N%B?#O\/N//B96'YB++17&,XLN MP0W@0[E?5F-WN-GY1"TIL*PE/>X1C\ M__>W@::U?J&WZ._V+^]5T7J(Z0;\#/;-FP"&9>!.Y@:0"7VRW?]%83_@>*:' M'U%F@64AB. ;IJLX2X*/[T3?4H T4<3CZ_"P:DB#@JQI&"8N_DD<[WYV3\=Y M52#0"0((V05 S_S0A1F 0W3Q@: T[\#$"HS MDVJ4/-_T P&H<;!B?-RZ@6M39HS20 #Y!2C)F>LL%*!7$VYO"##BI&/\Q4<& M3BAO);V=T#G:0UU7<70WP ZW/M#2#L5F/IS( 04^]?@#">G P88]8:GSE]^R MTM:WN"4/XI<_PP\C+KXQ7* A?AP+[4H'Q_L:LG=+[><,/5.H=Q\.- W@!:1O M%T2?N >6VGKGO_;B*<*6X3+EV0%NL(&JQBLD('X\' V?9/\OX:NA"%#&S']E M#'#K$<&$%,%R!=O,"M%Q-.QR29\L[65+4BI']\ #7>847\,T9 &*E"J:F/22<^^5]X)"OA\ M]VLL_L7]@)Q9+,!>#"N(I &UFP,G 5[H6EQ5(-!28*=5,R(!!K^:A0^NC4A! M'K_!(VB)R%E*(='B$E%H)-9^O$L?&.P/)#1 #\C:N6,)@>@R9_8>)!T#$8IX M +("R,5 %IM>X(B>.34-%WZ8TV[$'6%+OJ=,@+2!4]T50.*%V8;M\Z.'"ZP M&1-00@80'%8)^T384S8S LL7,NAU;D[F"=&Z,%9(["#7+(/(9+$ % .@ &RH ML_'QXMI%/^6OEGQCS1APZP9+?[)2B.K!S8)3P+^RAS'M%WB3K[TI.-F839P% M_&B 5R;G*WND\Q>;MW!]7&F%0!%4CJ88(& AN "I \CGQ70"% G"Q@66(B^6 M2'H&I WJ']DB_"987. >N>:8[V%"D"H:&@ ^<^P3TO$YEA&:D%E),#EK1+^:4I8BK M D)I*K]'1GT1N7L!G"^$#$AI86F@BA4J* FZ)&#XJ? &G\*/?>0?BV#EV)P+ M0WPUE)D!D_+'T1 M[,SUDYV_-OUU%>):()CSMY=F\) )(RR%A*8E% =ZOI,)F(WDCD8@3$#[[02[ MFB)69HGM6/@[I%X=BQ8)LNDJHJ=B_H*CN6&,90E@=G!" ^"2EA"N\]R./*M\ M!+,C)>2 A,7SR$0V7,OD*WNLJZ#_;4Q _4V,5FH!;#HX_PBWOU7OZ M+%H_^!/<='QE(=/3FVEP[F3""*()$4F>(!I:IA<99U379%#(*1%6BOJ[0L?F M<,/ZF%*\\+XK\I3(XG0T!JS@6 ME0S_/1!!W-OY<3^],6HUM>PPW)_>A^ IBD,Y@0^F*:<)SH0A0F;D/;8'K36* MB-"Z#DI16D9LK'(/BZA'3\JI?+C-;%/(SE M(?=5R%T/G@-40,2=70QZ6A@1#"V6"<_KL"DN'I\R-+(PN.6R,,%49"F:+IGI M**Y10G"91#^+@5.T7)JQ, %C/ RR>6QA&B3T,-@#CP:QA(MOT1YD8[ ]W)72 M)CD3GAP13!X*2D4U;1_./X;PKOT^-)\1-I'%$IIO8**#XI_0 M^Y%%F_E4;!NO*Z^6\HZ"5C:%.NEWR*=;?\1[BA_CPRW#PYW4B"4@10\^AQ0W MX2:0-\>(M(@AXMD$%^>6[V>/>)@' M/.^3:SX_XP_FV$187ZSG99NCM #^BD=VC"L<_8WI0CC"(X(F>[U>\GK:SI>[ MBTY EVE'UVC%M^@U1H-F-]LF3A9$&&$ MK(8HK3P^)B) +H &_D8R'GB3_^( M>COG#CA$)"?[+,Y$AKN*%AZE4N!:F Q!!XI- K17U*3O>:(;WL7'25PV%V.@ M07/(+GFAU,UCOE9%!$%DC]284Q.?#ZDWF7%9NB 0Z /K'/_+VR)]Q'R^ZJ!ZGX"HK>8W8>O0P;HQG\Q&:* M&0>>23E'(IDD\KG&0+U2*6@J8(U28!BT&B,P-G?FFS (]8XTW7E?O;W7U;E\ M6,3D)UY_CP95G!8-OQCK]_]HYT8#X@ +J94-NG_H\$OMBTS(%2CB$"I M( #5E2Y,VUP$BZPB J Z"ZRY"@4 :"OQ.$R7/&,5UR*P?'/)8U3P-M8M@6-* M2H@*IU019XBB#+-$5@\K4 UW2DI+O($4\NQD(@]-Y?L1.DY:B<"] M\96Q@ =] +[ X\6YWZ&KX[$HW4=G%N$5(#>;#,5I,IP?YX7Q#:0)DT->Y*6S M%1[)_,#<>&&\4),776_U$^?-*,MM1HDJS!DL<@P3,_F_&CGR M &/7^6$N.!'OZ=9K1W/K!WJ16[_1K."PWW3O.# '-@O F_0J%G&SA0GLEH%, M:8LM52&]8VE[$B!TCER[#&>J]YLY:4+%"9.SA<98@0E&E&IX4^/?RC\L9PPP M>R2^P"*)/YE_0,1GL)$TZ$N$_#S<=QNC7K,WW(C[L&2%UQ:T..+7V0OX(9F9 MF_XK\'PRSGF2++*SDD*MJ$(AOS@$@\U1QEI-AFB+;#@J+R![;T,,FPH]9\G4 M>[+:)K: >-F?276W$ZP$9+D&-)XC]ZXSDJ!"[K_.'2X5/3Q3J*Y,^"=G&+H- MR$A.!@08,LV,]4OBZ;-?1UL.B/(=R7L*^/-7WJ]9=86_DP^ 2 Y'=1OKMR?X M8,B,1V>5=F?8[/1[@PW>R7:!FTM7YU_I\P?7WP@MGI=)",R(7$6&I!-64(DO MB2\@-KD2MBQUW=+AC2]&X,\=%XXU39DSZEI[C=#4CL"TDS#GTD?@UC)_/\54 M>X4]AD<.]PYZC5%.-PM0,68BOAIZ7JF$./:<% 64:ER6&CD8O=1"YO:A):C4P4WQ21$J$0B4)X"\WY MJ_XO9&^29?P,1@T!$!O4< S29&[8SVQS8T,ZVB% 2(7?3J*N(V4>;"^&R#U& MXFF'\DG[B'S2KH1/HH*8D%7*L\EF$!+GG#WUWI)OEBH)#,N[HY"-$3IGN84Z M"9\'6W10#I!AM&!^F)EPXUAIW *+'UPQ/_PR:J?U+MD)F&0>KVC'=)!C/]]0 M$1.V2I+9"E998!N ,G^]!PU\<6 M1';*;@U/F(@HN@NVA0^US+;P,Q1Y*&-PW,/$<%V*I*?52-ARS?.JO#^:FET< M.VP;C@69:,? *LPPY"^$Y8<=54,G;W#/VVXY!\YNMCAWEUUSWALTA]IN*[Y+ M;0[7F]WV?H_=MN:\^$#DC7=N=4O,-[X2-OM^,PZ%>/./P[/<+2!ZY7![9,BZP4A[IU)%' MKL$<2FK"WP'!&,S_B^>PT],8KVR?6?$(A/WT"9]T]YF&DO%AFM]8>3;ITHK> MG$3H>[G [$(H::O4K8:2>KB05,^ITSL))5V#S_$M&^TMJ]0VSO2_TKT558*F MWH*D4HWTU;&?GYB[V&?H]A +N#1=;?6KLM:JP%[-/2')NY)W*[(!#N+= ?*N MIO8JVQQ]2MZ]M$VG-3UPM,?G7 N,HJ%"8O6JXK*)\VR3ITMU,O$H^7B[@N&) M1+JW:QH]=__-V:31]5ZS/3A"9KK3;+>PUE[QW M);S7/0GO#5K80:RVAAW)>Y+WKI7W>B?BO396;6C]WB7R7OE">LF5DBN37-D_ M$5=JR)7M07;L[OEPY06XWF=8$I:D.NK=K:3H=M?2^W-G]RW.9Q*X]S->+PGP M$(OLLURL Q=K515%U*@P2=+,[DY369K!J9YM23.733-;C/VR---MC#IZMNY: MTLPET#0R9QY@G6CF0NP(C:2 MI%KY=$]I7QI;"U1]>+!-52$*SR/V+!E8,O 1>2C/P$*/9_;9D8,G DH%KD*,JR\#M%C)PKU5Q.JI&#%S3,$.Z2^[GU.C; ML^R:B\=R<\K)'UHMWA.3J_G<;J!@VL$U56:&Z2HOAA6L+?#"!KN-VZG666=+ M3^S:[.#/\+/_Q%_]:'JX)C IBK-2#0#?IA;ZT00*'7^+;[S,9B>.*J.V.YA'O=X0J%ISCAZ^U]L[J(BR_9U5^TIG(VH^V0:_NA M7H'B2-G1"@0'2>F%+[6QV;/CFT2)$PXKVB2;2(Y[_.GQFK8 G[0T@)S@.N^P MJ38D;2Z/$C#WWO,!_\F7,JL><4WOGZS:A8N=S5OU[FDU!6[D^,&F3\X7SPN8 MZWVBR=^/=)RB?8N#]O9]BZF=9R'.B8'#LJ1M9:VAUX.9='(?;,;.;B>AEJJZ">0+Z2 M)IC0CD!@#(_QK7=+!R?O(Y1P#A]PQ?99^I98:?+__C;0VOU?PN^&C\(=);C4$H4FHG9T@DKO;")>S3O 64&62B\1DA 2<])(B(=D*&5U5P1<\- M/I+?]@+,CZ_P"FW[@"N;_OGO"0>KXYOSPL?::ZUV-VM9D!$"SJ:)"/WJX I+ MX*Q'-N'K%V^?7=QF9OO*._PD,J'6^D6 )WJ37F[_\IY3U.>[7YO*HVGSW81( M?$PLU:-%0USWT0*B0F[$G4Y3?'*6)XMV6!)3(OZ R^AXWV@QUOWL-GQ66E(# M2"?(5J] Z!ZS\[1?OS%B%NY]S?%PHH>J,1LM'%I/B2VF\0?@IGS+'@!UZ7-4 M],/]HK_3MEZ^A->&IT3?4M-8,FW>,<\=3!2J8[!%Q#Y>8VE,$%><<5&!1O-: M<-4Y[E ,5T6 M<(/&J-O*'8.+VJWLAK1NJ]A>RIQ5+$0#:N*ZQOL.: 8= X(\9T/:H#W$H^8O M2&,6(,#Q0O&PJ%D*3E%_C6EJK"F:$"B0*I,&4:<"(^Y?&B@YC.PI._\%O&]P. MF)&86%OH/(OD9%+$%5;8O%F 9@U.!?&:C>&:5T8;TPY@D9S->TD>2?/ S 0[ MX.8OYCHYXDAKE0RG=K>M -SW(.W&R'8RQ)W#E+ED>4D;^=9#?PGF*^8[8#?# MC;O)Q6YO>)=X+935:+#9%$0"SJ1MWPO3#KSR8D[;I##3<\I_-3S3>US"2:8? M<1DF7.2?AFNB,/@.)\B3=)K6&+6:6C8A]M,^,GDK[Z3/&R8$\'"//@9%-BZN M'&AZ8Y0-5_Y$J^XI,LMWO,]P%:@16" AG3%(:X.'5< C UF;09[!L8,.L6'# MO?C.5;,\IC:;-NF;?^0'?& @C_U5$@Y?[ G@S\N_/_CSV4#(3XHQ=EZXUJ%E MTN -@+E,*L"]C!6:D3$V8[BX$E>JTW+IA$7$WW&9V(/,G:7UD0]-Y2/?"\UA MA:.>P"W'L48L-=8HUBQ1V!^>C 9:.0FN;V&'_;JV6SJJLT<_A!\/RI:Q5NYXN M2;"(9_XX+H-T3T![P[(,TGO[0^JM6C%(M9U%.AB@@VS\]/^S]ZY-;B)9PO!? M(6IFGG5'4&H!NI;[K8AJMSWAW?9E;?=V[*<-!"F),0(UERIK?OU[SLD$(8$N M2$@"*3^TNZJ$DLR3YWX]A$"J+5\QL-AU)X$T7YQZBZRFBT(S1(<1#G5>*.AR M('>]N^"3T,?DL+#!P@PCQT)%*>3NP\"'GZ.%\*"8&-LBIZTR=YD]8>@S0?2D M>%6<^4(+74S"'QSR5Z,UFJ*RP^=.XT1K9^*A:SMT; <468S&AHKKS!S1T[:T M,KV)WY"*]C\^1FR_HM/ZO?>.O_UKYN7;E5,#E-->H1[-+8)G6EUXTM&/8%K" MR9\[*$"H\4CV)Q/A@+]B)^"WA2X0'E[R%.Y^A[__=^P /+X@B5(T*%)(,%1V1AG(A9Z\GXQLA7D6FCXY$4W6B*I*KR2 !-9U?!XH3-PR+ MY56 [7?T2 &PPV2F?*HE.]XS2T.A]&"R%R2WP+'P'N;F@I[@*(E!&.?9 22R MX3N8%>2'/%@,W %'- ?<0)Y0N&EJ>A,F@A-1X+NEO35R(KR<"'_P7DXT$;X6 M\:^M+';+T/H.[TN)#M 7)L*L1)\)J^,R&UE.(2<6;!LY0DOYE(E]<)KM)PZS MI9>,1UJR,1"B]24+T N^E(N:O(CP$G>I8P 3U%7X@;2! I;(@RG AN\S1\,H M,D_G,@.@N:SM4L"-/IB!-5UQ'!LYA2_'D H+>A8H"X@)N^FACZ90_;"] M^)2:UDJ4 I%WNJX"K&O_7U"ZQ59$]NR39W_APQ">\%X=S*9:YA]^@V5^=4$S M6XKY/EIB9O >;WV G9(8_EQ"1BE["QQ7^$8'F8@4U.6F P5N0#?5(*$*?V8 6< M<]?T,GE%#FH>8$*8I$E3$QG2K,0U4<+*/ *MZM_\V5$.Q8H#O!?Y1D H8%O0T5?,<5>TGR)H!U E,I2I?;J*8R8$?^@N7SO+J# M'>Z$#6B+1BMZ&%!;2V+CGX4J$[Y%7=+#QXK,6O3[& 5YOLD>0<7#Q)O]#K;) MM-J2OG;N/P!9]\8/O=*5@C IQP?W!B"3;W5XD MI=*4G)(.BQWQ]Q5("692-L[>*1UHW) G5>FF@+49JF'DN_L5Q!W':VS XN^D M8!I8XH"=*W-M!.FVE"\49<=OC&/X:C;MNWC!0-I6 DLDG!6Q!H]/F>F"@C=B'AL[QR2XUT#2 M)0E9E$<:Q6R.AK7'K I4GYY:$K<#1A+;&Y2G-%,,_&6*(D3E/##">@T MY+_ECDI@4SZY#S 1DC[("CCX.NP"*Q10WW51,8:]S)1)X+_ WG@8C,9QK@JR M70QP&^,K1QW:P=3Q7B R_EPBLZ%C%'K-A:9 AE!*(L4<) '%+@G O0T(DIR5:0H;F$1<3 ";$S9<" M$'+66\QPBZ"N%K*R&7+DP#DF+;4&3(/4XUS,>:>.H1^!2#M"(I4(])%!&M4]K:7@)_ M$I@S'ON)1YCF)4(^Y$=A$5L/092RO+]:4Q Y+OLT7KD_^(4%S^S7Q;?%'-WQ ML..\X8U5Q*LF=L-H7N=SQ)@8L$BDS\J5 M94A&@Z9$#H>M?KM_T)!(K348'C97<,=TP,% /\$HPX'>DYMMUF:[>RU;W=2[ MFHS2VK/=Q-M$UGU=D75"U55^%;*NVAENS0(1%2W>_TK5?1BY9EY(YO8MPT1$ M]%$.)JB2.N)O%RKYCIFW,/'M5Z'JF.3=2U(-E*0F1 Y]DV,VMCEA=F3<%IDS M;[@Z7MHJ'5 OLGX^=M&EF5$*TC-"M>.D+ M(TH_R7%G6^3604'+/)ELR)6IVR@9.7[H&%PY.F*\M?*R:]P]4K*@_EKBT57C MT=%9C]OQJ"/QZ#;PZ*"4WCR^=.LFNVXA6O &LUUM)QS%04AYFX=-I2TX>4-0 M_56E>MIG443ZS@]6T+ZTO8/-,-5.P=3IG!I=$ALOZ3VX@K-S-:>&"N:3A!JCK&5RFR&2O-[\MQ6[[94HDCPN2]-IH-/2/ M#Y*4NJP+>V(DN4ERRY);F9K+G0DU/:V2A!I)3Y*>ZG/J;53X.FI([6=.Q2SK>%@7=-J>.N^ UQ>F:M;'P#< M0&]8.?%6AN .K+[O=39U_CDZ=VW;=37(YWK+"%@FA[)\$D:O6W4(2&+?-6%? MF73Y ["O)[%/8M\F[#L:]_80O?U&B=Y;"*54E'#4W-RZ"Z MT7*;T:4J05-O1EU.II>I03TN^-37T2[O:4<'GRJ\RF9T5I"$+ EY)R&7*1#> MF0/5-T[05$A2JJ142:E:OTP)]I$B%Z=VJH."EO62D"4A2T(^BI#/E[;5QRIY MM:]7'-&Z"!E+'\EE?"3UVW!3GI2 E8!MUI,$V)]IE,AC(P=(53M,9O_!+RN# MDO5T^LMY)[F )M)J]$\RP\/8;X9'N<\&NB$WVZS-#N4HERWV M@QSELA-$EC:<- 3D62]'2C M]-2M=,@8*):/':T9JN!-%-3)02Q55K8,<@V/0C@!_'1@6WO0&Q^'1CV*$F1U M2_6JRM$-1+;: Z )R8JZF\"C@_J Y/%%OWOL#S6)*U>-*P=U3LCCBE'8 9TYY@&!W*R0:W98B6M,K:K8Y6WTY*X5%.^,\^^IZ%&IFU(\=&FAT[5;$B M-_)7%D4NL_]THJD?1ZC[ZF7$[4!Z/VX#M0XHH#H2M62KJAM!K0."7X6HE4.A M8?ON,>_8E\AS3B'/+;C>MDQQD]FT,H-B*R.HJC?25J5DJ,OL M/TEK-T]KQ[0OVI_6#$EKDM9NGM:.:4"4IZG.W:->X.F6]"3IZ2;H2:^6G+K- M(:=SQPIN8T"; -+MSHC1!F7*& ^<$C/L83?:_O$Y[>6NJT%^OAM&P&&9NK_R M";[#Z@K^)/9=(?:5J83;G.HY'-P]]KI5^9LEAET/AI7Q:QXJ7K%@3#6.[SQ[ M'O2[A4C(S2#2+G6R"ERJKF9,XE*M$T]W:8?[)YX. MV_K=X^"H*6P25^J,*SOTO#*88M0(4V3?X!,]>0NYWYO'K.V?#K1JD\A1$2<" M3;TY<3FA?4 :_6'#(H;MSDD^;+#*R0)61)R581\0-%"Z3RE8;NZDE-) MQ9**)16O4W&5S=&&[=[=HV9T)*5*2I646BVE&LD?AMNRI,2L!*PS7I2 E8"MEE/2L!*P#;KR8)!ED(Y_QC/P/JP^.]H M,SA>3&/$5D9="KNCH[?Z.'IQ[H<./O,0X) MYYDM)R[^XV[EBT)K;R^_8HY M1X^CS5_)S=(2YM7C+Z/@Y\>U>H#,O[@$FB#.2.L->FW#Z-C]8<=BW8&M6Z;) MNIII#<;#0?__L,^K^-(T2%X[-R?L?A0P\_N].8:W/ICNB[D([WY>G?GI>/=K MP%@_QT9C<#RNQ!CLKQN#>OL?W*RQL9J"+N\!S"@6X%.P)[,V>U&F 9JC?]M] M1?K@[O$;30OUQ\H;-&4IS3N4=-;RB\K!+?N25LWR']G M$]/]8$: B>&39[\ARIPPSW)8^ V^]ZOK6]^7-O> &_Q O,Q^BL3?<%4&]OD< MJ2J(&=;?9)91N#V>_W?C!YO^S3.3["6M,9;EGF%_-;D\6O'!B8#M6'M<)UV. M(FYG]; -G _\)U/, $<"C_[%K$B)?.79#!P_#A67SCD/?(LQ]*6$-(33ZM#+^YM,Q0MB#18LR)2U+>YDRP-=(<4*$PH@84C0U M(\6$I?G^%LK4#)41PP>3NC9]F>'ZT/(SI+9)1 MSJ$2B/&8<"?X=W[3,X[1+>6CCW",:?!JF.Q_ H)>;"9@X5S@"IX3\!C@C0C@ MQY'ES^@J<=DPMJ:92T@N?AQ'<\]V @3$-_/'%?,#)SEF9/Y( M+S)A$F$$B,0I">@4%O*4?\5 F;9#V(ND;+[PSP,VB5U:(!1D-)\#-< ; &EF ML>=8XD-B,_ G!B2)2&_'%G&89R!41*#WJ!=Z+**-C@#!9\@'9O!ZH%/V;+H M0E4!2$\3E/O#6Q%D(SI M6BG<7NAAA'WLM8Z=(6R6Q!^M$N*"B)JX\T1H MAB3?1@RPX)GPAT3=#$Z IT!!9[._XN2\ 0]F\97&XQ"8QMQ'<>7 0=R,DD$, M";>(:@7L<0[GHRVVE$^P [$.$4N6'R9"4WE!"3S##0:X=#XOTB!(_L8L-AO! M\9/F:2WER<5N=Y,IGB4Y5N[0G,C"T+<<03_B7%QA$:H%DBL"W<%K6KUJV VG M9#B26 UP*"''C)#F5S%"D/*S $'9#O B)$,$DY=1;D+<(;S8":>, MTE*^K:@)\"/ =WFP!#WA-<@\24\<(>&"LA(C7^!G*CK[2[)5T_X74#FJG1R% MD%$(SL_U'_P#*B7P,(V.5XC#D>Z4/#B'P_JD>W&4- 42XE^2W>+7S$+P B7- M /'6F$RQ5V5/-T7WKE:ZT78+URAKX;XU P]MBL\LH%'V!5;ML,"J'>:MVH] MT[^C>@Q+*;36808I+5WP0KV6&E@ LZ'",86-^]AH3CDHB3WG!<3,P/2HF\0TT/-SV>/D/SQXUMQM4A.B6H40H32A30 M/BA+*>LGGB8>R>Y7%G7:V]3J67TI@ MQUS7?R'$(XT05 !R*8!QD*">[Z&FC%AN)Q=7B)$;Z8=C8(+-'+E#TA,LDEBO M:%50F6$%=)W\L-@\RGS3-B/SIX?DNL4^$QA4QT#^]EN!"B,$_7KJN6VWNOA:Q%_%F\7&+/EI+U^&?=?JM0;^W\>-V M2]OXV;9E-:VE#39_O&W9[9]UC<-6ONU%*:7/7^_*DU+-,W)38$+8/_RT[G$ I'KO87@ 77EEBTXTG C357O="B;4 MEF&BC>R>+:GM>JDMUZKF)-2FHX!6NP7SSR6U26J['6K+M1 [";49=X_]MMHS M\IU()+5):KL=:LN--CH)M77N'CMM==!O-Y;:&F<4-\GVI?!G/JR;#7,7!W:/ MF8Z]N6OS7ORN?G2_D>PY[';:D*L$_Z>XC2=^&1\IQ/YI3.'J\-/R9NCN2C,$ M'"2CZRIPAI/WX#ZW%#Y+%_C;0-$=/4)/BZ+8.*>KJ?U^OK.H1%&)HINLE7.B M:)]ST=[@]),,)(HV%D5W3"\]+8H.@(MVC$(G1-S)MD M&!>U#(:560:E;[-!TP%N'44O:1GH[@670P%DIO^6+T42MUYQJM54^_-JA)@?\$Z0&^#OO39*K-Z,2 M,Q4IA([)JYH\QP^P##[I;UP_S*FIF7:2@*3!+:% MP'H5$YA.!);W#4@"DP1VDP2F54Q@!A*8<4Q+%TE@DL"NB,#Z%1-8!PE,/Z:+ MBZQTN>%@V!$F[ZJ?I'BX.Q[B=AG>"2!TA1SQ0*-98' 13^P>;397?W/-Z,8C MJ5A2\5DM\RU4W#O:-I=4+*E84O$9S/\M5-P_V@$@J5A2L:3B,_@8ME#QX&@O M0]VIN*9NB)\I3?HQ/PVOJ0-0#YUA]N1%3C+N[2NS8C[)]NT/&AAGOPO\V9OE MN*_\R+/\>#.C8#2A43":\)V8"!;1 !RLR@N='\K,IZ$O+!WZPI-,5N:$X@ $ M-1FT3?. Q6C/=)K9^6;9O3":-,ZA)0:ZYT>DK0]&XX=:SC@;,P^'+^ M&:)6YHN"#MK+KYBCT,?3;?Q*;IB&H)#'7T;!S^N;SOP[#9(5YN:$W8\"9GZ_ M-\>PP(/IOIB+\.[G54H%HEP[U_J6-I+F>%P):18- .4,PL91JW0/#X1@^!3L MR:S-7A0@0^ 5?]L]?!43:VFT(6+V&^0S7A3^\K-9>)6;!XKJ=QL_)791=K1K MDR8#:IWN*4;"&?IA P785E591T Z"[DRGH[F[O^@C%NV2KS.+"F9L@[X<@"V\-+PX8[ M2FR/])P\S0#F4=EZG [6XZB&H36[&D<6C)T2<7<4WE:$N'G6?32V^TZZA9=U"T&W:%$OVM'OQVM9$[&W7IWCQV) M7E>/7GH=N1MV@5.[>E73'R^B@C:PR.Q+84OT8WR]MT!!QH48-/6A.YI#%Z-I M4_P'MX!?G3IRZ.'=8U=M#_L2_:X=_H5(Z] M=35D;]W*7/?2![H?\KS9,%U'>D"WTU =PU]=FN"E]KIULN*D$^$D^'>>*%9) M_#,D_MT*_ITG E02_SH2_VX$_[0ZAHBZW1KBW[F]J-MJ\TZMR6Z!FC8[: MT0R)\Q+G3U"W4$>I6FD"*-I7H_,AH],Q M6XE\ZN;XUIXPRPPCYX5MJLOG1C]AO3FBY?A@7-17M=?)-17N=?%/1[,K_[V\#7>N_ M5O@;MC?+W-"(D+^BX,7Z74UNAE9\<"(@.6N/NWK#T9_ M J!!K:\_>0I'\S MFBI:![O#:GV5VK:.?#.P>=?5@%F1'X2*&4=3/X"E;<54_KZM]7/>4[7#SB=0 M H,177<^!_XD,&=/Z0NYL--*2[LN:'A=%0"8DW:B9VS EIU^^$M;RI.W2&*7 MRX^3EK;1U F31Y47QW65$5,LT[.8BW#Q;/A.% <>YWL9D(WB"&$4AC$5G)A1 M'+:4/QG UU9*._Y63,CW']_M@*?]Y-E?6 0W:?\&>H8W 27"\<5=+G]]\T,SJ M0?)T"D'\!G +VI/I(@#PH_RJ2$*N:8FO1BR8<5 ?[ =#AGQW>577IQHNO/Q M@E?A@X!W?-O)][<\#X+O:1XX+C*X7DOY1@SNQ0P5S\=K#)A)7=KIZ^9D$K ) M+ !P0;Z#RPH>;#Z;CDN91(@4E%8$<*?UX!5 E0IPI1&VF2_X"NP!!+,0MPG_ M*3[=!LY,.R;D^ $L+P(N7EY.[TC5Y(HD\>@WYAP9#1=SL$L6 $J^\X-W,6@3 M[+TX?&FFC,&X@:KI>;?N%3!8&""7QSCB$24C M)S.7MC1B,0(#^ P0$R#,#-"\R&.PT9=SKK,PT\+=1T"*'A\>X2&-/@-MPI8Y M8T<"3G4$NN,5IT,R9P(>09YEL>9JG@M M:D2.16,!"$Z9'5X%R>H:W(,=6PRAE7;8F83T:P2#)?/,1K6-/@E)#N))#W1=KC4 M_>Y'9'^+"3/PQ2G 'I[]*P:D&SO(!0(_L;7@:V,@GX#3%1-=?4.4\@!X9WD1 M*-*!2-V$+N$CY]FQ8-0_J_4%]FS$0["C?[)09^ MT>T9W5?63Z\Z/R7ZT4Q ;PI M? 2 ?D]>A=>;+JWOHU45G()U)8/YHL1)8Y2, 6CA*;\"*6O-!GMB%$FD\Z9_28SP>@)N]9-" *_ M+I:/?#8)99X05)S:WM.NWGO/G6WBB7P$'\P% G"XPT7 V9O0M\E3 M0(2FI6$N '!KY8/$Y+4WZ']+'S$L41KX.W*0+P]\X^YQN%4W>$6"6;@%#L&_ M'6FP1X/@R>8^DD1Q.@(8'>HDLQD8/Y'<35Q$I&&8/YQ9/,OCS9I*!0^;$>HX MS'4FU%,@47Y@B04J6W,6S)Q(1&13JT9XNKE--AXS^FU.0DHH:;6YCP\<%*N8 M"?(TX7A% .\"P#>3_3=!L(GW<6YB\-V9F\)@2Z&T;O$I".O-D.&7E8=,=U8-O+!#+ZSZ#-:D0GS_PV4W10Z]_H2/%@LE8?//T!7X^LE&A= MAR,?_C)B("RYVAM@)"3Y^SKZ@%(OQ N&I.D#;MIZ'%EM<]%2?ML[TJ(L8R8O MA\7-]+WB9EQ3RP>?$C2CAQ+(HE0M$Y;J]\N'T':CS>FW/:RJG/PJ)[_69/+K,GFJ+H;X9S@^ ZJT MKR4MJMAS10ZFK,6V9CO'\P.,N!TF7 I:@NRQ)LA SZK=K?[:N?I;0IM=Y,' MB33H]:>%O2'\<,BU07D#[CSS ^QT%@"[7O'RF2CRD0F251UD?@N%4Q0U1.3O M% Q)X6W'[B+K;23=-'=G.W)OBF_9QE9LZ=JHS60WE3AHLS>_!H1]1,V>>:Q# MK4EYK-VR>:RH1 1L"GH$",[W'EA9#!-9\^FK SV?13K0\^FK3Y85SV*>>_R) M](655RB_^V%X4"(KO>RQ9):N-66 I^S3.+,MVE7!N7%G)!H*#F^L'[.)7/7- M%!7G-'@!9YX#;Q#1'C-S;T+/6[DWL"%#5?$8-TK-'VI*AWLDYJ'-&&!<'+Y$ MMOZ#OGV) =D\;-F?T>+,VJ^]W83NJVA/L V;%MM>(-?E) M"81*)XHW:DSQ.U H80_5CK]N% 2>LCF2IX'#RJ,WBFAOR.%D+6X8T[Z"':DL MZU1O&!+?T-E\B>GH%RU^_M5TT=15E=^8Q5/=#(U4:[UL0Y_CQJ#6#C!_/]WY MZUT._ZI<2"%7J13"">"GW76MI5U<'4* M4$H079ZNJ)Q6TI2DJ1NFJ4XN6G,Z.=;CF(ZG MO$(_]4_*B(U]JG2V7#,,G3&<@8)'QTSW.8[AU(_P2LDR8T>9RR?+^95@_F4= MY!]9]&G\S?SQ%/&<&(JP^)]-S"$I(KL^]D@Z>AA;V3MK7MNOJ\'#SK@_7-M9I"A->GWS+X9&"B"=@;Z>S'J$X6'!MP@6E1 MA2C>*E(:,OX-Z<8XE1MC2VYH0F>?_8!*;O93WX>&]&?<%D*>RI]1/6IVI&/C M1G"R2L=&]7C8O44/1ZU5DC3?:*7T^\"PUP'C"6XKAEL%@.K-?TK*Q%Q/FY-% M>8<\RJL/J\M6JN VFY%Z(>E:TG4YNCXF>R-/NA@ISD\)E&0KR5:2;95DNZ^% M6H$T'I T-O2K(.N"\5BYPN=C*M,[3:I,[Y6M3%_.4OHTSK:Z^<('6[WQPRC, MM?\)\[7;PV&^<'TX+)B[A&O=TV)*]GT'%:O3"XXN$C^PUCWM.<6"9\=B&]HH MN0 E,=WN"[/\B8?]+'A$@6";@R2PCG:N#/X2=>S?J/,NUI%3[S)>#![/ )ZP M2%A0VTZM-40#7RL# X7]P)^9LM+D* Z '9JQ[43TN$>,P8S$X" V2U;UYV+6 M6OB0X$1S"M.-EF8<5I2];=EA:] [K"A[^V==8_,[Z[;74Y2E-VRO_?WVLV M8LX>]L&GHVK2]D&T@]/_Y"9KO":G>1% M1ZRWF[M<<&K'X 3A,&-VL3_M+6?->:^SH^=E!A^6W7#JC"O!:&^X7 M=Y)$T7BBV#$Z_@BBT.\>>T8^_;"91"&IX2:HH7;-#(ED&R7*MYLZ#9#V<[:GUC[9M:X)D$KL*L:NSHVKR5-C51^SJ M#O/)@!*[K@F[=A2I8#.^%AKCD+Z/YPGE/A MX/NC6O==/0GM& )^*A(:HH[9[QLU,L4N4"Q\]=BU8T3>B;!+:]/8U8(^XA*[ MK@F[*HJ[E<4N#;&KIU]A!$)B5P:[*@I@E<4N'4V73JWB6V=-F\I4OHCOW^/# M#]K@$N,/"6]P!O7:7-#;L,9*3BW(!;DVE/L='NW2#* .K8(:/VG1UY/IGBQ. MJG5 :G>.MC5:^EB4X0L7,@2Q28UJ=*M*[:I-+YHC\[XD!=X>!59D M%92EP,'=8U_5CX\B2PJ4%-AP"KQ,I%T;8J2]*V6@I,";I\#+Y$SK[;M'K:,: M[:HB]=?29'GFV+9[@3Y6>Y5Y5U7>7=#[KH95R7*7Y]_E[>2;84L[:@7'>^+) MPN[;J5/J5%2 42!6M;O'HEZES.G>/?:.J05 UIP]%[6"FA M]8Y6Z6N"9!*[BK'K,G4X>A^QJ]OK2^RZ:NRZ3/J5/L Z'+UW=.BY?CF;#= I MO\)U\'ZJ,S/XSB([2Q(5V, MA_6.9&9@34DCM-DS<_TY3M.3#L;=!-.[3(3*H A55ZM3DRSI8#P9DETF/]SH M8(U41Y=UN=>-79>)D1A8\UU%D%UB5ZVQZS+!$:-W]]A3^[7J*;!#HTS&#\-F MV7:$E$^N/BFK[8^IMA>CK0MRTS=6D]Q"FE!5T+D>7GZ94)%QFDK]8^^UYGE\ MDK8E;=>_!X!QFAX DK8E;4O:OG!W >,TW04D;4O:EK1]X;X%G1/U+;@4<9,# MX>?(A#<^)B?Z&,_@^JRD)W&F#;SH@>C=XG& MRCKBT1]>P"Q_XL%7[)W. R5"'P-\^/75W,1)^]+UG M%@*./KV8@1V2KR/[.9:(?_2C_V7PTN0XY3$6V\KKJE8P[EDQ0ZQ _\_88QQY MC;:JZ&W=4/'/+U/'FI8#BM[;D;);([!@4:C:'@SR4 F8BXP#\$()LW/8U;+ MV.$VJ!$P#-)8"A+JL\ 8EYZ04QIB.XRQ&D$,9WZVU4YO._X4@Z6E[,>@',]R M8QO8(C#5/IEAQ$ /=A?$Y*R([T6\<3=' M!.JO@AFRB>,?=&>[KNL+FYDH98)/XW<.7L[_,C,H?X==C)08W7P<3K'C %.# MHREBMG@70H4SQUK#YKWW$5Y^#%AZA-KM;H' <#P$0:?F(,!C?WOQRY^_MB90\D2\B9'B M>XL_4_PX"B/X'%^S2:*WUN9,P/GPCAPO)BAR+0_AX(RTWJ#7-HR.W1]V+-8= MV+IEFJRKF=9@/!ST_V_8OSM -3RY)M@OU 2U?DOY946MS;L(5F4,(-?,B3 + M+/P-B,CUPSA@W^ +OX)!\3V#+ ..Y@!"P,LH^2,NR "UYK!D%,3L[O%W!A?+ MBPXR:^>5[>S]K%U/YJ6X?M%K09VIQW70B@\."%W'VN."/@$)F$0A D[WRA?\ M&-'X#Q!%3V'((@Z]WQUSY+A.Y,!3J^!JH(D"0GIJ/C/EV0P'@:FI28Z 3X,]B2DRF0MM'>%\&)W?[. )XL!3K!G.#]:0S0 M)F _>78"Z46& M!$+"*#81$^#O-D\"MS_1?%@:M4PG@&E[+ *_;C0 F2^X[A MOLWE?;N9^][(UY3MA%3,Z,1=BPOIZ*U^%RYM[H<./O- "ISSS%Z_.'8T37P3 MF2\*[&HOOV*.P#"/H\U?R9CE%J >"P3>/?XR"GY>WW3FWVF0K# W)R D0-1\ MOR=I\V"Z+^8BO/MY%?\!U=?.M;ZEC0@_'I^,$W.R ]GK!W0/#S'*3GP*]F36 M9B_*-$"J^=MN*8AU?$03B)=OD.*(J9N%5[F%G>O%[-PHS'(#SYQP+9AL/6H&L@OHGD M%/%B@8HM0L4U%QG_;-!O]?OZQH_;+6WC9]N6U=JMMC[8:]DS-?J\J*.56/Z] M/[Y?LMQC\L(:ZG0_-%NQ7][96G=O^@YWYE:%H;2=U6VCG370\NZFE1L2A+@F MK3FWJ[H":H\USM'-M(&LA# BU=5 J1O!GDQAWPH_E.0MDK?LR5M2T^,-1YWR MS 5;H*J]@B:H1/P^0&"AF>!NYNQN>R$N;:)UV4$3][PT+*)H%YY4D9JU8U MU2CHBR=5WL9QHS_I%V;?F[ K2 M_@;@^C1&)QH2Q0IQP::L!SL.%A3)3,FI<_?8;?767;\*/A76F: DR20D8SNA M!6>*%, #V6=!""B0)",6;)51G7T(ZC2S1-&!,F<%7IJ'"8&&$+]HOQ%KV36YH[\LOUWA)DBO;PRIV*. M!B9<.<_,7:A)!I>MS -X:0 7C)DD2_B*A"L KA--\9,X@/V;L>U$E)OED3)N M\HP/^!\UI\&P*5\!/F\IA]VQ989396Z"ID^!YO7H\XL9GO"N/YL+2H(HKT."30WO'GOM/'JN(L/*187.C_.2XHY*F V(7_)V>KS3WK"* MV]F1WK\WI?:TN\=!@3/PW*2YWXT;U1-FJ9L_F#![U,>LW\[7/)WXZ@_?,362 MTKOY0HYUNLVE9NV?3%:DG*5>A ]F!/@1+3:EUF R_6H.32ZAY/(:QM-\'O@_ M ,@14\8Q' CD#YC"LW@F.-9<7!!'YPWI/OXS3Z3,6=( .<>W-^?_J(H9X"JP MNNOZ+^'#P8EA,D="YDBL-0=<2_R^P2AFJ2/6V^"KT"N\E:LG JF:&H5>%^5J MIU>G7F&W$#K%*@?9$?ZD!/);S+!2Y=L+/^K7/K3MY M=*73]M3D<6@=4Z^/IDVG(X7&V:FB)X7&6:@"'9WEZ8*\AT4UNUI:-&%0+H9IA,594(_EFG;CVQ/D"9VQGG'V^V!B/Y44.?4U(S4/YE"[4]0[_"I91V?N#>/ M VN*&1]F$)C>A/&NH%#7'EA0'IN0[FH,Q]V!-1"'_@O?DH MQ<56D+1H!?PP,D$MHWW#/TG7L'0)/+'6?QTJ#%[DSQQ+<9TQHX2EV!7J''W# M!F0MYKB#)K+*&[T ;Q"RE69I=J M-1XOE6(4^X_,@3/EA@2;3 M' $PX]8/H'BM_%("4ZWL3_DNVBU':'XXN-8PH M;195NCO$\N7N',\*"!A@F0,O#_P7? N6;5!J7P*)P.9P,.$W.[8R M:%>X-X&G/+\+?US02ICXV'QD>B]LJK2A9J8E:#&>59YPS:4'(VTAV=S-(D=E4QY7\WJ/,<=[>49 MMF7WU0?<*4C!2.]H[VSWE1LJT3_>%JU!_.V%%@FTLYSQ+O MWJGF_<&V5/.FB-VG-$E<6>:'KR6EIYI4G#3OW$]1\^>6@ZTW&IS M>CXDMWRP7Q)XV=QR;;^4]5O(GY.YY3*W?+?N=:*<\C[6*ZK#@4P/E#GE5T(8 M5>22#]I(%D5&\-4'V"Y-%C*7_&1D<6@.^4"[>^RJ/>WH<+,4$C*'O%[4<%#N M^$"GV3#'*TU2.LCT\5K1PT'9L0/JGC#H'3T&4XH'F3E^SLSQ0HK(9XP[SX6A MCD&G.-0A9<"59(7?*&GL*R_*RPGL7]!5NYVJ[(@SC$,^7H0HHEMRK:F*IX0[ MLWG,LSQD&O@):*>R].\![W0PS(?_I>PYO>PI3 *3 NA,1%2>6# CQ5"U@A&V M4NK40>H4TM/&<4%2!AU%/H=.TAD,<"K\L'.#%; 7Q8=WQ<2QS\">HXHUCA%* MM0-BM45)^X+FMAG-$;..!MB&HJ/J[8KMQ*.N\[0%276I,_J<5-ZL3"=O> 9^ M,EY[68>Q+'G@K6A'IF=3\ID2ASB0 K.0+?_>]47)#-44)=.Y/1:]^,%W/I=Z MPN)VW4I:7$=<"*A>]6D6PYQ(.E [0]E*HW,M[Q"4OG5=%%;^.2]O(\+*0. MS:"\VVZ(.39MU3"DQT&F8%XSI7S%\GW[*%(QX-;Z:J=@$I(4*C(_\WI(Y=O4 M"8ZCE,[=HS94AX.C&]XT3ZC(KK^W0B:8Q!E-CZ*3+I:_&,.J^D(U2*#(1L!- M)!9*Y]R;4JII"CSL4;=L_>C&IE*6')O^J;S2?I*=&65GQL8)ZZ]3QJ(#LP"' M.-G%Z*C&H*K"BUJV;[Q@N\;!7N%%X#W*>SY -LST#TE: V9#9B]3QYIFVA%2 M6-),V=F892-LO/&>$_(!L)'/>Z2)IH;+*9D6R*Z0)>W5,EU+>,=!,L(]J/PT%O QBZSHG"E MR=S:2Y=OA'.MOVQGMZ?B_D](%[M[\0#)W]4 M?9J/@3T/2@;1G[C>]@SBGM()84-SM8'U;Y@2@(@ M_PM@O^L@;U"5IYGY;X 6KO$_L!_X&7N2^@HS@6>D;=IAP8WR"H3&B 7K(DOO MK;1XTW=BS&<6X!_,"=-2N0-7M+S'X1:9N6D/@TKW0%2LY?V=N3_\ QMPSOR M&"1F-D2D0 ;LF0$.KDSE+G.%^LXK_.I[BZKN;U@Q[+3R]]=O5[P'O9K[>]HX M"UKG^' MM21V^ XVB%T1<[=8U]3 M^P5&TJZ^L>L%7@4UNQHGWR6LPV ?'2UT^D>V-)7/T?OWG.S MUFTFCEY@%VRCE+33.J<2)4DZ7M4PB2$[R)_S5(/R^#]- (,J7 8>@-2Q8SXY M8*5I?VFQ7*WI J(Y:+M/1=C&B-H MQ7:E=HAM5+%]IE5C&^59;4'7XGV=9D:3G&;#LDZS]QY(:0;R<9NS3-.,O/<* M_IAWEO'E%%B/[7"579'L$Y H I">@B1"D*2* _69<&9I^0OD9K%G@H:#7\!9.QB-(/U2.*J!%D)D0-SW+B:M #=SR @& MR"WGFI@>G,95V'C,1P[@1FFL24OY-6%_^WV!F!WV>0@8_ )[FP%+=-+3IQ,F M7HV8Q\9.]%/YZ165SP=)T5\,=OB5;ZU(']3 KC;Z>3V7SYUX==1PD-"9>/#3 MWKLKJE9(F?L"JZ_?WS3+I=1]Y0:% MG/J^^G1?1>'-W'V]SX,?@6X[0)^!B*5Q^D>.$$=^L,A>&1'N'%B1&0##5&PP M7#$N1?.\0N0\*%V?35=P/(Q>O6#X%MF"S> 59-_!0B;865&8\*H_6E];W%V& MO_'(,(7/QIPQ\:@:"' Y,K>"UA"PB1!M!4$Q#;(%#FT9%4PRJ$E)QI:KJTZ (0=D>^UCXW<3'Z?!7I)9K89OOF?KC^" MNWD/!JDW<9#>?_=?[M%VL1.Q2CIXB)M/9G#^\_WOW]ZG(S?%I#\<.YF8HE@2 M[R=C:A4PJ4+%,H-@ 9+MQ0SLY33/CY]^7ZX#9RN2LHD0JM:D[37(I-7;94W: M+_R6/YM!M/@6P*NYZK2U>8"F%:2#P!_S%JY87:'EE>SZ!Z6&B'<4O;JAJ2%O M?-=E$X8 HGPGP&R'XHL<;N88I(A#SC&P1I-!L9PH1XRHR17C0!' RSX-?)ZK MOTSXPEPSRPPCYX.=9 MB;@*>5Q(>>==0/TT(9 @1SO=&[.75G3)Y"@AJ,(U215F=\TGLI6+IPUVF-4; M6"9/SPT_C3-_*VW,ZC10IM_/-R$L/[%3'^@7/(@&5GE7;1?Y% !%.2Y5>R]O M?& ,XW_Z8/T^>?97CL%I=/,WS#JQ'-ZI@<@+0XV/UEYYNWK(27>ROQ ,1FL*1_T- MI)'KTY3Y@\])U5%:NV 4\"D87J5;QXZQJF84<+C<%07BS=SMOWSWNGDF4E[0 M--H0M$A#%61"<=.)' 0E342]C M=PL[T[D.%#MC!XS-^W^SP$^OHYVYCD&Y M$AU]L#/;ZC3[!%W4F:&>'#BFNSM\6]:B^VI-F1V[[--XDVVW8:*O9A3TA(,_ M[NH))SJI+3O#4?R-0RDQ,0CMDSROO57#P_K!\2WO;PYVF]4/KJ^W!OU>]?W@ MM%9/&QZT[/;/C$'G))O5]]O0L?7@;2Q2R[RHHIIR'OLX3WWC>GU:SG=$B)@( MAXU5Y1)H>: E*?**H:T"3J+=GA LZK4H ;8=8/IQJ'9DM[%3]B'>6H#].6!4 MXRJBYZ@W^!C/2#NA$V+5@['Y"*GDBXCAPL(-F@$;=5SL%CLF*IZ-4 MU2*@)#/<:S_K,D92IZ3./'7N*,T?37->K!5;6=(S%I)^O= Y/V8;8=&JNH'=V;O7X- MW3A.GK+RY&_$I:&(D$4#GFZE;&7.U4>A+4^,PQXV!?5!]' '?TJE2?"R@XAZHQDCCJ M=+9*59*JB&. S5I573]Z7%7S1B;4P!F;!(I=,7[88=(S>ZR9_/L2E@=3Q1 ] M:GJG3AXUZ9Z]C-E7 3IUVE2U8-S@]*9LDLZR7P(M<8_//VCZ)6H=B]VV5/J6 MK5]L8.*.?ESBCAPK(L>*G%(BE^>=&GG.>OV*/6<7'!9RF'?[R T?Z &7_$#R M@U.J5.7Y@0ZJ^4#5NOG&ODWE!TT='I2M-> =>D9\.M2R^6')A>WAQ;"M<_?853N#O,^- MNJ-LZ7JA6 &S$:-*8IL3AC$O_,W@17F4V'>D5<.:WFQK[P/B1EF92+&[D\I) M6GPGF>4E2]U/4L1^)+RW M%XEW^I47LY]VOX.R1>W? M-F11-U#J+G/4.;RYR2CRPZV+V(PPE472L0)P?0 M]9YQITIVWL69 &IO6#"D8U/G*#[N:EW362/?2OOM#9O4;T\KW9V!35"Q^,+F MV);'FVSML]1$@!XBE8*&('2JB>(-O%(,' MS(4[@ <0)HGZO3*#]F4_$"0S2O:% 4;K<(#%BFP\'5LSI,J9 D!??/?9'A#D3SH%+'@SIX- M>K T'A TFA+O"/)@$\BVH^M..:F\49YTJ$=/8[KN@*0?=(W*&]D,6X->]>UQ M>JU>9W""5CY=8_,[)00D!&H'@6Z_BAY1MKHK=_R7C'(>E_Q MONVU#LEIN'; Z57PCBN%C42J)O5N ]!=JMY,^"M.USKHJM.=;BR;:7#Y(&<7 M8[:&VNN1Y?,2^$AA8<4'L<(CU-G M7N\A/'K8G;^C=O6C6QY(V5%/V=&M6';H8'CDIY;6#UDN+SO.U!WI!L1KL&T_^Y1T]7A M\.A>KY*UG8ZU&>V*8WJ]@53:)&L[(6NK0;"J-Z0N@>W!T5W!)&L[)6NK..+4 M;TNM[892MS-EX@?Y!_>=BE"_FR['D&L0 .ICV]:NVC/J.G7CQO!D$T.N.(S3 MU^':J\H?:SQ'KBC*?ZLX6\C;:A#[Z!N Y'VUW:\J7BEYVTEX6\7!CSZ.V96\ M3?*VD_&V&D0_^MV[1T-3-6-8#T2_=3S9Q-LJ#G_TL9-J51W5)6^[;9PMXFU: M#>(?_3[PMHYJ:)*WU0)/-O VK>+X1W\ >EM-KOSRO*VB[$&.>D:=W85\O)=H M*UC6&RS'WYP/0/4FGS)B;D?7[[,(N>'=X["K]GM51<(N/Q^G9!SMQ*3;( S= M)&#U:@7L +NXMX^N$JP#OEU>/E>4H"#EFY1OUV#KP M&RG?3B'?*LXR&>A2ODGY)N7;]?L4< 73C M:/-7*B>_: RS6CIG?TFE96JMX9YCU6JPV49!%C:[YXC)#C7<)^!8_6;^'/BR70-A-R1J%\K/RA<<(>U5-3RK M$9=][+2PW0G?5PJU2N;/72EL3C]_[DH!=V/SY_[PG CDR]?(CGQ4YCTZV M]MZ[/V+?J('_'MM):54T2+Q$:V_9;%]29*4468->*X/AW6.GK78:,7M#4J2D MR--29 V*<(98$=$9JL->576'DB0E2=;IX.5(L@9U T.<2*.KG4Y570Y.3I%7 M/^?C/TU\*9C 6_KZE3GLM;&,HB->#U =&K08VV(Y18#M7M\_TA).I)TSD9E:6C+3]'??F_SN/#,;(16%OR[^R?Q)8,ZG MCO44,#.D]->")%.<"[@YR;09.:3SP)\#K!>4,\K^BIWY##:L*AZ+E-%"F:20 M4$P A?(R90'#W-(%_JX /,R(V0_*P0FA3YN$MX^Z>"6#7 MBK>WE\:5I&TI,F]+!L!VFD[ZCN[''WW/BH, Z)JK_.7MHO[=8Z^K#OHRWBS) M39+;CCX^QY/;@,A-&QY=4BZ#R14AR'O4B3RJR#7=G%0NTYWAFOHK%%+'CGF= MQU/'\.ZQK_8'-9G,6*5[6^)1!H]V)*,?BT=Z&Z=[JGJ_)L.+JS1L&M,^W_6] MR;V+SFC%I%L\4++)/E5G - 5,9=3LQ;,!C347N]HWE+Y+3;#H)+T+.FY!#WO MJ)(YGIYUHN?.%='S'E'EXB9;")/=?90T#3L@'1(?/2VN%36.NGO4]992+HC^ MSG2"_S'=F/WFA);KAW' PGS,7,>)] *$S'Z*DC_B>JNA=%Q/H065#\S$Y6:\ M\]3ZG60#SQOZ3_$7-+(%U%.('9B2.!6G+4-3%8P J,H+4Z;,!4$$B&TZGE 9 ME6AJ1O!9@"V=_HJ= )3)R%=&3)EQ2()N&2EC!/ S 1@@9<*CR!(P26!DADY8 M]OZ3=EV?QBDF<-[RY-F_.^;(<9W(8:&X2_N3]R5YWZ_XN@TY%CK.5L_C2R>/ M+ZMY#DX()PKC&5SJ @&8.>PL@TT L,W@?3@0USIE<:U).1!&NS74#FNHM#6M MH-/2VH=U5+I #D2O-1CH3=ELI]4;#)NRV6ZKKPVJS"XI$?FMXE%LI-K$@#+R M;,[]B'/S'[-RE__%C/C_O["Y#WOW)OS7W\Q(?.6/$/[8^$R*3_8QPXRGT$%@#7?>\H3;ZCYP0R^BT1*Y3WJB;A?A2L] MU.SVU>_LF;F*]I-L5710B[B)AQ6*IA<1-#]%4Q;PGT:PXC,J/_3K>V\>KT)< MEQ"O N)_>/XN2!L_W58:TALSG,H,))D2L3M8M\,#Q\5$@=.DO"NN>_?8&:H= MS AL1FZ$3$62='%#_NX.PY. MO91KU&>-*M,A]QH(=;5M'-T18@MJ7DC+D@B50:@=W4>J0RBM+1'J!A#*V%&368FVJFE5:ZL2 MF^J)33M*#JO!)KV.V%21>=,$'?"-/YNQP'),5YF;(6=*"5"91!J1U%0-2RV4QF+E=A4:VPZ6T!-:H*Q^_#:/O+:7F4Y$-+:KB="G2/2 MJ%4>:9385$]L.ENL0AM*]G0+"%5-K&([>]+;=61/-^0,_%_3^\X8:7_2#[B9 M&#K5Q%GVX*ZZAMP5CEXCTT@:VM4CU#E"+7IUH1:)3;7&IK.%*71#LJ=;0*AS MA"GT6H8IKK[ZL0?;X M#2/AV+:"&:,-6*BI MG6Y5 S\D%EX-%G;/%OTQM(IT6XF$5X>$YX@8&95'C&JFVS;-6:B\KVT]HR MTW'$]^_QX8<.*GZ7*C7#C6+[\XCA4"";S?W0B9*KJ'1'/=)O=VWI-6T L.(A M8*Z),P=>HVUZ;[0*IOR,S)#A G>/RJO,Q $^QTS6#.1UT\,IO8"B^R ;JII- MWM!0[I4CC-$]1[VQ(6O@;@2;#L]!*<":H60_5X\PY\@7Z<@:MTNW.Y -K_;6 MX,Z62]K1**%YT*F1N2:-_^I9;#5Y1#M8K"QTNQ%L.EL^4,>0[.D&$*IWC@:Z MG5K&1F3#*]GP:JLJ>+:*C@XV%]14HS^LD8$DS>WJF>TY4M@ZU06")#;5&IO. MUO2@TY?\Z28PZAQ=#SJUC$;/%^#]\.YQ M.)#]HZ\98XS>.5)]NM4%5"0VU1J;#@]&%&"-)OG/]6/,.28F=VL9;3A3JN%% M<8%7^L^*:J)D_ZJ#Z*6:!(@];.@N-@X!9XLK=[N2#THL+,;"_CF"T=W*XR,U*_$OUJEK[(\DI=:DNU5FY)MDMF)& MRA@N6GG&FSZPZ0('Y(,!D+?]&/5ENI4C"*QV%L'?+P*:Z^$Y9^M?V^W?/?8[ M:KMS= RMPHN\L.=&DK$DXZI4AVI2*_8AY,%I&J4U@9!W;T:2N"3Q4Y'XV?)= MNL.[1UU7NT/M]DA<$K(DY%,3\CG2C'J5!\DO2<3D!/B98CY)_X5,MXN9&4P< M+]G9$&Y,_ 5W,ZR^]\4>G2;T@SM-9!I-G!F3=<1DY8UKAJ$S=IBM.)[B1U,6 M".=$:ZT!!F 58K;CQ2:A59DKX??O>#;SH@>C=XG^)'3<;U.F6&80+ !#%7,& M:!]AGY+U'N**.9\'_@\@62P?6#IFE!&SS#AD"H )_@8?8SARH3BAXK(PA#_# MD:)IP)@R@[U,X;N!/\.G%5NT1)G'@36%VV\I&_823OT@NH]8,*.Z!=?W)ORW MPCCHQIV:(;TV^V3 ^!JV$OEB-7P,WLE,:ZJ,3-?T+/C*E,$'M-\7)\(FZPM@ M< $#S/TW?'=B.EXHM@9X$BH!F\...?Z$D6]]G_HN\(:0V%'_-<$U6FP\KVE9 M^".N8S&X #B?NOSCW%R(O\ +X:]!#"]R'7/DN-O/;\-_<$R"P1*BZ8W!B_$C MOHU2J"[PJ:.W^DC8>:I_<>QHF@B*S!<%<;277S%'P#?C:/-7,ES3 KQD@2"; MQU]&P<^/:YO._(M+H&1P1EIOT&L;1L?N#SL6ZPYLW3)-UM5,:S >#OK_IVG= MN^1;TV#93VC"[D=PY=_OS3&\]L%T7\Q%>/?S*M$#?:]!8_T@&ZE\/*Z$ROM% MC)B@!A(72X 0S"#;6,"Y[2]F;?:B )L !>%ON^\()U!\([H'K'V#R@6-.3 + M$>""HO_?_]_3RPJ:<4')P*2L_8XR0?3 T*9P74(7A29[B)TB,F^Q&],BG.>-X$JY> M;3TE[49H;9:]8]]U_1<4 /8JH,P,H/PX4,8IL*P58 5+8/DIL)##QZX-TAD^ M-U&\31@I,B2_<+G8,V-8A:%QZ)&R:N(OR[>$$?QAQF4_O<:E!WC]H.-9;FQS M"??9#"+EO:HLL5CCP@3V_M\Q? CDO8 [19FHP*;?@0JO:.W[_U91UKXPUTU$ M<[D=\9W@J1B(-?S++(]]6X!:#J!@>- >%\P,%.;AV7\#\3P;L8 ?VM!416_K MNEH G/?))9H>"%!7* A98/P7 6/LN/ UNB-\U]>W;U1\Z#]CCPG^,*27&*TK MI0;+G\U1NX([B.CV(_KC+G3(7DZX=CM*50>Z(8<^/X3OQ:. MHRWE/2""S3%"%3M8VQ9^:4E!?Z58OMP=[-9,]P5HY/AVLK.O;!Z)K;77MJ;2 M71?]'7_Z8(*FG#]/2_D:P]_3S>VQL2Q%.W V"W\0JA^0).C%*S#*P""EK#68 M;>1E$] X>3C,;.B1/\46\7+2RACN6D'U3IG5N+:N7V!9PJ='XF=P6&] DX M%&-B _SLF7W",3\"1U& @/&,>OOUUW@&M$.:\5=0.*F+(VSXB6OB>,S/L#\+ M=&[Z@O8ZT:$_$%IPFW^ M%P>LVG#.++IW%^"- L=N*7GP[FM8#.Z:HY-^>F;!L\->-B+3Y?T7F@[[_).1 M&6\J+N@Y2)-@_#X[8%*0YP"-21+?T=2,@"60S0"<;!9[V)*5/B+-@=F.*5B< MPVG7GT?.##8B/!NV,W$BKBN@M:'8S 7&!MR!T(8EKUU_I8D<46'W%F_!!6;[ MR/2^PSXY1^?>)>)XZ)I\QL.9SPNTX=UT@[ 9X-&P?K(78%F *_!%]@,E"_,L M%K:43\!%I\!CPLBQTFWP#83+KT3,G-&2P)&1=WD18+8X#&P$N*L7J=Q)PN!< MH[6MX)F2S2#;YA3T'^BK>&9>S%I*>B%1 .\$>IP#O_+PS3[L:L82)OGB!ZZ= M2A.@+;J;48!DRWDY(&!RXHGKCQ#XXA0AUY$RQU="%(&@0N%!P@B4WAD0+[!' M1 G<6@2\0*PR@YMBBFO&GC5E\&>\-U^9F#/\!=^,:IAB^R^>ZYMV2$<*XSDQ MV^P)9GX8I:<4&^?"TLG<*8(MT>@R=YX*Z"4>P[)P.W@@!P62[R%9H*>)_H@(QB&(FW2=[_Q2?)# 0!1> MNGT7V R "KX _]XGZ [W%3C/U"F$17!'W_']1!D!FS(O!/ ",!SNNA.^M$4& MZX&7SE,EUDQ CEB'7P!^ ><'JJ&KBP@1$\IA]H31I3L62Z@'$ G@DB*DFB@N M#B(+1_F9(^0W+99@]T)]/2=Z06HN/$:J/8S=]/UP<_.JB[63' MGFT*14MHNZ"F_X@$5[$1?"%R$]#G_1A8(IDJW,TK&!ISV8KT)KX,URDD@B.L M?"OP0Q1)$Z+3QE/"$V;%>H"^"%@2:ASU$)F%W.7 #_RQ@^HLOIOB+/C$4U: M?Q8,2EWR9L3N>PR_V0F>9%27<*DPC&+'M56:<*]_Q0R0A6MJ(1=-<"$6QN12<:,FBLH] M"FA<.*-!9;4"ODNAK]A<"CTSU[<0RSCYPPU%@0F<>3S&W?B XUGGT;]\AXR* MR/?=D,M0%/8+(MWI MY$X@69BA\#=!"8:F:CI.2-$*X\0+. ]WNV'Y#Q:G&A M(0)/ &(0&7Z(,;4(",_#^P1E@+LAX$UD_GB6@#T=!IZP8SPVQ9.0)&F+Q!CY M]1'#2W4.U/O,P(-["EB".BJ1IL66TCQP0J#Z.7T>\6?'@8G'XT$NE&86W'28 M4JJYU#PI_(31,U#IX&6A0[0O0F7)\^10B(, UT^_@*$OX)>SD8O[G\5NY( D M2P"6!,_F>"-9*?PN#E"+5NEP7,.'UP(?MGV2"LEM<3"K*?L'8QYP&IY3PAD M*]&#QACF037(858JB%.HCM@8P1'/)P''/.'10![']:*6\D:\8&IR_541^T!- M0,0Z!:8+-2CCO+0SO!J/@UD/N$8*PZ7FR:-Z:3@U(2*.!AFB3VD^@?A2W ."[%1+C$"5/+\N:*W,_JG0]L/@ PQ MO^.>5&2X.?)\++5+[KT1@,8UQDC%Z1'I0C,Z<6JD<6R<@E !_.7N6K*FT!#D M^O6*W<65:.00*E(\L(%5$XP44UAVL[BXO#0@B_=WTEB0KC^0U9I>K\.I/;FO M5'=ZF3I 74+-#I<(AM*2; ^70Y5%#C'05$F'!_AW;8<8GQ)!%5B7O=O?OL()/SL!+XW(ZTR"2U@7HEW/_&YOP(E M+C>PR)(!%9.%/+,12!1$L6E^NF^U S]YK)%]B\V65 :7EDP6";KW.. M1="8_'L ^XL98+(8JCT3])V$SL03@'80"J;'_!B-2M.V S(9E^D64V!.+T[B MXB#;D*<^*#%Q?)"##K!3N&(SN%]+=PEC,D&0SD@7PPN)YR)JQ:4T:=HN\>-) M8N[ C@+S'E$5?=Z>M4@=(8('"SZ8Q+H2ZRERPJ4[9^R#$@&'])-LGN\@DDQL M)/6P\9J;D!*8-;!,U"B!:Y5_^"!UII$R3>DYJ M 2@AP*]CY M"'S4F#(Q709BRU\P?G:Q8/HW?##]99GC2;*)A\* >)&UHY:!YL5PT$;&GXNH MD\DUZ.E)CD(2:#4*U(AP 2>?8&R%7'=+(_HM6,P6J+3*DP5;X?R>Q,ZJZ!V! MC6@+V)&LLUED4KK$$E"@_#&,$XJ0.0I)Q2O1*"RB+WPGM*>"!>?PB(#9B'/"IES2A$^Z!X(HEYL!G]9B5 M/61 33C/_57I<=]G4(RCUPLBJP*HN]>3]EU_FA,#%@B%6L/QO_)LE4A+X)N":T3*WE;\;JF'T M<.75O5A3LNE:RAVB[]!AM,*8/[>;;?ITI&K4"1AE-F MR/6(IDZ09H_@&HW).:J]T'W[ UYJUT?H)K8TW'YBR AQE(R,RE!YZJOC' 'C MK-XD0MN81!JQ:"[.T#P07)2K^R#,I\X\))&1!%--D&8>%Y&,P)):5<2:1B!9 MV;/@GCSNL1)=] $&>?U4B0O8VHO&<#:AII);Q4@<) MV'W&QXU*2#1M*?\%AV.N$!>"#23L@M\O41%>;A+H4"($.O,2_D"F"D6$$E<( M+O+5=(5S_ -MC_AP,#$]X=$ ",RXQH8L-LE32J05-P^37"0N# EV<]-!#TO^ M.H33,8FGBR>RBDSZP-(;21A #'_UQZ;]%,/D=]^;4"8.AN%>EGP.W7:P&]+LLQ&_=>UT16TB?..,"35J$40=+U++ M!5 W*0U*8Q])?)N;4S/G!Y$!V2O+($H2PR;--@T>43P'PVZITS1)0_CX8+FBM+)^D*YT]T6K214G64J)"E=XKD M*F+C6;,.-HOR8<5PPS^LY6?!S[1AS_?NY\S\CEHYZK?9 %/CB1#4WF7.,;>- M4#!:9$6#K/']9R69$(2NR%="L. '0IS\A 'C-W"YP.0\2I5;/FZ3:S@--YBA M\KNY8$$;OQ+&(YZ [+-_*IP29W-?TG%:Y)^;S.,T&*^YC*B)5+#1XZ7.O8W MKB&^3[(U#2R++ @1W^3"@V?E4&Y'@C1IC,1, G1IX _=[7,_HAB(F[JXKP(W MR"!)#2X4?2Y+#Y4(?I4" M)Y2O>$\UD]P^YL9W:VGSOE!@*$4V9 CIQD2XAI[Q7SSN8QC'Z&U/HJOP!Z1O MUZ'J2/CBTQR3UFE#_P,0_#><\\U*?BB]V_&YHIBDEX7+?'#2,!)W"4=U4@HL MP&&.=PE/=MB2YXH4%:%79SGSA/F3P)Q/TP@GF'*>Q]QK0+9OJQ@E0N0"<>P4 MT)0YR"-T]ZDR&BWSG'A&'T^V$-)JF? DC M^UZ$_CEY0O5MC^Q-0Q4BEYT%T M0+UE=IY+*8X\A;00<8'UA!M2BRG,N61 :OK%M1@+8IX(068.2.FVY-^B7,]L MYBWQP) M8Y"H(@N F9,G>^[L!-"%BX7_/I@J&(>693=57ALTR^%; H#D1-&!DO6%@@ M:KS5C/>8FS:)JS6D7,6EIK,,KY.W&%4_U./4!('X2B_.*1."V(:] MF"(_EG0CD29CBC1R:JXJ=O33YF#]'F5(XJP)I5.[&PO?/@_90_+#:]L)0:8L M'AQ*%[NG+[U>7;V@_0M=+O]X29:M-B=-T?Q6O%E\W**/UGKW\,_T?FLX-#9^ MW&YI&S_;MFR_U1[T#UIU^V<#O?J]]EJ]SJ A>Y5PE7"5<#T97+N=O5;=T69\ M=V-[;=E;<*51VFHWM':^(=KKG IXGM9V@UTJ$>].3G+Z Y?/;US5S_<*MQ_GZD3UZ7^EW]!2#QCWW$9=DQ8)*%W@8+[1EJ=]"K'QU)%BI9J&2AM6"A M^X'P^CCHGD0T[*M]S:@?&4D.*CFHY*"2@]8>=31MH YU:<9+#EJ?J[\X!SW3 M+.5+'O@-5MQ2!6FA$W%^ MR-TW6F6]*L44W#C.=>/HL2>%=[IJMSV\"(;(6]J;B#5)Q"<=Q7K%-EK1"6N- M %I'4SO#LHXLR9(D2Y(L2;*DDQQMT%';AYI!DB.=BR.U6_W;Y$@WD&#WSZ3X M>^Q$!SEHFN:UW--\T[NJ;ER)R[H*KW2=KG _S-9[K@#2?XR-B]C\SO.W>VINE[#^*QD=)+1248G&5UEYS8ZZF H M#;HF,[IAZ\ LW*8SNAO(%?J4FS%Q3+I0G9![3XNSVP6+TU2C^887<2=* MC^_>/OO2WI8K.';L6V*E&KVR0DJ2\'GQNM_*@C]UIYU)%D7P=R>-4=MG1)]J<) M4&]$\6NVJ,J=O=9(\ZK75?O];G6L3?*U\ZDS1LN0?$WR-JW^S?&U&TC?^4:#U/UHRH*D6NK&DG=>Z6I[V-D?MZ57^\RL1R]C M*5Z)1_O&,6-_TNWV-4FZ=<7I5YU66Y*N#(Y?>W#\54=M#TJ8_9(/G5V%.+N4 MD'Q(\J$+\*'>H(29+OG0N;W#K1)Y"E?"AVX@.>=W['L\8F,_8(KC6?Z,*9'Y MX[BV,]<7K^^J>K]\;$3&Z^N X:^,7FMP<_Y?F:9S/-EWVJI61B>19%\CT-P;55O2L- MMX8RN&Y;)NY<8^+.^]3/=*-Y.T;_,M77TMV]+XJVY3")F\2.?5U#VE#M#LX> M$)$WM+]QU"[C])7$*^/FS8R;]P\=SR=9D50E)#>2W*A:L0MZD2'3">M\0;TR M3N,KX40WD,?SD46%[77V='7RK3\8<+FV'X]-R5^ MB^)!0ZK1V9'_]X#H> M_$W@T!TH3Y8%-TGMT]^&D3,S(WA)"I6RI^&7[7@V\Z('HW>&X^7NE8[W*0X4 M*SFBN3PB2X]H!DRQG=!R_9#9BN,I/GSER?-B^,(7-O>#2/$]Y9T?S'AT56O? M_Y),R#OP944EH@C( %XA(_8'9 MCDD4\S2? ZSXA2ISUXR $F>A\C)UK"G6E;NQC>0\09B":/8B."J\S(67!0M5 M>79LYF=^?V&CT(EP.\_,]>7Q MCU^_.'8T126HU29%* E?BS>+CUOTT9KZQS_3VRV]T]WX<;NE;?QLV[+]5J^_ M^9O;5MW^F3'HW/1>!RT0YPW9:Y/@VJ2]#EL=O=>0O38,7P?&7JON2!3:[6O0 M!,LD,XL.(^9/=BEF/-6RB0_/W"Y^3:5FPJ(S#V-;D^OLY7NL-V;E_-82:GM ;9^(2EW1\EK7:03B2'([GMRJ$W.- L+_ MW]Z7=K=M9(G^%1QW,B.] U$$=]IIGZ/(3H]?)[;;($7BCK+YU!]H(GP_N;IL-V]FU;]C!)&V:ZUUUO>UZ[:D)]PDN=^\I MG_L6?"IZ=K?7 M.VY,/F'%M6/4UHTKE>26JI+&_4G+U/:"82188#7#T/< D+%U'T;^Z-[#2@2A#@-OZ/5ZF)4/2Z]+->_W.ZM^V:A^ MTOY2*=2:^Z1[QZ/;5!H1(X0PMQ^.!1]G4(=S3U35$ZR#&?_N;!:%WZGV"2ZZ MV_I1%90D(=:'R!LN%&=M@%\;[F?=5G"5;OM'&[81SP1AD#^W5^P0"QW4PLG$ M30A=(@\QJ^357!,F,=>;,G[#_Y?5*?" #YB1KSAUYU80)E0PXP5,#P.!**A7 MFMV&""0XS+T;C:B^9"+F6F&:%Q $9T B1XBD&S.?>RS6 S*^#Q5\;>MJZOX; MN JN\=^PGW]C5='])+2$.YS )<\ !02ABE,''(W@)9%8CZM;5:.LW=A-&,QW MW=637_?;GP;1Y=N5R\JK:C5J7:QOF87,C5]'PG>1D/*R%DRYUAZ4&ZGGC[@# MT C29/4C2V'3![:H_W<2Y8'86W$Q $'P[<(=PP*O7?_>G<>O+HN@ J@LG&MQ M2RM)83Q^MFI*OB$09"&7P[TM$^"O8DWLP>[& %L9_?_6W]:6LC=ZKMU]) M(0!4ON82P?BG2[?T*BO(N2P95+8&<^M6A+>1.YO,+0\$)"DB(7-I/^0J2@1" MD@D7%AGW5'&,GV9*&? 5-PK@\6R1@>?[*"?40C$+J<5JO%B ? &9D4RRQ;1] M>4.LOW:M,Y(=80KG'G&)(X@7%Y4U)#FLH<1MZBSG_#2JZYI.K=]:_?7+5RL] MM&J[UNKV*E*KTZLYSM/#M5H0:-4;SP"!OE.5>JW=:\L>6K53:W8VJX=];*:S MTUY,!I=+YX,]<)7:L8'O2*K*]^KD7SUON"2MW!V9GZAQAI<2&2<*/*S$Y M4L ]27KQD<+&(-63(-4+92P#Z/83>[B:PF-#=_/A#R:^>DSQU:;=:=4/+PAG M8J-O=QW.=M2Q49,\8IC;QN=N.7:W:9C;(5Z-2?PPS,TPMT;:Q7L=PMT.\ MF^X!9BP:[F:X6W6X6[=EMQO.X5&186YO.P=8([-WYO:T$9B].0/?__;^:B73 M;I0>IR)(:[?Z#^/M\S&&ZD'K8<]3U6EUQS!1E2^T97=[!OTWA=;#VKM!_\I= MJ-.P^_V6P7_#_D\4_^MVO?=P/;#!_U/A_T>?T!![KO79'6*)TP:VS$;GK0;> M.FV[TVSL9IWOP2]200#O&+6J.LO80Z%[!9&C:]>[._K&#/5M ."&H3Y#?2L[ MW#FVT]RQPYVAOHV4"T-]AOI645_+;CJ&^IY1]NT'N'NGOB.)JWW5RYQ7W6&A M;JT)ES4*4RQI5KL[D/Y)OW"GPP43\Q7GQ=3#^ZJX+^'>T][9]'; M^=,-LSM%9K=);WG#[ [BJ@RS,\S.,+MG[R1NN-UAW)7A=H;;&6[WW,WF#;<[ MC+LRW.[9^FX_]0GRSI"TXFLO 7@-"XC03N1UAPY4/N2)PFGN\EGH"7C+"3\-#+VHTN[S65'=)'PO?N\*AP M(NQ%C=_)S^8*7K#@S)U'H>_3>ZCCKQCQ?AF"\03V<\&-2K%-M@AB?C?"30<6 M0Q1[E])S$*>1&Z@35[\'^2+QW1.-3F#EOKUYOUW30W=%R\UFI];= ML"/G-LONWD/WY3N=MFK=5E6ZLE8)KE7J]PM4T-]MU7W U>EU*K+73JV]8Q_E MO<"UOQF^/K8W<<,YSB:[S]R;^%C!]J2]B5="KW^<34:?OSOKD0+N25K^'BEL M#%)5J>7O/CV?/Q=<8;J3".UPTPOXF8Y_T-[P5LMNM'?,,SZT6:N/XW*GU]2I MU:GM6#AZU"&A)RK^,/SS%/AGHV+\$_3EOD)>IW)I*X* M>7+?Z9EX%RH/;J?&9R6'KP;V-^UN;UOUH?RFGY6W+;QR)_95V3MJU;95[9_F MAO;.@PQV; "RCMWM;SONP5#PR]Z14Z]MZ]TT)'PZZ-&UFWTCA _[CIJ&@@UV MK&;P#;NS=0]%0\(O+H6W]?$<"0V_=%H6U<_LX=2?2TKAQ'3FAW,ARZ">I^ZK M7>NU-]C@FUD8>^AM>$V;\^[$&W0>731K3DG5#Y;LX0JOWIXYY\72I%W<=M6C MU[[M-'<<9+<'O^MIMB_MUTQS6X,=J[V+C?J.P4E#P2\5^]K:NV@H^'2PP\', MDATS\PP)OY@0WC&#SI#P"6!'VV[M.NS>4/"+A?A.=$++":09W*QHP'-BB09; MSZ0W[M&7O:'ZUGE01^(=-=BQ$?WNQW=N;FAS^MW6%6?H]W2PP['KZUJ8&@HV M%&PH^&!!UFUNZ^4Q]/O2]&OR"XZU[8O6[?;$1J,W[;H)PQ_\)9VJ ]&@QT8U M OV.">(=]ATYC@G$&_18W2*G;?=;)I?FL"\)Q/".O< ,#9\">C3LMF-4Z0._ MI.VM^".AX1.(Q?,T^6%QDLBVWAHSIN_%X'/0U-.MV^WFCC&5PYKK9SRZ*WWN MI^K2?2+T,+S4\-*-$B#;=KN^8P&MX:75X*6.X:6&EQI>^OP6;,NQ6_T=DSD- M,S7,],#.:IBI8:;[:ZW=LNO&R#]N7GJRW=G(XWM)4XC?[C3U^$E/L#ASK'P, M])ES;GU0(]=_<'H-ZO;R0Z/?1)>N._PK];C)BK4T+!LGGN.4Z(2F5M)P=.^[ M-0UI$*,H#&*T<"9<37M1M_[4RS>J/Y+[4QHM.M-Q%'PDJ-C-"RSW]C82MP F MX'R^[T:Q'$VN?K)N)O>F,&7R5?=F6T!Q<1K3DUARYT8TG1N!CF_SPE'-^HK? M3=S@5N#X^J5CW(M(6+/( \ #W&"7D8A3/UD:-+[[T'#%/2Y0%WC=;BUHU&)V.'+[^%(FR<5JV-L'AX]-XZS!O!K28A/!8D'MPP$2YL$!^' MWXOO7@R?W]+2 9SA5H2WD3N;>(*1=NC.W*&7S)D'1/#\O0<[061X/[H50Q?P MYRIG#S5KS6YC'T\+J+4%->3X* \S]KY352EVM@K<)(V$1- 8OI[/X#7PIV)0 M-OPQCD6"QP622*S!W(KG@0"DA!_"'GRXGY$UCL+IZF-5%-UIQ=<> -,;5I< M"AW+Y;5:(Z'P9PD]7,GA\,;Q1@6@^!1I K BC<4X]2W?NZ/+9UD&S\@VZ): M.Y]-X6IL0A;/]6%=B4" .&Z0(2ZN/M)W1GB<\\M9% )2(^4 '63+YG3T,,)9 M7\181+BSCR'LO&'1W=3?W*13."QNR;H!K*=>,R,:[W>^"F(P^/?1T&I'L3#'[Q C> H_C630(?X%Z)MZ B0*SE,]+. M!]OZ %^RX'%X;2^V_I7"ER("4'T1LQ!^!^#X)8S4[^H7_R*1-@TC!!O\<\H@ M"P-^/K\O=5=5I;@JTM<&_0-)+YC .H"3"WB>,_),)73C.$2J6">_NX//21DM MK"-_MIH)FLM^LUNZ4O[!(H'K.BC(@8"NES0XV*+OJX5M%(IC$._O_J;-W ZO4Z]V6R-NOW6 M4+1[H\;0=47;<8>]<;_7_7^-WJNW7XF1@>0#_2E!->FG2[?T*O?H5-K !"B# MT:NW_Q!@&;FL"UR- *W /HR(+"KOMM&/YA:.EAD52O<(D: CYN^:G5JKVUSY=;WFK/SNH66[M4YW M]9,/K?KP=\U>Z\GWV@8(]"JR5P/7Y]EKI]9L=RJRUW;-Z55EKYU:N]ZHR%X! MKOWN1JNNJ3M8'Y1T\JAD(>*Z-J;Z9DDK?9E8W6*D:TD#X6(%BGG\QK&.]X7X MT089$2<+MAOO^P9 >RS2]1>!MU$0_[ AA[&S37)M'C5A]D@!UW@*DCQ2V!BD M>A*D.H$N.^L=\,\WH?RXTO2.;$"[W=RZ^YF9SWX4\]G;NY9C'_5X]B13AGL^;@QEM[%C\SS#/:O-/5NU;4O2#?UN6>OMF.ONZ/FGB?09>WS4FXC^G/#-(F]D5#IB[NU M4:]LD6G#[N_:W\84 K_0'36W[L!\)'7 !CLVP0Z[T34ST [[CMI;]U\V%'Q" MV&%WFOO!#W-'&^M)M6V;W!L*/AWL:(,,W@]^F#O:W&FZGSEU>Z?@$\C/>M)9 MYM4=$6 [;3/&X<#OR$QB,=CQ@#?.Z>QGRH>YH\V]<3MF?!H*/@'L:-AM,]+P MP._(J>V8=6@H^ 2PHV4W.CNFUQ@*?C$9;&:A'6N47NLOQ0V#Q"WUZRAVM3VQ M*'UG6[O>>!=?]H;J6^L41^)=--BQB<;9LML-$^([[$MJF!B?08\'TD;;^\G" M,C>TN0P^T0B?P8Y-9'#?[C1,JNN!7U*GMFU5QI'0\ E$Z;4.QJ<5F&_9O<:. MQ4;&I?A2*5Q;)]D?B4O18,=&8;UZTU#P8=]1TZ36&.Q8K5DV['9K/RS>7-*F ME]0QN34&.QZH=.OV]H,?YHXV%\(GFEMS I'YKS0YXW;EE(X]SNH^KE8K3P^? M@R8DIV6W>F:6^5'[==M;-UTY$K_N$Z&'X:6&EVZ6*6;WG!TS30POK00O;35, M-PG#2PTO?7Y;UK&;SHZM=0POK00O!;W4Y/P97FIXZ?,K+7:GM6-JC^&EE>"E MS?;6;:F/A)>2[_>2!ON^K>[XY4]I](!S-QO!/!+Y*'G+O;V-Q*V;P,0[*]_8FG=:6[R.QE#/(@_N$:[!&D4 G\ :S.'4A3UL5,E&7\4K M&MC8%KP^\5P?7A..Q[%(Z#4!+)^_9[9V.ADWNLW3[TK@M=E>[^EJ(Q&G?J+F M;_OA/:S[?G0KAFZ<6'K]WL+S%LWGACVE402H8^#W M"WAK,B\\S*?<$E(>+!['X="C+^^]9$);+CT>OLP7^#OX@Y#(:1,2-99?K4$? MWZ%A#]!#$N)Y$GCE%.&2@1L60% !?E=^N/L>N$OL?7]AWE+ZQJ/F++:.V#;] M<+91F^T#8D'+6UD%-'JY)%C#=JK =OY@UC($5-F( 3$M([4B='1(PE$G.W*D MVLY@?#ZHT8JO/=BE-RS <6GJ*\'QQO4E(?_F1M]$ NIZY7$C/]-4G2EC$TCH M2&$]_NJ,N$B8PMM'FZ' ^>O=:0G 0[9%9D>QN3M$#)S%XK7Z MQYN1%\]\=_[:"^BP]-";XNKMV9(=1;?!7[^Y]T;)!&V<6IWL')71(M\LOZ[1 M5PO6'7_7[-2ZG?;*K^LU9^5W#RW;K76ZJY]\:-6'OVOV6D^^UW:MU>U59*\& MKL^UU[[3KG5ZG(GOMU#JMZN" T]]LKVMR!]>[$YW%.?.2VZ_UAA[VJ/FO MY*KYC0VJ]P6#:H-8QLF"[0:LT/5 >RS2]1>!MY'[_; AAWK_)E&R1TU<.U+ M-9Z")(\4-@:IG@2I7KI&G@RU/427/J_W%RFX/.GNVK5>>X,-O@&KF#Q1KVES MWIUX@]AVT:PY)>8E>M%PA5=OSYSSH@V\:6W(J>8('-?(5:=IUSMFYNI)SEQU M=N[8>M1#5Y^HI-#PSU/@GQV[U]BQM;QAGQ5GG_7: =Z\89^&?5:'?39Z=JN_ M8V-_PS\KSC^W'_YG^*?AGX9_ZC3DV-WZ 1IQAG\^_]WWMZZ2.@7V>0(M7YYT ML&IU*UNZ^VE*;&J/3.MWT_K]*08C-[L[UG$;"GXI\]PTM3#8L5H![9OI28=] M0_53'=Q@L&,3[FZWV]M&, P%&PE\F'9\]4:O9$5;6)UY&[G3$YO TF_O9V#P M4[K9C_N&'#-_Q6#' Q9\W0QO./0[.M6A[ 8[-K( ZKT=LR\,!;\8!6_;I-M0 M\ EAA]UV]H,?YHXVIV S?N588_&/'9]:6<>48W>[^YD>89R'FS.>$^W]:;!C M,]6A;RCXL.^H80)X!CM6@JQE-^K[X?#FCC:G8#-CRV#':@=)Z>&B_W'-VQIL*,5'E^^!PT!3D=V^D\KBR\ B-53MN=V]G:K7(D_MR7 M+4TUO/34>6G=[C4?5R)N>.F!\]*NR3 SO-3PTA>8 V=W=TWU,;RT&KRT9S*% M#"\UO/0%",UN=78D-<-+J\%+VUL'7H^$ESYN;.I3GV"Q)WGYS*@SY]SZ$ S] M= 1+_M#JDROWA[Z# Y_/TF2^!X<%[CXS[%#&:^'$QQ)WMS:);^VH MQ]C']7!:7386I2@EW&GBH M35+,$2&?7+GA+$0;\0&_U&E/S6[;948B/CMUO2"?D+@ <=\;:L,UTT$\C+P9 MOE9.OUR\H*5AF(@K0_AYZB=N(.\'CI7"][X+(KEFK6JZ]*AAN.5WET,\7UN> M6W]9. T3/L)*KB1)O]6H=7$(P/*(@&RT'(X]TAZ4?*R>/^(.0!5)D]6/+$VM MD!SN[4^#Z/+MPHP![;^32*TP ]9Q,8#S?;MPQ[# :]>_=^?QJ\LBIP6FNG"N MQ2VM9*WC\9.PUK)IC,S@X7["B*[V-:@&(N(9"S^Y![,7"YCA^.^O_N8-G$ZO M4V\V6Z-NOS44[=ZH,71=T7;<86_<[W7_7Z/WZNU7XH& P=?P1KC4^*=+M_0J M#V)ZYH."CZ>+DMH5(ZW)D=M&H.]I=O-FLOMIWOB$DKMDM/*R['V,.#=RF^3V M4XGMI1X+A8'*1>&:?Y!$+D[%GH3W/#P;+'1OR,"GS4GF\2PZ0?5MC.)XYP>8 M4S;7N?&$7-[O. 4JPMGB^$Q& &HO1S /^HN(X73#"<'I'8## M#V >/8O<:.N=F' MEL-D)DMM>?>-73M6'?5HJ9=-,S7\L]+\LV/7'<,^3Y)]]G?-'37U&;N="J([Z9 M2WG@=[3U5)HC::EGL&,#D#7M5F-;_[.AX)>]H[:9[6ZPXX'&U+"\H>"#OJ/& MUIVW# 6?#G9T[&[+R.##OJ-V;3^MP_=.P2?0F/JQ7M+D0-I/= M#7:L]L#UC1I]Z'=TJOV:3R 6_U5V$RGO6[*MP\9TGGXQ^!PT&3D]L*UVG/A9 MG<[3)^W4=?HF-^)1Z&%XJ>&EFZ69VTYWQ]F\AI=6A9>:X^MR :?;M M;GO;K'/#2ZO$2QMUPTL-+S6\]/D)S;&[+6/C'S,O=7I;]UE2[6R\ M5+O_]/.EM!5QVL4JIWKYR(M'=)+?R]2J41IAR_(3&%QU1),N M[$4(+^YP:72%C5\"I=,H&FUB!8^PX)$6\!U/&,G7H:D7^)&:G&&&4!P4IWBY M"3D:GSBX(3F&2Q@N40TN41Q5LXY?9/-JFH5Y-<0X'IJN9:;5E,'^G9A% NE0 M#4*\FH; )?[-'YQ] JBY-"WHO3SS>?6GM17.K*00$K*'; LN>J3_ '\#5,9^0]MN]-OV!:PA7:M_R-")B/L-=:# MM22;?W#L=KU'BS5JK?+%5BD,6VS9<>Q&OR_WW"U_S<-F:K[CAMUNU>6.G:UV M7'DD613THXUN8%N/P :*6[E607K+ M$NT6I.QK@$Z&AJ=E:9.F3&S)HQLV;, M[!JNX$F#@(V!7S84 <0(\!'[ 9J-E<2!-[,+TK&=+CP" AY56" T?YZ_\V&^ MLLT;G;K==9KJE?UV;^&5U5=%OPC0H])APC;U-=A*MR*NO(0JGFK(I[+ EA/6 M#TV[V>SPE3;M'OQS>\%41+N'7M:RFYT>OZQMUSM;OVP)Q[]./,9-7"0W5 %B MP-M1M_U/,M*G7D**+HC#*-L>B%$1)2XY$B)6;C/9&LS)\@J'('"!&-!JM\1X M[ T]$<#_H3T^!2/]#O9W&X7W">O4:+8#J@T\'PQD.7 >!139E/=A] V..^1C MCMTA_0KV0X(7MQ>S%P)_#!HWZ.TIJ=5WL&/:/0VO!"LSC>&&8]"OKW+SW 8( M6V ]HB:21@QZ>3IU!0AK^5HZ 46(\-1@4$@U !2X-(D]''DKHCMO2*H_&!9# M->)XR3&!]ST6$4+K8P@&K^-8__&W7J-1?U-&2O25\T:!&I^(\='? S<=>>A' M <9/L4ARROSB!2Z &UYUD\ '#"-VA+"G[C-J*A]LZP-\R7XNA]<&K/A7"E^" M%)K##FG MZ-N%GPZ]F8LHZ"7\?C:IDZ7# I<#>8''"D2"EXH.N-B] \ =@P/F ZK/@ W* MP5)Y@9<=J&COPB4Z.UGCK79OK>&]F;J%CMRRO37M1K>G6=.]WOHWE@V36IDP ML#?0>RJ0K3XH\[I[<9P2-4NN%XO XY'NE,& 1P](6)!:#20)@ "(LG^[9+UK M8*M U%>W<,'XBY0[NQ M V]H-I^>,>B[PBP3]:Y.?>V[%D^6$5_.==PHX'A5CL\^N:YTK+6EWHE!(A3( M ]='\I1:(/N5>;:Y '63%,HC0'3NM22Q_$P*P_/*HSL?J^BM;K6W1_:PL YP M:O0[M#I/1@#A\CX=N]EN:8*XU^YO_+I-#5C- U+<@=0["Q%1.#6\7Z!1AW86 M6(-@*0+=Q& CH=)Y"]JV#+F&,05BZW6[Q_<_W[/RP#(&1["2D!;#"D&_Q:+"68 M<* BQ<_".X^2'/!MKG7G^M*8 \TMO&<-$2,L8Q%1I!Q>)@,8TN3\O7938R'% M'B$T2'$]H-LX43>I*%C?:\D5J7P8MAMSK- @2,@!5O)@(7$BG86!^ATL3!!0 M;\!0OIV!4L8[E$MDX1D,)WGPX@AUV"&H]4GD*2GLCOY,V3.$XGH,G\WS8-LL M1/\YNDYPF\C)Q%^I8!$N;SW&MX!.@&$6V('<($(4?3%E\MP;_?W5>D>^T^B^ M.BAV]R!S^]7[*P642^8$TVMWAFP1?36@T@^/P/=[18[-LD0P\C.B>$W*[ M "B Y,BLH>04@5[ACNWT>EE"LG3N ,Z[4\1'Q/X%;XE3MWM.!U^[>OF)\$>9 MLY$(-R#_'SGZ@.*N)ZB+$@&L7@3=4B.!KB+*BT":&V;/43P#*9]D.NPXN$5G M4QA]XR0JOFCBY5:<8E9$G#,6&;Q&2AL2V6%4=(Y,3_L$N(N O?"'L+\[H/TP MQ5CJ,$JU/#-*'[L7F*D&RP!:35RT+0$^ #;@,1+W\@P/.FP. +XHWB^QK\PM MFKNR)0^-DW#XS0IG,M0LHJ%'&^"<$'BC3-[*OX)X+NL_=XXS60T'[ M:\255"9TAIQ!A#P.KLY'KWQ,SE27>#JGTZC;B[SX&VMPZ+@E%SK[R[,,/."@ M:8+^",L'J+&S5.F._/0(K"//UWW4TDEM.5=6XB7XE7*3PP/6+Z ]AE%<<(]O MZ,+^K_ >7:'D;1X(WQ.HMDQ4H@[ M1%Q1GMDXE0$0BJ-,A>!WY'Y4N7H@Q(B%">P"3]Z:!CGCGDVAO$'OH\[D.0$RXS$ M(-&M89,D89(DJI,D<2AL&Q7MJ?LGN7Y!-PY(S*,BL: .C,$:B#=,4M,S'%!2 M@AF7QG$>I1J':%L@-:-=G ME&9TQVXU^AMG,NKIU\%&;R$/6!M>TEIC'-N%R@E\K.'8]7J[H.9JKY I>92W MS]D$ZG4MN]MKKBWY6'&J'YR&W6\U%-ZOVBNE:BQ:YZ\?X?67M:H76'G^NM5> M0*8+IW= 1$,J6.=-66CM95"\""VG56LC=$IL#JU@XX=&W6XU&]O@Q4)E1P** M+'M)X)2^&+(:)BM<%/ZX9-HU>JU"NNMJ5'IC<&:?.#.+Q,SU]'*GO!B+7-=) M[CO+, D;/O=V93"+7*YM.\"M'L2193?@0I&9%G6%[?_WU5>-!!YCIQH$>SJF M)%TC)0BFRR^-7SDMN[^['%L2IAU*2WU8!I<@6J'LL-3/0VX<2O[3"QI4BA2F M#<[SW_/)2YP_:&#+3TMSKE9411;I(-^-5K.'2RMO[I'X;#@$P"Z94JT+[7/T MO2QY)(;AG4!S_GXC'YN&>Q'ER(WR%#4)UWD8R I<*1YE,0=Z/3$.R-Z'18^B M,E6(&- _PNF@Y#.AM%3Z= 0VM/+*I4F*75-LH/"+\C<75=-H M+Z[2>+.&[^Z3NX4U@HY5U=^T8-]NP?_]R TU[R[9SOK MP F(TVMW;$UL(SIB6KJ0]=0 0>2]>MRD)!-PD'K^Z )XK'(/ [W*DR ?OO7# M 3)M0/&4 #\#0,.;IM47IWE).V#-Q+W#T/EMJ(LJ#>C%.@2*5V5%"%SC?L=I M93D86;S)6ZA9[S97YLC+/A)K:$EEAD=83QESQGLQTMC*LN0+I?0U"XXN-5#, M]V0@E+Y,XOJR!L#)]CX&'1(0Z)93UXM:CT"@_I+95<[=NO@C O-DL%QY,B6!/397;_Z%E^J *44F2]ONL^PNF ML: (F(0^ZM6+Q3QT?_#6Q)?9X6-+9KN2@>91I)!CZ1@IE*_LMZHO%)X6R1K+ M2):!6&4?<.I5GI:06T;9;?'7F29&45Y6$[JZAK(;PK7M=KWQ>(0#;:G9R!++ M7@[I[%Z]_]3BIN$TVHW^BXJ;:ZV2XX:+.[CZ3V9=S;#V#Z['^IHGT\8/.+S* MCG"%%7@K-M[9B#J.H;1!KX^YY\H:M,\1GF<%"7\G4E7.;-6]R7GF4?\@U/*1S4[8DO,5QNK5&L]/E M7E^Q4N*P4#<,) F<@3Z*V8OAFK5^Z-7:392AO!AL($X'?TJM-T^1I,YBF%DI M$YS(K<.'RO);Z*0V$!]9*Y@K4N0!L$?&5_4$;Q%6SDII)5_("WF7%T4<&0"I M8T++&U7H5+8&[!]7T'_/F3T>U5(!X&*X:#@MI;CJC(;.]2;/6"WYF;ZWLIWI M#<>D_RE+#=+235-6FM'--67Q,.3*JZR^F2#QBQ>!\7 -E_AO ;#\V0W@@M'* MHN2F&_@EW*SUWT#_8D[?GEMG$KM^N?XYQZU,M"22@>)?F"0L\NIM'WDN]D5B MFY-,$@1: >R4\B8]L204%N&#K*@ ^=RWK?FT=2@E$9HT)NO'9/U4)NMG3S)* M1DQD:.2L2-2RC0%Z^%T+-2E*WA61",?G(+)4@BXGWN6,2-6-IH/8&WEN1"EX M.8_')6\Q/A"PQDLR!64U,C829@=93"MYX(?]1?Y>O55@4EP8!%]R+T1@I7'6 M%Y.4C(CO$RLPB(?;UD=7IDU>2<= MZ8W%U.-J*7].2P-18I]+3% 6@RAUH[G%EIO:.5E*[G BRU\& B!/?2D*C]#Y M''+@J3@?'TCK%Y+M52[=4BW3*W_SGRB:1P)WX7!,6B%]KRJI ""M.EQC/)R( M48HIY:B"($A' #IO"DC@L9]4>Z)PMUF^LX0Q>J@X%@#:#S67G5N8+:W5)_$5 M>/R'C^&!B%+3T73%" 1<3E[%7U#H 0UA(\ WLJQPI\E.5=;;,LV>EX /D4=+ M);:83MZHZT>-K;/[B2#5#-.YF46@\H=JU7E!1<-0[@H88<\^D?UJ1-9%H'J3 M".4NP>7E 1%FG*]NJV RPJM9UU]?>)U,1! 0+#$N8M*>4YI"[4MO0)/2J'5YS&KZ\$D&7*M0\P5EW@=K(3% M13R@? L2.D#8(YF0 10[%8ERDD4YU\F5,/SA7"1Z9X\C8-P?L$58$'#>9!Y[ M#+%R4^959F#@OE"8XE%H1 )D=\>4'HA;(&)93T..L2'R8ZW*'#B>2M-$XYZO M3JI1FB\M+NI2^C<<#]0\*^B _*:Q[X62OJ*3I>!C46W&"N6HS)= W+K=\%P#,*I-[2RMTOG36&Y=+8$7P6? MZNO#5PNIRMSI3S6$4^ %^7B']7NHC[++ M-5GA;E G!,QR(VW1C;U82V1QIPAP-T:%16V!^%>^#_EDMIU5I\$=_2O;D6H, MQYOZC5J3RQTULR#1+DLMC%+ZG$;872I1-((63R;.,@O3)CL+: ;;[VF9"JA1 MC3W!<1]II+)+4>:1XB['+I!GM 2+3!+(^*1&UIHNK& F$4#=HHKFJ9: M=-54=9I*5[O"=YP*$Y'YNH@VLJVFY\LN84H1U]_S!#=? ZXC76$K\9>JV-51 MV7<@E0OL1?:T]770M!BZD(PGC'FSJR1 ]07WSW-UU_*"2RT) M1839+2E$:VB2H-Q[I4/[Y3BU74!6X4L%#M]#\C+T*:%,C.89/JVF+ST/7?H' M"JZQ LUM2+/6.U _,L*E?#WE-2C#\QI5YZ>R!6K/Q M=ZJ;SMG\O-PG(8F>OBR"#,3 MI)E:(2&RVJ>EN;&WG:/6@*W9:/,/$]<H'Y:ZU0+&%=Q(1+^RUZWU:^AROO8-I]_/M8:XNBA9 M[):;\4=.WKC^N6;=> $[Y1'!A71[$T-BUPPY_X +X*1 2@51CB E5ZHYZS)VGE8_3@,W2MW5U^KW!FZ MI9\SX?DK=K=S"YG8E:70KV5D)VO>5(T^)A1QJFLQB=539H_O?1-^-K+')O=4 MR$. 9:(KSB9B'T0><"A4UI&; %,NJ'4@&[&L96#!G1M(O >%0/-TX$(XG@FU36SQ703S.]-5,=2/%A*&.8!FGD4RR1? L M;$-[4FTAF<\XQ*9'\*KO.ON#LR EZHRX>8"G$M^L*XI PN?_2KWA-^L+$BDA M2I9:4ZN3">RJ6$U)0'0(2\!.(XF+*L]]\?++^ZB2F4NW:X.@21O0MD-:)1.[O',J.$79*&+ M7!-@BZEHW.#.\@TW2IY:LH?NI16654BY8-R0[VV,"?[:!<9L(05A<*$=:W48 MK01JY DO@&QQ!ESER>\7ZCX^#:F_L&SE*OL&4NU)UH$48;DH5C IBKJV1,7) M:/67BBU;6PU!J_QER5S1@: < *X3Y[8(+J63N:,[-YNYGK62+?:!);%,/6#1 MG';3.$M(T7FCA^W:!>5A@N@?S#.VA9E^N51%)B$EVR)NJ.%GV8.X+.Z>F'2I MT*-J2"102NAUF8=S:P4M71H(U6!;&4*9"<5*298B M2Q>42[V"/<5*'=5O*3G+JJ$6E. )$JJ5?SGBT#JR0W4.]5S+(DFJ@(T#&'WQ MW>,[X9X'.&Z0VF"@.C4/TSQZ*KWV)*HQ"$G2@2X_]]8MN^RY9$+%IY89'7;D M0"G-L%Z"BS?FO-U@+A-(5'5'GCFB*\^$2P6P K!DA5FT=!2U0B1T7.0]4*0! MA"__!N.SM%?$']^WP?XE&-^+K-'S"#2DD#56.M""1I0[%%<;\7JB<:;#:!7 M:$CLM-P7:,8&G4+7^0M<24X*A5F6#6!7"8J20D3G_4BU 4]7!R-_Y4F_L98!21 MD\@C >PGD)68^9LQCQPD-J?W81Y?&A?ZSJR)G)7HLIF^/_)&LMHD.XR;GR&G M^M+#/I12'2FO/_5I=>P&P$T#PTH0[CQ]I5FOT/05] 7C>&&,S'[*6;]-3F*X M5I25O^KUMM0N()Q.L;<$N:Y4L":N?I*;5#P"=*1@JD,:Q06=5>HBFMGL@UUW M005<0PT0*'.IFOPB'%^@*GOV+'RTOTT)XSXK&+]\^GW? '#V"H!SY2TYTP?9 MC3$S*W=QGMO:!%/LEA*(2$EDI#0%Q+74"74A$I_9Q_&9IQWBRNF-I#DM1AU-& M6J2&3"T.@<=)U.0$?G*65A9 -3%>$^,U,=Z-(DCYJ! V+65CPEA6Y.2ZC&[& M2G:H5)8B2UT]G4UE3M+T""-DFU'%C2+ WPOJ!3.+Q6OUCS<8/_#=^6LO MH/NEA]X4ET?^0)6)0]>7[(D0D+^6K*/?K_7:3>0>203_-U(OEHRE1HSE,ADM M?]=JUAJ=YLJOZS5GQ^_:S<9.3SZTV7ZMT6^;O9J]5FBOW8U6O22Z9=H%[H", MY^^OFJ]RS8+&';RN6PYQ%[7>+C]M=)=^VYA]QU^_65*!%CD/,YVG%GB]=2H! M*4:?E0_S':C+@[GUF:H3,B;]PE#,?RJ9._'^66*1P+(4- YUG4K<^*^JVW'A MD@\ >F:=(\"NW[@9Q )V[86%5 IN7[&U^084>:SG=\CN.64 7#39]#MA�O MVB.^'J98Z]WO+ BF@?D1M8GRC30O!J;Z"KK MH+")'%ZUQI,)>K-)L\F];7)K/B(;H>[*1QYRNC\K,V$WZX.!KN?).NG@S,2U M&RP)N> M7C1K)7[) 3!%#AB<.><+7O9ML&;A+AJV%PJ>=S@GR MV&JT?-;)F7..PYH>'@B%L]<1.OYX$W3J346>@4E3T+"J7^N-U)C M1N62<3[J)!]YAG]IH30:'66YM[3D1J]X"+X#MA$.:7S(0R;T0. 8SIG%- M (D[;RC'HI0&YFK6E^+$Y@H.5.%QU?$SC(YZ0I;9ZXM1CN(BYY7O?<+8UW+P<^SM,(QH%#3_E4=-R!K::^YN/?>:>G[7.SSSO'-][ M\_X:A-UMZA.J6C<7_WP$5G4JA%4:3&IZ7PK]OXEW7.D)'_CJ M[W=>#"(P)F[B#L(TP7'3WP OOGCQMP.<1K[EV3^0"@(:RA<4F7BF57>V[BXK MRR<^I21HZ(Y1#$SY?B. !:DRFL#R%+0B'O&*"6BH%&4C:>%Q%'PC,4@(DUBD MD *"JM(8-.FP!FH;_:KL2Q;:(?$FK $!Z\^[8TS,I:47Q$F4$D>J69\**\7$ MV?(-D>[(HQVS\8T+&QNXP31W1RV M&LUPC"<3XS0-O*$W*TZDE!-ZT;@=>T-:&&>]"\H-9%.K<%=*(\';QU\.0>WV MV-I2\W<%:@+*$%*:#1Y.\ J@5::Q5:\UVC^B6M'Z47(W.?(:M9:$-S%V056Q M"_F2\<2E&?%NE.\+WNSRTC-4@(, U.3[B3>YL!C=# M&C$^A /JT?1"<(H2W(2=./4Z7&Z,-FOHT5C>,/5'-#08%'#\1?:,5+1H)ZB# MVPJ35^A=2!>H.,-"-E"G-8K<^P"!C-LM GG]VJ0-$,T!*"GQ%I +M9O#G^ E;D"V9G1K&*+9P@\B"VQ9 MHB,C+2!KP)0BZ15O";\8>Q$LX?3@GMPY[[B.8-&&L%KP>\]G3'8CW\M) 2U_ M,/7@KI< !> %0@':QA6;G;9'&VI[/J& M&9:G,USPAU;7*45V5/EPVQ>P;02K%XYV-P0/1J+_$D;P9V!=$PL;SA^GJ!R* MD/Y#2/Y#UX:(= 7B#/@A,"-R=) 7)/;C.O1E/8V?B/IL6Y\A*& M;+730'HRZ1_>=JXE229;*AP0$B!:E6X$!)A9]'@49=(#N>+Q _(K+D,,[@)N MD/0B\A&-I1+#CM#"BGE5;+8VZD!KU\>-X@_Y)&K!. [AYO$AXC**]Q M=.:6.3XEBZQ9-TSXZ'\O,AR=)]+.X9ZE4C\N9R9@_(G@%HV"@G(<+_%O9J)^ M,@E3,*_N)61 WL#I4K9U0U#10!B%"S9PQI9T@6*SD7A/P@C,D2@$C1-.;Y,S M%:W5_-P3,;HE&(GA)/#^2L7B)>'+,38 5\XL5'J.Q^HHA1=K'CMIFOD8/KD% M#I.Y[DI>KN$(Z@-Q.J7("EA&/TJ63-I\#F=+@E@Q5&4&/C,+O'CJP 19@AS6Z M?5KXAX;=:39M96Q0T(\>*4-S6,OUYV0]PDHH M 4:V9NR/&('(.X" G;'^CA)0 :NH/$S!FI4>BF&$()D"87@SX$=_II$7CSQ) MR[A%)27Q./=*]4(>(#]#E'<#^%\1IG%!TV.095N'_TT#CB*A'C+VI?4%B@7R M/T061CQ28J8XWQ>#<[[XKA0P5-5DYS>IWM$9I9$!&Q>VM-J1"%B\(L3QN0!# MO?R7*]%[E=;TB&CGP5@>'X*Q]'8?B\DA'7$# ?K>G52XO>R4$Q=%P4@/)Q;C M7TK=MLLC7>%*7/B0J[LQNT< ?0<@_Z=HB@_^E(Z)&*B,_%^!MBTWFA/%DLN: M."0^%)F7*7,VN@./''48]W,] M7[+S$<: )6$L61RE("!:+@=!]:GAFEV,2 K5SV1X!RP:)2>(V5M@:!BZC8?8 M().\)C:Q7U_QNGB*KJP@G0[8BR2M)2W9QAT.,P>56T!C6!"M#9#KRN:3TK5F MR3WD4G2-]"3L@G\TP.IR?39%<4$ +7R<[0I@/U$;@G5H2P71VFW]J/;".0UE M.]I FF^XGW5;P56Z[1^+\MU>O\,M-8][0;PMN0_5SFR598)K_#=<_+^1B=U/ M0O8$1R+3$TB_@LV3/'W2C376;NPF#.8[[ZKR=/I@S!O!-B:YHN"6W2(#T,9H M9R#F['3ZS4,]+1PGVX)38C#&QX;"NT.9HX( [^ 39 MR=PY?:G:GA D+MZKM M\LEW5?G[_A!H*0V@SZ+[/Y&*RA)O0<&+S)5EK.4#UONQLI:G+OO806M.LJ0S MO!P*5W*R8RS5ZXRALR8\G:$:/"IC9F2N2(.3.#\KT2,["YN FG^;KZA4%=U& M1;4E+@B)VQ!Y![#'>S<:X9>PJ;EF&GGYAA^1=-&O9-)%J_8\S5EVUX/@%U'H MLW7\.0J'8H2::?45O/=WKL\."N)L69Z(]=0G/A1F\P>:$EY _O!1?MRA?MQ9 M=ESF#NR)1^(5E#4M G8Q24LJC*8,P4C\E7H1_V8@U/+LW&$M$$,!^1^NV+'D])LMRN!RIZQ>G.F_.+?16Q"A MDW7$KHX0\V'QGW$Z1:_'OV6DD_!\$L2(PT%RJ:9QCBDVMO0*AGQ:3&+X2L3M.]<-IG@M'":8_D7SFE+1"/ MNYR!7+-^=DDQ"%0"@>*8]J[GSC0*67/ 3*8L^7G#P\ODDR2''CI:W)2+.$"O MO//"-$;0"%'X.SX M38'DCQPD_^%.9V^L+T !(X_1_2J+LU>>P*_BR0OU1I4820L^LI#Y\>0%:(ZH6Z2"!JZJC M_IE%CJ@TAO46945;RH"V]PE-5,<\I$=6>59P1RW]9D/$UU/P*' 8HCJ!-8\5 MXA[E[-(YMSZ&P04@&)Q67*J0DQZOW/V,A;+,_9H+&EJ@@C'T9.8-)P=E991L M()"K6/$.U!XQB/=OT"0+WN(@4Q3S4-U"+D!>CJBR=VA9%^/)?K'<2:5NG7GG MM!/)PK*B4<6TLCHRYFI4Y(&__XIOYEB&K+LSR3LF>:*PK'A6EI6F_WEQG(H1N4^S6NEIL722<2ZPUC)HZ!Z#9(*,E*RHA2?51H:9 MJ8K&/:8Z!;-4\L$\\R/&_!\Z4>X5FX8C(=5 U_)Q+#'6L*=C/A5F\ (AUZ, MT+WS (\X!$PY.0LU>-)W7^/,\#&'$6T9BU3( :* HM(JA2AGVEQ5([@V6*A\ MVGMT691L3"8M#?.@ =6YB"C&%'0_KQG,K'JY?\K_*7@%>2,%\5.4) 71I?O' MQ)Q-TV(X$%.=ANBA(N#0^W^_L?YQ=?59YL58U#""\N@CF1D?T&C$)MIOFRGOA%7F)# -=.4]CE7B&M 8,<3A,*1D, M6*2;-<-0F2#R(9F2IY8B+(Z5*8R,%VNT,4% _8*O%9EK1LRZ'BDA-%?9)DB[ MEH@B3-WWQIQC-F$V LP#=VBOY%G6*!Q2X9VD<-7V(V=@+-WGY.:A0V8.XYQ% MRB<6T5.>GP)NJ@:( VY98DSA; M7S,Q4_BC?D*X#TPF$#UPSFNN979$LBOR7M(A[CICI,#I'I#%F*\T,\0UGI>7F,_HM8 MY-2+U550%A%Q;U0+-*)7IC.&M> )W\L2JDG+):Y,Z<5%],E%L*HQN MW<#[-U_?. JG#VB5*J0?!AR@%^,Q^M=0J_D^DV5,.K]+A#O5N4WUPSY?2=TK M\X"I/BRR+($@Z<:0<9<"$ M"!"G("$P$<:+T=Y)AXD-&X@H;$3E<]C?2;:"2D26.(%(A!&;,>7ZD5U3H'HW MV.!-1Q#0.-*PQ1^J!$"R9I)SK"_(\S*:K%;0W2)"OTH/($PKI'.'R7Y/!"A[K>-E=Q MA?!XG)PAAV+GN1N@/+"%I:Y]!($/JI$ HH6,?5([!IG%(/WV%(KPHM$%]]O* M6RIQ+7W.N; *!G2IF$I%E9L6L.TO-=-'\QGX\P0_;ZTA>D+8 J(17O MC#,F5!#KQ=@M@X*P4MGG;&4J X^D3:$Q-(X:YR49:QTWC^AR8C!P(PQ\'V,? M2A"!F! . HD$WC 33VC'31$OA!Y%4GDQ7#@T#:6,]$$O]666M5TH3<[Z)J)% MC$@LW4,#D&%4QE=T>A7U541<:E"!68>9_99-YUV)UX2'Z2TW>LF\2,H:90)" M.TL@,W:C^9M'Y"$;;-L(VSY+#@/WY)&_4<48)7(4U%Y9S0/8A\H-9CP1=I)S M02&.>A!UVO@_K6]!>.^+D:QB4 B(#3TT!L2E,K*\3^-U8\DD=\(UE*_ 0C%C MEKU=ROF #R\Z)\@AH75RU$$P3@-:T["^9Q>^DK'E_2AR%UU<=$V\P3_-A3RW M+ HFS 4P\13KMW 2>QPS YTSZ9ZC&_ D-AQ/O0"\:;]Y9KV.5F MCJ! Y@^A57.BF1.S38)JI]0560?..666#(B?EUE%"Q%#MNW1F-;\QJP#J_#A MHN(TJSR*7;&)&T;?=*UUJ_RGK&QW&HZ0P7 &?&Y5SWR7E5/\ MC9=AEM8X;$I=]H14" KV.BNTJ!5+.\LJN:%7ZK,EV,=DNEIMLT8RV[&GFO5;F7-0-6C!(L(1Q1.SG8VT_H(!0#5C)WG1GFXER;KP7'PJ M/_>8W-XVO2L1<:+4FCS?.JL-B'6@%M0DK<&/ROG'#BG2-ZI\#H4P&/#.,(T5 M,]>S@#8'6O6=XM=Y@[L/ZMC7^K'SL.H7=>S*B_,/ 5>69-7GRI^MXEEYEAF@ M1!898Z50]BR4^I#E8;K-/1Q!\#P/3ER0V1<+&GVQO0 GK4UHAQ7RW69%";FW(.K,E]"[:(Z!Q"*4V+MLDA!.%[@[9P[)$;ICU M$-+ Z+)- O(?I+K^N=:F,<]@*S&%%GKXX?J%K*PL.@I;H8X+L@(-7^Q[W-V$ M&P3&Z31/V=!TX0SX6@@E=R*K6\N00>N[J!I*E3B9B04MA%>*KX!3R][(F7\; MM1[UOLWSZ[6[M_--O0 O.Q2J?O]]*&9)6:]*3D,S4"L&&>/T5%\F9##A\-LD]$L9Z!R+J'D7F-7FYP :_!J&86&?7F//P,:S1&2[JG4;G_,T6OVZ=\PB" MXN'0/D"W._8_$+>:(2HGI0U"]+M2SY!(< OQ.R^4CGW01\?>* 6A',U54B6H M&20$I;K+&K,&[?@_M4%GJ\IAKG)-FC?-F_3&8^I<#EO%5#2E&E,*1JP9[Y(J4?G3PVI>^Y""SAV1TI-2<>I@0__7N@F M@AZ,(:OX)6"5SDJJ?O!DUIV^(EL4\53>8G9QL1 4"/F38J!WE'6'[0A4"ULL MSJ44N>PW(5[1GZ&7Z>("4^F&F:N ' D*RB,-O#6)%(I@IJ$:A#""C7EQG)D: MH-DAFF/.YD3040/K$YP3"X&=ANRD)7>X H7YG/^-98K\A0_O^7RQ9@--S-PI@ M6K^Y\(?>77<5LJJX*8"(RU1%,%?8 M(&O7,CM["<39YIS"[JA=B%A(T'=E"P%OJA>S4BK47>B-Y MC&8D9I+ _)F., M'/%43S1P9>XVMW,N%-@A?7*Z*M$8(;(R1;?B"ADS*.,UF5T=IU[IA(\RP,E& MBE2(,A7B.(S1K]I-DT,TB]*ZUL#C@3A8NR:KX3+@Y,,+X',YM2JASK#M7R,1";4KD'7-JIG:-O ZVW8LXENIAK!S. MQ+4!XAM%->\E2P;6%4:!R.]Q+!;Z9=>LW[/.,A@*#6.4Y3I:RNE%B%PJC"43 M%F\T)+3R2E(\0QBH::6%%@(,L==4]WT=DIC&V;7XU*^?L_34L7S5'19I3,$1_%GX[DG+'UGOT:AYDEF?P>)Q0N%EM] W7DZ-7"3YF M-H]]JQ?*,;(A.5AMH42I>7$)ML8X$%-V_0\DU?U \5YZ3X<3C6>3Y@'E*C)7;!;FN M)85 <4K<.X_O0 ICU0,E^Q@0XHJ:@KJ%M7*[XC3&\NZC7.WW'.GM7HQ?5L,&5-H=,\J1\#!U5V,FA<:K/&U67 M4]>JV#K3L.B:&.L5$_.UVKR:Q243CU ML\&Y(IXUC?$*.]1_D,V(QF-A;S!8=G#11B8]3?U;U7TL$ASB.%-@8CEV? MTVHNN9[%%^Y(&4QGFT5G@:9H$: MGD^NUUN6/'A6MEMP"9"I+L@',"'=J7M;$C$1L1I#AS.9,VTQ$\='P8IX^#IR MH:UXT7L7UC[7_K0%^?U:*UU/Y%#B(0 /5R8P:" IY MP[G@;Q7/8W%-$]*9-!'3U?,K%/889&QQ_DW6-Z-HY,'SBH678W/QU+'B=_G) M^)VG5O0 MQ."RY4K"EH'6/(M2,9'6OM8;I$IU0JJ;!GG]0E:PR:!2 M*FS&@3,S;BP 3AB,7("?FK7WX$795!5(5C#KI0N\C!18]YL@D9!5.5A:UXM( MD)9._%%5>22K8"11G4QP('=;L3C&P5DD+MCO@^'C/],1UUTHGFJ!=!2I M1!PA"_XE7!AFJO?[54*/C:-;O01=IK-2>W#RM,]R3[L-1BA5J@'.<*,3:J'C M-/3V@_EZ%Q;[ZG]CJTKI[!+M>?0JK/%[X*;L&;G62\'R?):;G*;U!F.?J0FB MK0V"=WAM(-M_<8 79,&7K/4CMO63OZM?_,O.Y_WFD7U8&,4R+#Z8\R'A*&4M M<3<-$?6J&2*ZJLCT>!KP\@N/ EU)L2]'D"MWOT2B3J/8>D#Y&93TSXD5TY6P ME%]V!7@ MRU&ZWF86O&$_#5#,',Y<5'E!;*13=/5Y0!5K1IJ*7VA5'@^/%4( MQQ+QD#DU6PC5]#36NJ\L+ECL"*H=YI_:$&6:>$-M.)<:EAG0)B0QESMR^W6\Q^,A)C*)NW>-"]R<>>LH^GW-T(1O3#\;.T\*+2\\@1- M=8$+\VH_$8K"Y@(*=W$QG^RFK')U\LS2(-]6/L0MS*M[%!H^U-"W>!O53I(Q MZ2['E>ZBX<&?8.]ZX_D+*H";2TN2-U4SI0'*)9]4TE[EX.<_A #U4\U M9JL=%:-;');MA^E(/9.1?F07BVF18M60.O32<,LK;AZF'J4IIS'0'#"IQZK: M^P+^NE*WG&V#B>ACK4\!?AGX8AU*[% @WL,!ZC\HK"GDS%4]$ E,_$Y_QQ0Y12,LE4N+''Q@6@-6,- M$HJ&N'1-TIU#/$"1OARP+<4N! M+-:G7>/JAT1..JEE M;"8H$RX/"Y0/3(F8$8>5UGH/*W2GRNOQ-KQ F?5VAHN6:7, MY#5#5W5RV-U;UZV:M\YJ/%/?SLTXT2H?X0OU\RR'R^]!!%IDS)KR#4S%*D.5;*]W6[\38);:1 MSFA<2."%D88-E;_Y)[OX5B4OOK7RXG_#1BHW[E@ ]>=C0LV%9Q?>K>2%MY4? M^D,>*JG\G2[7G!<'I32QBW @%E3WS-V2Y:522^(L^6UYP*3E=-P+YVR\:7K: MN?63]_TUO/IC"KH?NG/0/_H]^8*^U>%%^Y45N%. DQB.7N/Z3GW0=JZBZ&H4 MSD A^\5W;U]9?$V D]^3UV/ONQA=4,+7*T+4\873Z*#,V?@]'\/@$:]JO'KK M\A,_719>^7;Q;YO; 'F<8; ;'+Y&TR#9>&_-1X!ANSI+.X&@ [124@ MMB\#/R MXIGOSE][ 9V!'GI3U *0,-!IB0YI2NJ#CS8[C[#9NN]YUBU MT7P>P+8W6O62,(RQ#! 9">+OKYJO=NH8RFY<&/^DQ.^]&'VD##>+8S+W'[.@<:M+3( 6:;R9#,L[CW-KN' MM4UP450L@/UE8/B0BW1!PC\CN3^4#O246+E;!/OC+F.Y[L.S)VL -,V=_\<=^_Y5%QK[O\T[W]!,IOK/ZWK!_(O M:P2\E[V\ TO"X.%IXJ$<^K0\/V+3 M;(#4I_#3*OC[UL>M"96;-><9O7TO4.%4=JR#"DIMN4$9E)HDR2Q^?7EY?W]? M@WW6;L.[RZMH./'N1'PI1K=N=(GS@2Z=9M]Q&MU+V*_C])M.H^TX3J?5:[8O M1^)[TZE-$KB(*]F_B5K1<&>)D76-ET8M#RBLE;L,\Y;\6;N?L_'EMTO7^A5 MX%.SLH\BP4D]LACEO"06=N"^XPWIHW?QSZIXPS<\$2#*1;/9KO>.[%S/R\GV M<:+.I=.Z=([M5"7A&*.8&,5DF9P;1C$Y*L6DT7"Z[4:S<3EJ-OO=?D?33Q94 M$5)75"M2ZJ/TW/H+-D-*U @@AWLP8H&&T6HJ$[J#9-5FV^3KQH5*[ _#RG M7I%%5>5H=0[L<'9D3/]XE8[GY%)[47@O^]OI'&4"R$AR(\ES&G%,Y.0@13G) MX3H+XB8*8F?)R2 =!)\C+QAZ,]>WWM/<&!Q8]8EK+ZW/6F.=52666"PGFZXV MW0MJDGV\XKM:E0'F4.902X?B8H*#.M;_&(^!T3/6Z1DF$%(-/:.Q5L_(^^(; M/<-(+W.HXSR4T3-.Y:?'I&$@/L:0*,CBO_1^C@YA#F4,=YJ&,#G(J/STN'<3X.JJA@SS6UV%T$"/9S*&. M^U!&!SF5GQZ1#N+4G=K-]7\=&3E_^/CKAX_OK?_Y^K__GT\=-O_VN] M_Y^O[S_>?/CTT8(#O__MRGKWZ?KWW]Y__'IDAS<,VARJXHF1R=5?KWX^,G+6Y"I3MA*N_%'H[W\UPM4BH_/2K)VCHR4KX.[S!?V+T5U@P$_COW$^N^O)^>5J-K*% MNLKYKMVB#ORGE>5ZES0+^NV#0U>ZL+@\Z 5B-6("RUBR-9F$L MJ&5@,6V^AQ]AI^05>?.V!8^'\(/HWHN%%:>#/^%YU5[9]]R!YWO)G%=Q$ROF MU6O633J<+.SUWO-]VNU J W#.O"'MS!T-E)#9^$;^(4;S*TQC;2RJ,!@<;^8 MW@_O=_K-)N[V@=/(G[5L(.JAF&7G(!)/^ 1Z]^=X)H:T?]^?Z[L$SI$4-EI; M/=E'7F&K4>LB/L$]>%0K$0G?1>:4CQW_\57A03FTO)X_X@[BT$^3U8^L&H#[ M]J=!=+E8[K P>=X;_?W5^H'V +U7ZJE)E+.(6W$QB(3[[<(=PVM?N_Z].X]? M71;)#6AM 1J+!WGN,INR$?>;E=GL?2^RHN9OZ^^HT7OU]BO),$#W:W@CH$)< M4N^R@AU*O.N7L?IGYWQE0'GU]N;#/SY>??T=;.)U [3RS>^)23-?7?ZO7L.$ M+"<2?Z5>)+!9?;R&!^=(DPJ4FH,*,4F!-0S>-D9NB?(@$\*A$N/D7'A0H1:_ -:.1(IUS2'^1I.G+"5) M\.;\+((77L!%^.XL%J_5/]Z,O'CFN_/7K(U=T$-OBJLCKUC0,@@W^6O)1OK] M6K?>14XBU7/Y8LED:L1DE*)3^*Y5ZW;:*[^MUYR5WSVX:JO6:76??-EFS6DW MGGZSS5J]V=EHV0TMH*?00CN[6B& @WM20 LMF=<:X,W*&>!/:__N[YYP,.GK MIS=_]W>@&U!HQ70 ^K'3H#DDS]"+>7^G^WF^R64-W.&WVR@$T78A-S:F_WFS MJQ-C ^7ZI2%QN<X2&KM^M M'IMZ #Q[!;&P0B9GSEI@6WHC2P%M:Z_/,["&S>;ZWB1B-A&!=9U.P<*\)5/W M>N*)\7(G ?KN+&LUP#>7_8K_E#\]W\*/5 43_W(0CN;P_R;)U'_[_P%02P,$ M% @ A($L5RZ;F%@ 2@T! !$ !E9VEO+3(P,C,P-C,P+GAS9.U= M6W/C-K)^SZ_@\6?O77_'H8'+ M/1:,/^]\?[CH?=SYQY>??OKE?WJ]?YW<73EGW(VG-(B<4T%)1#WGF443)YI0 MYS_OW^@BJFWXOAH[\/1IP_4[;W? M^^#U#ONC4>^CYQ[UAOW^/CD<>A_[A^[?Q\?]@[Y'C\A1[_#PX+!W./IXV/OX MB>SW1A_I^[VC]Z/1X>$'R?0E/ [="9T2!YH6A,>=213-CG=WGY^?WST? MO.-BO+O?[^_M_NO;U;TLNI.6]5GPN%3Z92A\5?Y@%U\/24A5<3IF?*DX]<;O M&-_%AO;?'_15.>3"*OBR((Q(X"[X>I'H1?,9#?>*B>#]+KY'0?U>?Z^WOZ>1 MFBGW>_V#WL%>OI)>M"#+U_!H-WFYXY H$FP81_0"$#ZC(Q+[0!('_XF)ST:, M>J ^/D4%62J0>QT1,:;1-9G2<$9<6ME]7WYR',2336=<1$Z@$8U(.)25#$4D MR7:_BSM[!Y&8VXS!(A+U1YW1M\3,HZR.;%4'9FJ./XHD$F"@$>2'I^D MSV8S%HQX\@ >X5@Y5@/FCH[4G*%-F 562?[OF A7<-]@PG9G@L^HB!@-\Y.M M9# 1=/1Y!Z?GR]"R34O\I:HFA1XS_OA " 3Y.^ M:7/#9X+6;3B0A# O2Z#_\NUWB5^W_4#BQOY_1_,].JK;?"!A 5NC]4C] .\= MYGW>.>7@*]R2,=0.GW^_NRQ:P$F!65'%3W',JO*E+__9)A$U#J/(V('JV#Z)(UQBGP=Z2 #B%X3:)84#XZB4,64!N[JE$8T?B(ZWP6NCX/@1+^2%A@ MGRLF'>KQ^W@Z)6(.1HJ- S:"Y5H0#5P9CV+!^!:4TP5_T(R#)1\C.I]6T4D9 M2_.6L78RWHYBWB'4E*(.7+#Q(;-<3A92F1#9ZZ\BHM@X>3X=ZOS+X(F&D334 M+/A&Q".-R-"G]]2-!8NL1HN9A1&6O558#?1A(K36&!L M8!"&5G$E*RY&? Y6\4G9.HJO XP=R=E)63L)[TX!)N._<^@*]!UF:$NL!DT9 MH1&60QV6A).$8\&K:R/G*^?>,_-]I>R7T))@S,"&V(X:(PKT"B6N9&2 M<>W>8,E;H2M&ALRWG/O+"(V(O%]%9-E!RZ?T@;S8!:BSPL8^UAS3A-J1 MY!WJX3LJ)[9;(J+Y@R!@2EU+K2ZE-/:]YK.FK!S)R\DSZQ 2]W2,AO2.8B([ MN#E@7[]2/A9D-F'N98 GPVQG6EM.1J0TCS=E[2QXRVD@X^[DV'<(NPO"Q*_$ MC^DWF!NAIRPGY&(R(RJ:8XQ\',G(R7/J$ !V6_E-IP;8I A\^G1T^*&ONWK6 M*0+.S^I7EW)2B_;]'W!'06L"0,^;+LQPZ"(B*UOJMF 4 MDQEQT,(%^GY\%T$P[N[6\&FL&!F!6FNSN(O0%>_^VN)526T$R7H'N8O %&T* MV\)206L$Q7);N8N0E.VLV:\ *NF-T&C^?_G^7!?AL=U>LS9N]?@9X=-" G4V M[;H(:.$VG"UZ5<1&J+1H0,E.7A=1L=N".Z,187YC.WJ*G1$Y?6>\QH9>*N4- MS9+N_V.O83R!X1NBK[!#>TT$)JD]4>MA:<7%B)T6."K>M<5[$U+6;Y"EG8+W M.'NQG[N.(O?V-A;N!);EMX*YFV%:7XP)=/W00AGH2G;^NHQ\&4?)=V0%WE1# MP^R.NAPLX)_4N_2@C?)&ZF1K0I87U(,592XH#N_B*?4:TI@-I1L528NVV2A2 M5BDGJY7:KU'UD@OM_&9!6K4W%=- OA4<;SXG.5^D(?6IX&Q4#1FR*8:B%QUT,YW#^#2_'8M&\.?UIKBY&)=/BHI9*MJBB@W5,LC]4+?-A MA5(E',X=5=E.*F1AGINU"E52&T'7(J[E:7(=1,8FM\T:J#K,C+@59%]99\IU M$LC"7+>EI9I6H :R&W W0JV%:JL2[;3U8$')-PW(,*H?-[)E9,15"_M5X]KM M )(I"[(^CK4Y&@'58H%6&99OR%;CD%E15;(QB,M9F[ ^T$* EECGK?."Y WV M*FPN4"B]@O'AK1;:@B982#,JAQ;66T,YDGKT9$6*\K+?5*8"Q-4W%S%>6ITZ MJK(5Z3)Y"PI46[91G;10X!KJI+]/ZN7D*Z:OK6&&.B-*&LQOHK$ M_P["@PGY]1=YA51&*+1(F#P-T/6%&G9"9N9.>?"$GS\#BX(O:B%BY&)$2 M; MI0CE35Z.=WJ^!"=[!HCEO2N;<# MUQ4QL7>(UF=M!+?@:IUB<)6\9"L[7R85V4G05X[KX-F .&D+'YV0$!/ O#/F MQQ'UTJ*SM*@U^)N+,"J!_K48_?10S\E)EHDQ*%LN95/I&=4L.W/TIA/9K#D( M(N9A7X&)S/;1SE]-BF&K M[V!9\C'":W_@M.M>5M$)TCLVGD1\]#U,0[>8W(O%U@D';LC?B+3M*59PQ% J MCF"0JX*_,CL8"3H?5RS"J?[XM>)BQ%2+:I5B^C9V5WL[V<[X!D*F\506N"5S M^>;FB8H[.B7P*A@G;ZA@W-ML+&\@SZ@'6J"L5 _239RT&NF05A5QL";.HBKJ M;5*9-\79&$B;PX*-2WQ3GC8I3]IWZAA7[LU&QL7,UJ@&6CRV5 T4_HNS:$N7 M8'00Z.6/'E@#64QF!$J+F2[SZ20"N0\JU#A*H=$8^UZ+0>:_Q=#)GB^[P66= M/4-+3B:4C@KNABN]%:;K2^.R7E^<0QM,Y?&.LY@^<-SPB>F%X-.-4;7D;\1: MBTQ68IT[WY;*=4"@\\"3[23XB<([J0BV=_NL$:M:E[,1?#TX6>?^H*X/?5M< M[N@3#6)Z3D1 O>$\*S,0E#2N!5;2C)JAQS7K:49:"R>I!IXXS!7%FKQI3 6& M2_E:V=H4,T9DMP[GIVA\18V=QFU)-FJ2%C>MJ4DK&699G9)\ED3-0+_2>KWI M506Z5SP8^YC@GD2E\]:!^%NQ1M82C7JDQ6IKZA'6I">KHF+R2T:)^-TU2X47 MVUFK0B6U$58M>E9Z+]Y_-S"_[+Z$QV0V8Z"T^"3Y.PAX4G?Y")Y07W:'A(V. M&?_C5G"74B_$=?<%"TC@PDBX&?ILG(0S=APR#,%BNM'GG1'Q0[KC!&1*Y?E, M V& QR^&/I2-1 QT+T/AL^.9C$ABQ3_O>'%BBM6[(?&!#[Z@0Q;M.&$,LED4 M8YFO@L>SSSM)01;1Z8X322;)DRD/ %\QOX0WR'QGM[3)26WITD[>_(&?T%O" MO,$HHN)W2L0%#/72QM=A8>X&%N!5$9'6"ZZ@WO:Z069O)O=4W*CIN;3!Q87; MVC3\_#LVXC<634[C,.)3*A8P70:8?0;*>DV?5<&T1=E-3:4=T03K#0;&=OOM MX9D_3'B,P6WX]QYK'E$:R)P$F"87=Z_AI#?]1J=#*O(=E;0FZ:>U6-7I&*L> M\"+1PU_AWK''<6?$HA/.IS.?SRF]I^*)N;0DTX/+NU9@7?),A!-1<3.Z@,F*^&@>2G7L%6NP_@C>JHG.FIQN;PV$(,%8EEIN>%%; MD] 2-O F*#=IC=03UA>86H4>]\-,+;E .\4;FZ3QIAW88^@AG))>%DX'G2.0P?. 8D M'JC(G*]<9F#Y4*C)IK5+57DL-;MU[PE<>ZSG!1?WQ*/LXDV.J?$6/-2^HI6N%9.:#L9!.?C;SI%ZZ#6.E&K)KF&L>GJG_ M1+^!P9R$6]*,^F+:JA?:5?GR"Q.EBE%6O '-\*+CR1R7@/&07FIM@MJ 5(L6 MJ3D ?*8A6+W$92J<.Y-C4*4:4)]1>R,FO@\KEELB;\.X-2TT"@NW8>@O7&>Y MZ%%1!NC"ZA89R5H1F2A0MT2O+F&Y*6"E$UZ&80R^*:QGX ?6%Q?W;E01S]J( MYY96SR%ZYN%:BZ+%*B:[#;7.8JB8O*V![,+; 0(OC=5>T3'Q+VA%^ZWIVVJU M"I17_P( 6=SLI.[:'Q1] ^!F)DUUFL:]".FBCB0.<9TAM,U:M!6,17U_LN8=*&=B_']909)+XR_1C.2PX05,51 M:W+98L/M@X/ZP?D,/G^N)CK,JT_C)^51Y/J<6NM37S 11J<,[X8/PA,2/)Y* M<8.QH+)D]K0/S MB?#+&R^%^RX6F0C;%]S2@)2TLMI^>+(ABVD9$^I[F)6DG/H0S%!R=%)Y]N6& MK!'>K35>/JS( IEPCTW$A9G!>)43M,)X@7'M?U#A"ESZ046M3'(E52N:=@4C MF])E=U!>#'&SN(XBYT#.LQ1(&6TU;_XVQK\MV\+:3I_:V )!S]$$&G-'819& MT9?!;UP\CCAX"S5W#VOQ;,,"4(_&7\&D@82A?0 _1[*MB)]MZ-[2RQZ\L-+V MU6+1S*:%QZ9X+QL=NP;FV(8R/UQL29$&,]T 68Y7M&YN4K MR2U(^N')2C@?PAHP.;DCO7>5/%:YQU!&\A=RZ2JADV:H.4U0['[T[MIR8#=W M.WOR$^'1,I+%%E5'[]2H-]I:G'Z,^]]D4NP(T+QD?9%R^S=.<@%;L *%/ M89W*'>JU&3:]1$[I M8ZNE%QNT3;BV5*;]3L)'BD]X8%7[3CHY=K@+ES3Z)F+ MQ\4W*JO;4%:Z%8&QY27%&1V1V !DKS"W/#N2+MF)R:3*5 M;W&_899+^BHIA(5R6VI[[NA,W:0[JG7[A)FPM?:CJ6,CFV3DU);25JN#Q_AP M\\VC+YA"(G/5%XEX9";W(DK[R(YXRW$IVST,A,3EPJ/>=QC@@[7 MFX(V9=M6Q;#/2GUX+G?J:W)I161#/]5P/P%ONX&CH@8^K;6XBS/\ZEB_6G^< ML3"@AL6*)7$;O/S2:/OY"V@/@]$\2DS> U?C.U-I)*X?Q[?GW%9#87UJ_IDW M=/P^8]0&I+@S204_\>U4^E DBM'?Q9"V[KP6LSU2>X#%?*V M71 L=YH9;A-*]?@>L,B0K;<6JS:HF^V:\29HZ.ZG'*,VM/]7CK66M;P,+KB@ M;!S<@RSF,2) J2WR$NJP:$>*45525$%RR>44AC63IWID["5WJW$2>E@K^VH] M03\\S66-ZRJN*3@=24Y=\@Z41"VD\XOC)J_(L)?YHY/\TD.ZOL^?T6"6WWN[ M6JZMT\H:Q^+D*;AD;LTN6MC."3RCJ)8N5A>7Y.,4FIG4F]$Y")LFB6#@=G#? ME!%:G]%63Q!8FNPF5VC+11971G_EW'N&IK[**M%8AY:J89(^)^-"#SR+,.*^ MQ&60^K_J%H;T6^@WH]S$AS-BU:Y/^?WG6Q?\%TJ&;^AVFY7CAC_@?AVM!BU5 M^R9[( V+Y%\D!_["U&/,W0!EL4O4AJJU=2E2')]=3J2&9<$3C/]J[VX-1JV( M$+W"S5BF .%K5J&M>HA++8R P.H*(Z3_)#/3$?DJBE9H5AKW/2$!+%@\>13[ MA+B/0^B4=',DM P=6[%HZ[S A>#/>'D? .2"*J8+ZIN1,IPVN6>UF+QR"$5^ MQBAT)W1*OOST_U!+ P04 " "$@2Q74&F\?> P "" P( %0 &5G:6\M M,C R,S V,S!?8V%L+GAM;.5]6Y-;-Y+F^_P*K?=ULXW[I6.Z)V3+FG"$VE+( M\LSL$R,!)"1NLT@-R9*E^?6;((NENA>KB,,ZLJ,[RG6ASOF _) 7(#/QK__V M^63V[!,M5]/%_&_?R;^([Y[1/"_*=/[^;]_]]NXEA._^[>__\B__^K\ _NN' MMZ^>O5CDTQ.:KY_]N"1<4WGV^W3]X=GZ SW[S\7RG]-/^.S-#-=UL3P!^/OF MG_VX^/AE.7W_8?U,":5W']O]=?E7*[V-GC(XZ0L842N$DBTD(12:5((P^?^\ M_ZO0HI!%"\9H Z8& R&B@AK(2>MJ-<9O'CJ;SO_YU_8EX8J>\?#FJ\V/?_ON MPWK]\:_??__[[[__Y7-:SOZR6+[_7@FAO]]]^KNSCW^^]OG?]>;3,L;X_>:O MYQ]=36_Z(#]6?O]?_WCU:_Y )PC3^6J-\]Q>L)K^=;7YY:M%QO5FUN_%]>S6 M3[2?8/E>_^_B_/GFVG8[F8T5NJS]I_?WO[\Z574GG_E^GB M^_:G[W]+V;0TR?Z LP;YUP]$ZQ4#WSQH_>4C_>V[U?3DXXQVO_NPI/JW M[^C]= %-PL)IT5[_OV]_V/=?D66\<]GCVQ@#@5)G]F4NSTH;PHK'L)%:Q57:B.[LV=^WZ?J>9NO5[C>;"=Q,W@VO MWT[;XT?"\\8+?3U-,WI!:?W+8IY/ETM>RQ.4)(7T$KQ5#HP5@L=E+40MA46O M:G2V\[AN!7-YE!?H\7R9GRV6A9:LIKY[]CLUE7*FL;;(<)FO\>;R:CG[Q/>K MTY.3S3-ANJ:3W;^OR\5)']FO%T/,_%;./(9#B7!A6#_N<"AK:RD"^!L!1JH$ M,60'.GJ37/"FV#P9,P?42\_H_V5S_>+I:+TYHN3+F[U\1.Q^J0J$HP/ED([,\#*[MBC''* MI=ZZY!Y(^Y##?F/DZ"F%?KJ#(\+E12!?JRN-6]'L0PCWC1&BT]QWX\++Z;S%:+?J+J>U5X01L!H&I8UBXV8)DDJR M)NLDYM"9$/= VH<5_AMC14\I=*/&\]6*X_9)*EF[:C54A?SNJCQK)Q%!%E_) MFVJCHTQQ;0<1/VI*^\:N9Z2ZX!\C>30E K&GS*&3 M)#8Y2D+RK&Z+*[R?WG^1KG[]LAS;E&^>ESGIVV ML_!S1AH7JW!.0U'>@ DR0T#/0%'GP 1E;[2W9M\'UY@BU@ZLZ"Z*(<_.HO/\ M/B>(^>D(>98(#CIE1*$/O?>YKSO[*S;9O]NC :C*UI:\"YQ]!5*AN@+ MC]&*5"N;6UF']6ZO(AI3K'L@)_;<[7^,*(;=P]LAJM:&LCF=0F0K73D:BR8E M]L,M6J>-KJH>8P-OW,?(/:C130S]=O!R7IS.UZLW^ 597>^P9(_:%,5FVVEJ M6 I$&3RDD'RNRIA"O?,);D8RIC"X,QDZ3/UQT@MVR!2'Z4@H0=7&V;[X!I3?-R9(MW%THTP'+?35>9&F0L)Z<"JS",5+K "XY O M)RFTBE'(5#KSXP888XJE.]/AT$D?['CXW(1%K(8Q@/>B'4(A&S/2""E1QBCY M_ZJW*WT+E#&%V;W]RPZ3/T0\]7Q>?ETO\C\_+&8\O:NVX;_^,N%P/P65F95: ML2_CH@)4SH-P2LJR].RC&>N"ZYT] M=Q^71Q,L]6? @0+HZ"F?G$S7[2"S#;(Y:!SITSQOF.E19,V>F,20P2@M &6) MH*22KLA&VMX.T!UP1AHZ]:=&+Y%T3HLYSQ<7:$2U"#(&'EHVCH?&<3T#BC'4 M:#''XZ65/(+QN/K0YI7_TX3U"6>;F5[_B,OE%Y[I_\#9*4U"KAZ1)!CR#DQT M;3>7XQ&6)**KB53H;>?W C8F$_EX7ERC?'>9=-]1>DN9&!B'*K_0^FL6D-6A M4 "M7<M&U%_I7RZO+2]H:36"H,#4DJQXJH.0B;^HBA[@3*2[DV0.^",:9>Q M'S%ZS?^087=+1PC$%DN%$-FIL1S_)9_!JBK1H7=*]$[DZ;^%])9G>3JG\A,N MY^RNK=ADGYXT!E%Y076:I^M)QA!\RX/3C =,Q<(B3 A%)Z7)6_[:.QO]?E1C M\J8/Y,95[G<624_CN4V8W(QWZ]ACJQ1Q44-QOM63^@3!>PU2UIBU5,6GWJF* M-\ 8D_? 3?E%!0CI&PM MM&I!JB:(Y'OGL=T"94S>J\6JY5>^ MKASJ3:S+ 456$!6R\\>>&<3$GEH6HCH;)2NPWJE<#X0X)L>YM[H84%@',ZKU M=YK\<+IB%V>U8F1I.M],T?EV^;KU99J63>[B8GXV'2&@4]4HQE1DRR[PK/-( M@Q;9Q9"M#WC%T;C>1^I1;Q[3^7TGF@PO@2LD^=?OKT[>*_[YX5W%?IOC*1M" M*A<[=_VZYJ^;,Y=%/1K)?G[&'//ZPSF./'DBG7F2_+.:+77+P5A^< M;<%,M*0BO8PL9=6J^SG,1LLQO)=5)1&JCZYWXLRM8#K48="25NO=V)RP.E9E M@%WDS.:RRDTN(Y FK6.*571/D;@"X8%1*PRJ3?J0X(:*BT=/>L=M_D\,H:VE M[0G ,3G :L;.F<2=%JD]"HWN4'MV$94] Z%!4Z2*%OJN#M M S6BBIQ29*\:FR\M%6"I!4Q1SI=8K#>]SX#N1C2F<'88?G242/_:_*]N\B2G M6@03%EST/$:OJ+5/\Y#0Y9Q-T:Y[*[L;8!Q<7KSDA[Q9+NIT/:E.>"6"!,W? M\82Z!"A9B)B"KD:C%-2]POCKZ\>T=WNHO*]5'#]REOL3^&P9K295.LE.+B], M[148ERH@%7;:.R&=7QZR_RP*>^B]EL,T%G%CM:FS F ][9 M"H8PL1?7"@:KM$5AB51[5]P,.)PAC 3+N!:V>:"\X_"X,)4250W2ZUQ*)>UJ M[Y3+>XW$TZK6L?#QUN7Z2.EU6["WNSY>M,W<6(!=' Z: @H(.2:PC0.I\M"[ M[Z@?Y(<>*TX9*Z7Z2+)?)YD+3DADNU.SC1QKM59_* 2P26L=,*+4/FKA36_- M?:NK]YCTA$\T/Z6=M*^6()[W!JM2"-3;0;X$8%3.<2\N/'Z*!Y*R,OZ/44-WEKTN6IG M4^_=WSND_-C1M*8UF\H56GZ:9EK]NIB5%_1Q27FZD>[$\>+AZ((X9]R,:D\![/C)MIWE4JG?E_!=NY$KZ(C[^?T486\_+\ M9+%<3_]GBUMG6Y&,AN@TK]N0"D3-WUG4,L422.FCL.E!J,?DL0[,M.&DV2_* MH?6%0*NB#S:+#%X:AF UF_LDFI>-!;=9_[V322\!&/,F"XL_Z*!].RJK+:NS ME42@;%,5"C.F*-M[5_9HFRQ/J^\?S\&;BUF>7O[]*Z+.(M8?:$[-]\N.7R<" MFRB96^LGM^F$FR JCH2-)Q2E=ROU6Z",RCWNS:3#)G[ 4X,)>0VIR."B,-5W3Y:XY]3@,;L'*^+):06J+]@"SQ:;OM^[K1EAA:BQ>K"E MZE;I75ITPC_F8#CZ#!AL[[#O3D!C4IB'\>'ZOD O.73LN?W57[KJ)FT:W]1: M0?C6-):7'<2H%800C/(VAB1Z.[UWP!F3-]N7%KUDT*_(BS8&F;%LZ\^^#G3" M%EFDH@.HDD(+X!A*\A5\EBHDJLK'[L5>MZ(94VI(7TITDD W1K#F6B]/\_IT MR4A^_(#+]SS I(1MT1*4@@:,<0@8&$G,:$6U7LC0.[?])AQCJGGH;B\.F_5^ M)RGLE"UQUK13.9G.IXR+A_GI:XX2VZT4R$$BS\Z:0B:EXJB^^NQ%S$DJZDV% M>R"-J:RA+RMZRN*I$M0O56)L]B,N >J4IW[]+0.GJ]\SK$Y9ZS>4L9R7L%1' MQG@=VYDM:P?E/5L'X2 (DVSQPAOL?>AW!YPNN:KW5.V\:=X2+^OU>CE-IYM: M^7>+-[@MD3>NYN@%Q':R9DJ1+>DL@1129T71Y^ZAS8&0QQ3\].+9C?FN1Y+J M0-NWVEB3U2:1450P/C.82 :0#; 32+ITO^#]CNW;I][:'X8FCY_QOKGR!S"U MU&1#%@($%MM &TBQ9([>4+6FF<9TO]RDJ_[I-V///^%TUEY4%\L57FQG\KS\ MO]-M=<0^,UHI5*^R ]EN0C&D)<0B$50L#@/'1C;V3N,9>$ACTOC'Y/N^5N$I MF',4!?)RL629SK?M?/*7=TN!0L#SIP\=^MT\C%XA M'S_]2F_1S>;0-#=(V]ZCEW]QX9-O:#E=M.L=E^V:FQ>T_2__O$V9^.ES_H#S M]_26!_-3K937$^FH5.UCZUPOVGTW 3 ;_E%XY1WK3C*].VD?=X0=HH$&X.H0*4W#+R+"F(6;;F_2AR MT4*H>"1ZWH!N3.[!MT_/0\4_-#VWE[%=QE>5JL5; SGHUA[7%8B)'%AOHT]8 M35:]^U/OCVY,YX_?/CT/%7\W>FZ'^+I>'/;K^4$3/'$%M4@Q0B[M\M;8FC[H M=BBC8Y1$Y"KU5K,##&-,1ZW?$.&?FE!#*^Z;_!ZE'%81/61AQ#:;"4UL'I!H MJ2P%I>R=//18M_?A\[!YQ8HYRK'YB\5I6M?3V:[)_Z08(U/+UB';*KF421"K M-B!-=L(G)9SIO=3OPC,F%W\@_EQO%MM)/'V:_+4TY\U:WS0KW50$MLVCEB3= MDJ?/MH\2:AN=UQ"M:IY8LH"A5L#*KEA0GH2ZTGCGELY^>[UN;,G$0])B("'T M2Z[!Z;QM]+V>_\K*_77E>>"1K[^\F>%\W73^)DUTHISWWK$%JJW/D$GM"EJM M(J#E"0B*7.D>J>V'[(%N\#?-I0%EUK.4X8I;<_/5(X2*8SWV&7+R3/:D6TN> M5%O)L2T<#\HJ^S>!VPO: _W,/P2CAI#:@)2Z\R;DB95"8=66C6SEX0>A6VMN M]E.]S$X&([,?GEIW0AQ3?N"3,:R?$ =DVMGE."_.+@"X\9*<2X<;CD#ZPC_(?5+5UE^E >5ZD#8E6?L'Q?6M;HVM+ M-0M $I4P6**GW@=A#\[S\G\L+?5X 0RH@W;1X]E=[Y,D?50&/11=VIU.T4' M=N=[S<)%DP/6WHE=]X+:AROAC\65OH(:EC_+TS8#YQ[=#J!BMRU3MB"<:>Z< M)8A"!@X8A&]-,:3WO3-)'P!O'T[%/P&G.@BOYQ4DRVU;BPN%@J_KB^EJ2WVV MHFQ>3Z:G)ZNOG:=7O!)0)"T0"K;K4G+4P/A:JRE;**+6RO>NW'LPO>AU MO,L'GDJI'2JR;FRZ/;UQM\?VVYPQSZ;_0V6B(B5";:#4UAK$2@\Q5-:Z,I)0 MK6M>=VOY$'Q[<>N/LJT^N ':7)P:U,HHPT[ADA022%'&L$"JE! )13:^2)C M]V.[7DV\Y-'N/S@.H[K+ZPB1X84=6J.C0HH)''IL%_XJ",8Q,ET#)9%*3_OB[Z@<*;$ J[>X!R=L+GG<;L6T*M"'O4RU &-C/:[>B?Y]6OC\@&7] -#*ZVRA-@J;Q0GB5R$$KHU56,3 M[%HW&5X 4'@BL@X2=>KM0]V,9"_6'.M.P2.QIH-,CJ>!SO;A:Y$^N>"A)+0, MCL/-H%0!C\@1@P\H7.\KH?:$MA>#_!_>I!TNMGZ;4Y>V+\Y3>EO3UK:'<;Z? M,?&.(\H4*MBB?1MW@% L@O0>&5NI_4]6]L6V%ZO^8#OI@\CM*>I9E$LFNRB M3&N8QM$ !$P!;*PQFI2BC4:?X9;/O]V[Q//_WZ71)E]*.6$Y? M,X^DJ8D'[EKJ6FN2@:WN2.86=RMOK<32O2/3_NC&=?_G,.2ZEI0ZC.RZK3&& MT\[;-]F0-^2T70)H8Y(Y& Z81&(E$*QETZ)3\VDI!V=+3+V5]P/@C:EJ[%CD M&DAX_=AUE?V[>[=I6UN_J7?8_J5,I,V%F2]!MK,U4U6&(*G%3<9DZZO$V/O: MIX?@^Q;R70?77KWD-YC^VO3.;*T3UU]>UVT7S;;9\[5]R"0I2DJT#KLILY?4 M>NVFE%O7:DMH=,BQ]$[B>##(,55S'0/L >F/[ZQ]1A!TOL*2JBR3OR(DHP(E4PTF-KJ<8!F&6? MT4:._89H/?>HBN@'UDF]I8]G$KH0@;Y.L^G[#8EXZ*&Z*CV!;%UO3= (45D! M[,[(Y(2HQN]7(G7?F[Z%^.10;ERJCNHZ]8.8]/.*K58*NZGA:BT!'3NLO/B] M)G8N'+L9R;+:UY9"L=7G_KKU3D3?0.#1BS4#B*A/L>5%0#]:4S=(8ZA0[K.?'(XA MUV&"T_4B__/UQ\V:^.DS+?.4(4YRR:,64TW '_-'ZBU7:FUU]VM_^M?EZM M3JD\GY?VS28]*UBRQ80(M:7,&"\#1.%XOKQKO\\Y:O=T4W4?_#'U7QF,H5?5 MZ%.)OT\,<1_ZY[/- YK7\=7).'-(GB^7K<73YJ1%YRJ%SA92(G8U,CL=J4@- M%(,7)2FC$^X5:G0"-*JF+X-S\1P27IB?[?6K[QGGI4],I"W!Y2K 5&?9 M$:J!9XT0=&0W-Y50I'5=^'<_EC$%P^-@7F?Y/8FK^9;RXOV\%7;\7!C]M$Y9 M=6^RSW9G@3@O%_)@^6^G)U0&\T /Q#.D8]ISJH;S5Z^C;";X,LYV]?KOTUF[ M@.PZ7@[3)D)R'*UEN^JEVC>U&,9/Q_&YC^>%A:]:;>G; M1J77];?5]I].E,7B-NU;O&S2T H2:QHHJ9:*V )'E%3[=X2=:"AC*&/_9]V MI3R64J-<'Q=S**R(R:!7X M_,59&B$806(^Q8-06XYAMRJUI.*/9?CR_B^K, M6YF$4'P6.H!*[)(8[9"]_=@:)=40!2]'RL?/Z[@;\QC.4L>T$(ZTWW@0=4:I M>7Z\UE9VXX),G->LSXV!F$4 DU@"J#@"UMZS."@2V9&D6SYD6&,X^1WCLADK MLT:Y9':77+S#SY?FW>5DDTR KK7'M-5 :L7 GE@_%%\,[)+[%(?VZ9S0A:70PGIU0RA6,,0E"(58=V557*FEQM>G# MTX4S7V&/X0!YC&MDY 0:WP*YK@"N7-_9[OS97KYX43;>6DR"M0)F)7FH;7O5 ML9>J4JPQB:RQ''_5/&XL8SA*_E,LI2-0;7SKZSS?9'=?:?05A58:7&B]+06K M"QY(!9NTDVQ>DPS'7SE748[A6/A/L28.HL= ]>87+C>=SF_JS_IKD]SRR^+& M3L '%);W>?%A%>0##+Y3J?CS3_SH]KK65PUG](+2^NN;SRX/:8T,5NL?<#5= M3;0+5GJ300C28%*T3"6-$"A'II1"%-VO=WD@QH.ONKG[?3F?GIQN>M/]^_+2 M'9CM5LP?J"Z6;>E-HK"&@D' F'BB8E 0;(A@7>NJ&J-VJO<94A?@HRK<'I2> MUZ[*.;K<^]W.= 7Z1>5Q<1 3[4.5HK3]WB1:1W6V3U(8R-Y2R#4JLKUOT=D7 MVY@.!IZ4=UV$-QBU]ET5[7[@KZO"$Y(A]K>##PQ=VP2Q.@7"Y,+^ME9)']EL M[ =\3)OOWX0R?+S8G\KQO#1Q."\_K=;3DS:RESA=_@?.3NEFMRQ]V=U>,:1W MV@_=P"[L0--X'#]W3]MN2] RB 3DD>EL1.$%E2I$[4L621H3RDBTV!T^W0,W M+JZ\\0J>7UA [WZGV2?ZQV*^_G /HM5$<13L3"V0@ZA@O&J]PG,&$DF5I-S> MK1.[PAI3+L_QJ7II(^+IQ-UGG^UN_/^7?Z+X1.%TE M2I)0J*;6L*]"DM:"15N$=LZJW(.P#P;V#;G+3TO9844^,C];"Y6* MB $0J9VNQB"DBRI0[YRQ ?SL)[)0#1&'60(UHD4$+YUH)VX*HF(>*DW9ZFQ" M%/&H)FJ+ZX]@HQY/UD%LU",$/C8C=38$HZB6PAJ35#3M\@L>@G0>6(DFJ2-& M5R3-/B)P>4=O+/XEG]J]]A,YZ_G&V%?@C&)2I -3D/8W&W"LP+!9P/:J**C M#]6EWOEWAZ/^ADS28;Q\V)9M=X$?Z9S@*^[G=4U+AGU!&[417)[&B4.=9+4" MO,TMC3PE2-EZ<$KYHF5N/>R>B+-[#> ;LDU/0]_^-#C^B9?*%'Q) 4IV',R% MP)8:@X&8B()4204,HSCQ.I+9.=^.G5A;JR9"*"ZRW&+A>%N5"MI'BB)'4J5W M>[W#$(_9W'3A7Q MQJ/!C]FT/"E5^XI]H#/#70KIU_8IXO/$O/Z8C,=@\:E M9 +8H-I2\;K5&PL@X9-3,I(4W3L$W 9F5&:Q%SNNU2=U$46?W;L?EU2FZW;# MV.\XSS1)@:(T6D.I1357/ ,&4NR9%Z?;=F))]3X5<=.#1W6M6W?)'CR5_5R6 MW>O9=KU8G*9U/9U='^YNK-D+;6,K5F-#!<:+!%@L@5!&UU040^T>4#P$X -3 MEKXQU@POLX%\BLNMI5=XUEOZ4KNV UR,ASS^,(_CT0/IY(#6G::;ST:L8* 3*H!7QZ%7KQ<1F$+2HM5*IDB=G+WNT_SO'Y(/T)L@E@S60 M&/HX)E>69KML=[XZ738U>=XM1SOE7(@@?6HQ56A]NI0%'0Q*9PJ2W*^9]?WO M&E,,? Q.])KV;G[-)IY^7LJFG\5UHYBJ%-)LDEN\!"-$AF2X%-::N%4.SI*^$NA%G,\H+>S(7\'#8%3,R@!C;I3G!-OM'R\T^I_3^NNUVC=]X*#P M^(#W'1HO]QIJMP#ZEIL6VD6NZ*NK5K9DY\KO[#S.SPTU%)[-[QVL;I3,I814'>RTMAWV]D &-*5!J4+8P MQ:3JK3?N1G2H1KWCZ5L]'WVM0B8/Y%V[CATS+^+J(-4<755(E7J[&O=A&I/Y M[ [4%W0V1=U\Z3$(E7T/.K<2@:UB) \QTM6^&IURD*;WEN8 M#TH"_S#&]H:9?TLG..597KYF9VC%;&@IF)-0=7"B M6%#>4BLG8WUOD$ +98HEZ5+W0_,.L+\AD_T0UCU$N0XAX*-8]>O SZH@)\ZC MQ10TA*S9,"BJ@*D4H&BUL+;Z8H^X0&\'.J8S[M&P[S%"?$*^O5R<+B=*L6-+ M/D!R[< M*4;=CE%:DRRC9;)2/:WRVR$=TR'YJ!CW8#$^$>6NMB>8H*X%O=>L MD35C]@4AYA1YUFKRVI9DL7WA!/K+ 2.OT!J6O0^RSU//&ROY"%P.^UW;%YYX5WG.448LBZ:DGWOBL.; MD8QI'Z('&ZZJCP[SW\TF_<1+?/&%6'=LMI1O&"GRBXU,%8JKMFUUL*+TI4+. ME>4IM17=;W"^%]28]@J&8$A?J?1QB<^N_FE]2E[7W>US(; =\() 2]&NONY-3Q]3?-Y3RGVFLX]4W[(>6I[FUE-@_O['#[A\O\F* MW=WS1.]Q]I)H-8FMW3E)#19UZY%3(L1*!2B$$-%$5SLORRTVVB3B(CL("1]$<6D5'P+%V E=+^?MWM#QI M[YGXZJTOKMWJZVK+C[0079%@@XE2%>E5[*UT+[[_\&JX[9W%+Z?S324G^SR; M/1CKC'<H;YRUJ:VV<<5Y> M3&>G:RIG'_UX]M$#G.[#7WJ81]YYT)W<]?_<<)W*O3]>;^]R829/D)!%Z 3[E!$8J RD;!>38P+L@.43KG97W0(B'*[J\I.9I MX(QE=+*8;]_P?+U>3M/IYNJZ=XO-[UAJ5-[@E_;AY\LESM]O_ATK:*E=XI4% MB+HVIZ0 *LH@:@K.8SLMZ=TCX7#48S*G0[+RNN(\JKR[&>1;YNC:Y&QTRX3( MU"(-@E8AL.-0>8:TD:WO7M#!I!"Q]RGP@P".R30?DWW#27&XQLB[.IYMD@/; ML25]8)]C^HF:U3JL2?)^SSZX8?(CAM S3>/2&UD!+4XV[V6[_[J^P\]OFKO& MU+^D@M[@]K3=BERJ%A!M2RST4;/SGSB<-D:DI)*QN7<0=B#D@S?M\W1[]=); MRC-PEZ@@DB5PQ19>K#EZZKU)]SBD8S*\ MQV3GM>. X>7A?B29_+Y(D_/#B_8R9\NRIVPB_!56;87F*3@6,_P) G; M C+EE=8BM34O6XXA_(DK\BW#;O;6[O='NQ]]LFN47];766 M%LI_W7RL3\KE@6\\S.KW'&XO7X C?![#_/VEEWZ9Q!*"3.S_I(R;,?VRF.==KHB*0@C' 58,+5?$16@=H,"WZL*8 M/.'5JTV'HLE74&,*6(_(E$=*Y8@F;-MLX!_3^?3D]&3S@;,MF]7K3ZT=8BN+ MW@UK:ZA[F[0#$/0W<;VFHU]7AG:D?X6H.232U19(MA 3-8?6ZDU#K%C1:A+& M#U#_>!U(ATJIZP\]SY-7I;;F*>!<,6!B5>S\N0#:>A0"C5"A=WK977C&9.H. M9\4-I4Y])-&SBNXZH@OJE&UO#4*PGB;72ONVNX@2O,G.1Y1&J:/08YPF[D@, M>:0\NI'D%7$<0K?8WIWB?G%*DTH9,3(P87GXQL0 L2@%JC*;+;:^"KTUYK[8 MCC('-[U&]@* =0D3,+J%SJOMMAP_%.*:JN]%Q[<%"[%.A>2?$=XL?Z U. MR^7N)H6B":DBB& "F)(LI*055#;QV;7_X94CVUN*-1_^[C%5XPW*H&/(YNBZ MZEKG)8X)+46>#Q\=TSUD#S'4"$3)>2F=5OFIPJ/'M-(Z5I7?J'3704(==MOF MXE1DJ[U/K;1%BG97A>+01* "SX!"NWXZ1]>9:O=A&GK,YTHAZFA5E>RQE)3 MZ%(AB5IX[":$H#52[IU5N"^V,47773FTUS[6H<(ZVO+YZ@PGKV*1L8#UEN'9 M2A"I1':&38P^5DW=^[7L#6Y,=7&."=Y.5!KE)$] H=3 M&32IY*QHE7]'.=X[,!(Y8O/5I[-R!PGON*Y3Z[&NB^#92. 4QEU8Q%^(3; A M)U0*_BD'$>;Y?8*YM+ M% X\R0JFE 3HI(>"P>NLI;#RV+M;@XQYXDO*O,)YI5-NW:!=:-4#["]CR45Z M]*Y['Z0]4GE'OO_[$';LY7L^2 S#KH);%ZJW.?'@',B8>="&/6(4)D..U:-E M=6'% !=\[0]P3/KV^ SJ(K8CQC!GKOJ;TV7^P'^]\)?.U1WWOZA_-/+ P74* M.7Z;+RDWHI??YGG!?&C#P-D.Q>LTF[[?#.T'G#4"_?J!:'W&$@JDG*\(-NK6 MJ*S=C&ZR ,6*R0DM9>E^FG, W$,5WT-?_7K>3N36'Y[/YU,.)U>X_#(A55"& M(" 'U3H91E;6CMV8H(.B'(05U'L;IP/L,9G98_'UJOX\MO2[V>N' W_W8;HL M%W%G)UR4I"!6IWC>++5NQ7UF"S[MT/:@V3_A)S]E=KG M+BTV)Z-M#<6%D*DY2P*BHL(>4PS)!5]=]VN..\ >TPGSM\/:PZ1_?-JR,__S M_.:#SFB\D#'N.N+7%M.UI+M:0M;1!O*V=UN(#K#'='0]>MIVDOX3:MN7T^5J M?7&Y296$K^S9H&J)0E@C1&TL>&&]DTIR[-@[1_!PU&,Z"A\]:?O(OD^2V-Z@ M;\YR-U)%#$E!P-9,C*('GJ<$.A=,$3'(>J6$[Y;$L<-PC.G@_-CT.[88!]JC M.KL"[PTNUU_>+7&^PKSI9?=KF_;EET7=3E';O'NW:*V?3ZEU$3M@L^K -QZV M:]5SN#T[;;ZE3--/K?5:JQ^@X-H)5'3M9$AC9I\/(R@*F&VKD*JF]S'Q%0R' MVN,W2_K(;#]K\OY\OFU@NFU>MNMN$7*JJ$.&:JH HW2") (!!H>H:@WH>W=+ MV@/6F#:*#F+&53/96R2=+\3;7AS]M:V%JB::F@I$XLC=R):"E-OYK);9YER% M'F817 4RICV8KGPX?-K[,N!"+\,):H.:G >LK667Q HA*LEF,A:1M'=%]=YC MOHJA]YAV2RR3XIC>"Q ZM0-/BQ#(&E#%21F,J3IT;R6XSS77(]!TCV7 CCT6R\6 M=)CX/5WNL]^W+XF=_K__R_\'4$L#!!0 ( (2!+%?I,+\&H6L ./R! 5 M 96=I;RTR,#(S,#8S,%]D968N>&UL[+U9DUM'DB;Z/K]"5_?U>BGVI:RK MQU*D5$8SE_@OOQ?_[[ M__@?__;_ /ROG]_^]L/+2;J\P/'\AQ=3#'/,/_PUG'_X8?X!?_C/R?3/X:?P MPYM1F)?)] +@WQ?_[,7DXY?I\/S#_ ?!A+S^M>N?3O^NN=7>8@+#;0;%2@&7 MDX;(F @J9L=4^O_._\XDRZB#!J6D E6< N>#@.+0<&U*4/'^;SCW__Z:>__OKK;Y_C=/2WR?3\)\&8_.GZMW^\^O7/ M#W[_+[GX;>Z]_VGQTZ^_.ANN^D7Z6/[3__K7;^_2![P(,!S/YF&<;AY C\_S MK__P-AK]T_*']*NSX=]GBW__VR2%^4)!3R[AA[6_4;^"ZU^#^BW@ B3_V^=9 M_O'?_\O'B(=CN<_Y>'%3U>_\U,8C0CQXA/F M7S[B/WZ<#2\^CO#Z>Q^F6-:BOUYR!:4KG/^W?MI/G3%]("#3=!D1Z+LXKA1O MB''5IW?'_/6S(&,)EZ-Y0\0//[LIWLE%&+84\(./;H!V\4%P@1<1IRVAWOG< M6SBO0=Y'6#\2\_G?AI.?%L#^&(?+/*3]],5D/)N,AKGNK>_F]&?=;&>3\FX^ M27]^F(PR;=6__)_+X?S+T_#Q?#B!NNDR(]D"YRZ/N;4:HLUP/*P[T6_TY=6S M*O[^UH6?YSC.N-RAKG&,)NG.+XWJ_CCYJM!1B#A:?'=P.8/S$#X.OCZ2@.,K M^NMLH'EV-G,Z4&)RH+A-$ 3]C4DI<@K:*1,?TF%V3:\29G%!B*M'_%0%_1.. MYK/K[RQ$OQ#[>A1+Z>Z^KE?C1.?P#%_B\K^OQ@\%^G8R&OTZF?X5IGG ?13( M5(&<9 %EM(+H302-69J,DA>YXAWHM.@M(=Z5R WCSJ;7LKEZF7=\V\MT$&RMX+,X)Q*$)-AS!?!=52-F;(&ROX9T:L*)^WE_Y 6O"LM'BYXP(UGJ+T! MJ5T E9*$*)P&F7A6,C//5?L-<_5Q=*IDZ"CUASP077GP.\Y) ),+_&TRFPT0 M(P\YT].S(3"9&7"H+?CLM%%%L:QM8PK< 7#:VM]=U@\5+[LJ_C7Y]%/:G#Y. M\4,UPS_A$MO9IS"D7Q\A^?BS,,)WF"ZGI 27_NIS-ZT%*"WE=WH?/;R;3 MA7;F\^DP7L[KOWH_>4.;W'@^$(Q$P;0#X:6EY<4$3OH"(M&YBT%:KUOO)CTO MZ;3)>4Q\>$AWU1?=270X/!^_N)P2RO3E_32,9R$M5C'.BZ]&BZN9[19+.[I6 M9&2"\Z0#>I45A"P,B.A%XE($KR-_+ K_/5^'P7'GX8N@FAN#2)GU)+_;X M_ U.AY.\M%47/WS]L6*?_?(9IVDX(]-5!%6BS@48$YX0(QU:.G%P@F6OZ*?) MNCX,Q:U0GC9%>];:0YZ9GGCV'V%TB:L!SMSBC[3/XYK::XY2$E'C@$6U&3 MD.C5L!'(1\? M?2:L7UN:&N1?I=T:ZF]AYQS73EW<]K/WD_.A&%^ M-7X1/@[G8;18PL\DOES-"K(I%G;"O27]0;JD99)(9\,YV=G33\.$2Q&\Q30Y M7ZIZ((S24F0+B1]+BBHONS@&0 MQXR81Y!?TL(&VA!!,&?@=** 0DY'"V.&_A:%PV"32GMBX"9POTL*-M?C"@ZV MB;:L>WU^N?@XFGS!I47]YG*:/I DWXS">#:(3)9DO0#.):'E3D ,/(-E9$NS MH+S=%_^>@OI=R U=DTMR4 MD&PO@TVGS^*@8L8+RG4-+FRQP$5(81%U*#$%"SHR0)G+*Z%L& M@LKR;A]CI:P:9^XS%G:?E&U$O7@IR!ZA@Y*=S)$EG;4T9<*O\:T;^4Z#D0) M$HT4H)VE?52$"-Y;#B9$Q3AY0D;ZMIL(*FW/P MY#$8+VM*+_VM^ Q"ATC[L#9)M\Y8V:BFHDEY@'(JN"0E%,%H<185.$XO.X:B M(F]6+A?A(>4"'.K'W]: <>)TP*AX@VY"(2%Z#Y]:"*0I1FFBR;G_2W$;0 M\-6^5:';>PU4!S&NJF7Y85EO^??[+:/' ?_PX MP_.+!RFH'9AP;4==?)R,Z_W V>?A;%!"EBP)>G^C([^-J9I^A#<[*'H=9SH+O(=RJ'N87BZ.R8U #>[5<3=BPTI +0V! M=77HCW"@N^(F?4E];Y3@/M$&*6MCA4*G8%$>(J,C'I.,3&HZXE7K ML]4N%. MB?_AF;"-L'M@P"W;ZE\+@WE@F71%)09T6M*9B:J>F8;^B!9C2!$#:VTO/ "Q M?V^@@7+6%\7N(-F&5=*+6Y4G[E"N$'+T*N2B(.MH0/FLY9Z$VL,;OB82= 6N,,1D5"W.U(*\VLPA./+N6'*&162>I=8> MSZ. OF5.M)=X#\709RE=7ER.:@^3=35@5T!%#IHL$ <:;4TC\PZ"R8&<8S*U28Z7^98.0CU;5;67$1IE\FY=WP M?#PLPQ3&<^+PY')Q"+Z9C(9IB+.7=2&CV5U0FW5VVNX!G7HZ=5A+QVY."\/A MX:-N[JQ88+D@=Y"-I$.B9I6'& 48X;6,J>20U48VV",/Z;HCO)E./N)T_J6F MX\W/QKF^#Q^KT_3'#,OEZ+=AP8$P43%68W$B%% L%@@R1[!;, M56A,AMO//Q&M[RS2'MR*NXU>4A31%J7 V$*N;4 'L1;X)RZR83(;,F$:Z_= M375Z5?#N0NW!4[@V1=[@]#I&.4P#38:(3BI#4L6#2@S!$1S(Y+=8VE>,;IZ1 MMQ+(B6B\NY![,/CO@WHY'%W6,K>@LHHN<)#15 .7D^N::V>W:))/):446GN$ M:Z"X\$Y_^5S3$G V0.N8345!P-K$6FO:D)1 M"(IS:PVOSNA&INGZ9WSCBFTIP1X:X=0+RVE(\_\>L_) MO1!HZ,A"1(C.TXJ(U4(X'Q!;MU5LA?U$>'805?;0X&:C== W$^VOX1P'J(H* MEF2F=2V^Q\C 6RD@,BFX3UFDYA5'6T+\G@BVHV(:-JWY&II;N^F2CS6ZK.-! M?L>_KG_QZ^(6E7?_7?L\%2-+2U<3"T&Y9O MG$"'T$C#-B]K9+),%V.%NM_[\Y3U]Q"(WR#B7E94:C.6T+@R&UJ4%:*^-ULIP=__BOK\+ M[QM8^\ZJ;*?Z3:^\=U1!#W>B:R%6@%=!PDT@]I1ON0&\PV1?-E?MIM3IJ)<# M4 >CSA/9FL? G&W4T9 QBXWV M=YS_-9G^^1765=I %-;JC!ZP> ,JU5Y0GB"1.>X%E_7'?B.C9/7G[S_AHKD> M)FV%V,=0FP]A?(ZOQC=GZ2^S^? BS/$6MTOV0B@R@;U4BQAO(F,X*3"*&[11 M.,F;5V-M@.MDC([F2N@A3K<>XZV78Q.,/9D=F^ [C-W17KL;TZ>C:OJH!-@$ MJTT6;4TUR#I94+55@RL#V.@SW;:*2/&5O+ME4U MX>@Z9=$;:YB)D**LM\<9P8O,P$010@K>!M]\F>4.+;XT9T5G(S- MOME#$O. [S&-^?YZGA.9GQ.9#QY3?$YD?DYD?DYD?DYD M?DYD_L8U_IS(_)S(_)S(_)S(_)S(_)S(_)S(_)S(_)S(_)S(_$T3[#F1^3F1 M^3F1^3F1^3F1^3F1^3F1^3F1^3F1N3F%GA.9CXHYSXG,SXG,SXG,SXG,SXG, MQY:)^IS(W)I&SXG,Q\:>YT3FYT3F#HG,C3)$?[Z<#<=VR@7='GG'!-!KA:YX\,VEF\ 4$UF?@"IJVC:L!(>>_I"\8,FL&-8Z MG^HQ/%UWB16??1,G>%W^8U)?F%?C.4YQ-E_^UA3SP)E(SIDA?\TELL!#E! Y MDY YO2Y\X?UUN#U;\=3+]AS"U;@"= &':"[YAJN\CX%82^O7TZWYY6>5X=\L< M%&5M)$E +((\6R8#A.0C!$<\ER73.OHRJ;HA/VV>]:W*'E*4MS 9G]IY!T$Q MHU)4D),)]&YI#E%8!S+19LN4CM[DPQGZ3\$_06KN6ZD])$ROF4F_?(76#*6W MA1?#0X"8I:M%' 39%0$EH,\"F529->;A#C!/B&]]*ZEAUO,ZL_)F2.:=-V7Y M>BP7,A#2ZBB- N?J3$1M!7AC-41D)2D,WN*3-ZP=GG\"A-F7]%NG-V\+N1:: M32[GR]?@/7%A]F$RRK3MUIS;E^'+;&!1L9R4@Z(=E8DRLN=;M-[^ZTLH4-L?#1WT^'Y^. G!F1/4HH+DM0HJ8? MZL2 <5&D+"&JW,6XVP;+:3.L-ZVL8%7S*, ==&>CQ0=@?C^Y<7+>A"\UJ?5L M.JT9*O6O@VBSL9Y-%ERM/DX&'3=>2J-WC@CL NA[X5L6\0X_!EH!CK[<%.,MWI5EW?#LS91^87C=Y>!L?#68_9)>)%K8;(;SV:TJ M/B1/VTNM 6M?$Q710XB<@PTAFJPT&0F;U57VC?2$:7DXC:[@:[=^)3NL;K&8 MY2I^GXS3U6")ZY]P1FLY^RM,\^S]9!Y&MW_^8C*;_SZ9_V^\ M_2Y$%90-68 3-=-8H(&00H'(O>!DN1K6O"ZHM\6<$"^/0^$KJ-PM?/&8,7MW M-:NPGUW4C/EE5Y%+E6\U9P[.R12" %,D"2I)#UYB H%1D;!" MBKYUK[VCZH[=^U';6@DK,GH[5RU<5T_\6L6,OPT_87XUGA/MAW&$2T_G/W%X M_J%2_Q-.PSG> B]5R(&9 $(;!2K4'J%)!Y!D 6@C"BNJN1_1 >\)46MO:EO! MNTNX:K^J$^'MD%%C!\LX]$58L\988 MK[KR5DN"H :!"F4@\X!%4#$P\*S0^RF53=[)8F3K.16;HSMMUK50R0KV="Z5 M>)<^8+XNRJCKXYR^WOEJV&$E.9XTB0HF)7!RFR;M1W$) KDQ1)A+PU@F> M6V+LNX]@_SF=?2KE6/H,KEC:HHV$)*C>@1W<] M'(0PODZ2<5R!"(;5_#P&KC#RB*7($B5J95J7)AR(*$]T\SD,3[81?^N:]U_R M.:8PJQ.'KCK*E.*-+#R!35S4Y"9!5CL=U,%[6J6ES31LEA?TX*./PH[M(OM) M,\$U['XQF\X'+^K-)TX_ANG\R^_AXJKEI2S:I\R 1TYGGW(N>?=+V01.!-^P-4/&\Q8^7T_0AS/#LG,A]L4A9O OQ MNL7M!B"W,0Z>8,?&P/9K&+31X61?"FBXZV\'%GVT7KK:T4<44-(5"$)I,-'S ME+A-EF\4H3ANEJRQ"@Y(DFWDWMHD>#$9C? 3$1WR M.HU,DC'D'&@;.(\I8$:SD5FP\N/W9QKTJ(=)4R$V-!&^CMY8D MXWQ!<&^2%U(Q0H<1E+4%HI<>F$G9,BL#V<(;*GOCAYZTS="K!AKVB=D&Y[4% MO0'2U09%-\X_%;:L,1^.E2S;B'Y?)+E?N/=Z?-W@5C$>L8ZT9J(>F=I%\%&6VC#+H"_* MDX@Z$67MH_<\;ZM')6["E38:V)?1'?^>#5.DPM\=SVR^;?Z#ZYO_VTP/EA:N+.)")UK MK%HS!5$[YS D5ESKMHB/P#EI/ZFU.GIHEK@&VG5W_PW ]11[?1388>*NS=2X M&3TZZ*"'N.OC(),/C"M>@#M)FYX-'&*=XV "9P4YTB;;NKG_ 0CR1+SU,/S8 M1O1]S-B9S&JSZ3#"V;7%9#+S& ,D4RVF(A!"-AIX#+1X9%RDU@?, Q#[#\XV M5-+]F3F=)-S#9()_XIALH-'9.)_E"Q+L;+X<+7)5@WH%,DLOG.(9Z.0D>ZM( M"3XY"]QP)7,D06#K_*Z-@)T2-=IKHI=Y2B/ZT3F!_%>8_HF+04)W\!6=N>;: M0-"Y5M-A <>YJ,/MR.ABV3)M&C/E*4RG1)*F\N_!67F+,Z0/_$ 7^(G'$T6 M-4UW(4H4:$R*D"7M2RM:\LV@'5*+&FMA1[:_3]2G/3S MEW^%_YI,7XP".7+5WI)HM? L0[!2T)X7''A;,MB0(PN96]$\NW@+>-^%U]N7 MNGKHT/X(U!N@MP+IF\#MR2_>$NIA/.7>5+\YQ9KIK0>+:%O8T23';*B5);2Y M*V$S1*XUD.'/$^WK2HC6=;%'0;,G_.UC9=DVZNK#([^SO[MIUY5>=]O;Z2''CSX M]Y@^C">CR?F717^*!Z)8@M2N=MP6Y"AZ6^NZ,4'P+(*VZ%BF5R@WWW8V G;: MM&FOFQ[VF-\GXRG6?G75L8]6B^"T.[D3)ZF"RS&MEUZO@&V'HRHA_#=1B+N94.-Z)&!P7L;2^Y MPEB\5ZSP"(('#\IK>B6"<<#H/1&F6,VP==>__9/C"3OW$-S81NX]<&)-&X6K MP\]A]LQR!+.H3:MV5-!"@\NV>,L2)ZB-2?$HH/T;).UTMZH14!/!KS5;_^VG M>V+ZC;Z\F7=?Q? 6RP_UOW^\?;75E/OK8W>RZMA]8GS,!S-[H*= M#2\^CIZ<0-#FP3_=K/BN)*Z>?HU@[?I[C.&/^L7EY]F]?>V7(HM$K:\&5 M&@07"<$IVJVD4U8%*8R\WZ2_C\KLKWCV.-?Q+-;07)H/K$/)$#U85&2WF]HY M4DH!165NHE*%L=:!C!U@'D5M\VZ\Z3"G<2"=MQPMJ^IL_N:G _7-NT,HJV'.0-.9-,%S';VP8)FJX>R8P+-4TZB$ M$X+7]AE=1O)]0S.#CH)U?:BMARR$+63&!ZQ(FVO;/]1(6(WBX.M%L/4ZF&!= MPK*'3HQK\9TNXWK75@^Y^%M?&BM:>,B2_.^(BU*36F+I%/#B@Y>,"Y%:7XY] MDST:N_@/O2KEV'LTRH2)L>*!]MP,BI<('H,%(SF)+14195_>ZK?:HW$K]6_8 MHW$;-1RDY=XF )][-&ZMRJU[[^VBAX,0!H62BXAXUK69=@CDI5I'GJN+-@4N MDT_?=X_&?GFRC?C[[]&(/+%L/(.4R:%4RBL(2M--24ON(Z6@OM"THP?E( M]DX@ ]MGX4 E8G;$@GA_@M2W%M/9>9#$BS#[<#6FYU,8T3^MVWJ*#*."$C5M MZY)%\DFJM&A;+Y&C1(L]2:N?%1W%#KL;&_N<(=)1]?L)*NV^NGM#DY$62?^2 MQ*^EYYXE"*AJ)9EW$.H(*B9<,>0+119:E_[N8UW/).^/!GL(1.V\P&6UW?OP M^69Q@VJB(8K:(]73VC)SX$TR(,ERHX5&)X3?-6C0$N@)OI_3B;YK^%H-"#9D*U?#,3,ZOG!$WA7)+U;Y T'9CG3K8O! MKI]] J3I),X>RKG:VN+7=8TDF^R5T&16*!OJLI0"I\G>,%DQ09:'#,T+37M: MR@F1[AB4_9##]I@XO+"4?Y^,TVU[>B"D%MZY D+$6MM-'F5@6,>KJ(U.)Y8W]W[E.N??[F2P("%9%*,MHYQJ#UT=8#@G ;NO4XQRZ"3V/LA M\#CF$^#T,6MY!9N;E[5UCW1>G6$#Q[C.@3R1Q NYWEXM>E,)$*0-;U#[M'MQ M93.4SXQMK,D5'#VJF-S#\V7A40]X#CX$43UH9VHELX.(J8"W4EH190[-9]3L M85DG0.]C)<$*HA]K..[KH7-S;S3(=?(<2@ZAR$S.1$$(*C.HQ8@A6:']?;X? MSKJX@7T"?#YR7:^@=>?87,O57GL#=#S=]HV=8U9X&<%P24=4B9XT08<51VWH MO,(2TS%G.:]>U0FP_4@IL(+E1Q6JO+TNZ8MD11IP4ILZ\]Q#+-)!\3;&DDO4 MYIBI_7]RO7-_O.!^$E",SKM[2(+FYJC8*8HY#%(PISH(3 MOG7_Q)Z6\DSBILI>0>*=PY%]=+B2+GJ7N004D6RGH N$J#7(Z"UW*1E]/W7M MN9O9OLBZ%Z6N(.C.\<6=6SQ$492 FT,K04M@BLZ0U0V*HT976_1MF^U[Z@#B BX%[AC':)K/ M9/VVVJ[TRY-MQ-]_VQ5)7Q?:-J&@\:!D5,LT185!F5(G?Y9[/7B^Y;8K6\G^ M\;8KVPBNATK^;<:>%3K\/!<";+V\4)8;<,*019:RU:@8XZGU7/93'(/9Q;KH M2UT]%"-O.^9J$[C/8S![4'W' 86[Z.T(QF 6%Y.0-V79%NK:\QC,$)-UW"7(,A@ZMUF$&&6$K&1@HCB.OG44 MYYL>@[F5*K<8@[F-'@XV!M,GH:UF$J3W-2DP60@",[D(UKF@))K[^?_/8S"[ MTZ:];AKN,;/I?/"BU@C@]&.8SK_4-2_GL5GKN2+?(F2IKCH(B%"[U'O#D/P# MIS=J)4$/N,43^NJ&(^N>?=+&=!.!-VQ04O&\Q8]74[7.SLG/O%C,R+@+\7K0 MX@8@M[&3GV#'QL#V:Q6WT>%D7PIHO%UL#E8X2>88$\"!?%WG"_+C7Z;S&:#HET0T10HB79?Q:, 'X2 S!G3QDBM-[-#&K'E M#KCOA#.[*Z2'"[6M';WJYA>O%215:FM5K^D@MQ%X=(F.89&TR<]Y4MW8TZM2 MCCU/BCEIM+0%%E= RAH#7ED)R&4,V7AAFA/L6\^3VDK]&^9);:.&@Z2]; +P M.4]J:U5NG?^RBQX.,\],RR 4-Y"9-.0S<@%!) M.,BNMU::([WL\5;\\V4;\ M_>=)94%+JD%2HP('Q8("1]LHD*/-613!6G_OE/F6\Z2VDOWC>5+;"*[OFY=7 MXT\XFU=CA 3PKS#]$^?U/'R'Z7*ZJ)AY=WEQ$:9?)F75#SM\Q#B_>],MP!5X'5:=P>?!UK)0V=^]HZ'57K>],FP+]C M)O:@V1[,\ET74>_&;A8A2I .F8:L4HT3UH9TC!Q<-#D(([P3S6NGF@!_IF=+ MS?:0'+U>2'>7,T@Z(]=('E'@ 0AK!J_K5;_2D;Z=70BMBVPVQ?8]D:R)?GJ8 M:72/_/=07PV1+YZGDCAHP1<=9A/XF!(@(^#TE;2\=87Q!K#V=5F^/\ZTUL6Q M7)C_.AR'<1J&T:OQC)Y7/W)Q;2/0HF190<;HR "5M(5BS,#)_K(V>H?72?H M;+"6GJ[36Z[C8#5!W0ER/U?ZT-H]=L8&+U$S[\ G:Y>1\Y@DO=%9R4P>N+"A M]G-(12QV:Z MC! U9Y"=1N^"2MFW[E_[")S]6_V'T_/]XJ-&2NKA-N[%Y.*"[!9:\IM !LP5 M*,8P>64#F%(**%U'9S-R4XI0H:!P,C1/T5L)Y'OF3&?%]+';3*8?)U.B\5T# M]@J<%3QXSQ4$+7T=N.[!L51G]3J,OA0?FG>E?!30=\V>5HKJX0[KCW?OIQAF ME],O/P]'HP?HF*+'&X6UXS8=[;(PB(9K$%;&%(.LW2T:T^AQ1-\QCQJJJH=+ MK+-S'*6?&>+'"M>X9]#2JKAO6VB?\CO.?O]0W\BS26QC2O(X[+#(& M7=L\T]9*XH#H-*NA^EA?'OJ?UA'$S='M?V-KS)C[VU5/BNG!85N+=!&U'%CN M0[$A@635G22?@(R\;"![\BH)=RRR=3+ZXXB.B"H==;DI9;971!]I##?A[)?X M<8ITPB_K'.F@6HA_G*]2@Q;?7[N804BR1$M+X"'1B2U=G3#I#'BM1$2O>':M M@X"ML)\L]0ZBW!X*A5*"D<9:X]+>=K*#]/@_ M]#ZVK1)Z<$LI6I]U;TIMGWE M*_1L(?6BBF/)5%B[I*OWK$:E3D>]'(A" M.3%E?1%07!*@F-&U1:$'Y#XZ$85EMG4VY\&H\T1&P#$P9QMUM"X-)+/LK\GT MSZ^PKF,Z9+US92RPS+$.C18$26GP7!I7G-.T\HWJ U=__A&9O[OJ8=)6B/T$ MXS]>SG%Z'Q8C)05O%&@?%2@? A"[$V3CK!822\+6B4-KH)P.#5K*O(^NU)=3 MDNSE%&G)OPX_U[]=QU R>7M):P^U;QA9\2Y!#"@ 5B.3U" M-))\#]N<1*:R'0T4'QM>TM+AVA10UH, MPBJ6L>:-I3?%=GI\Z44K/=REW-_@DK<,1=W@T,MZUCDRCZP"R57D3K 0L/7X MS9,_3+K(N.]P]_6(SC#.B\GV]WM9_QZF=6KB)^P0XM[Z&9W"VMU6U"B4_4@W M\IN+-ZE]+AD5^%![:TDNP$=;!QXP*117F>O6G5PVP=5U2_G]LK+\=7F+'VNT M87S^!SUS-G!*TB$9/1AO:+6J-ES7+ #7M/S,HHN\]Y >8/31/M?.,?7Y9?9?'A1@U0O)N,Y2?'-%"^&EQ>#>N Y7;-^ M@J\5WM&!+[G.6_",_JN98YNULMGVR2?$A_XEWX-3T]L5X&KG3REAGR-$/IO9U-Q[(8K,@C=:)-(\B M.D'R-%3!6G=L=X*\NOA('*[NX4-L1.G1928N7SLU Y^MRT[0GADD^:'29G L MDEB<2#:+F#*V/O6V GB"].E/00_9I+MG^"TZ)N9'I/*?.#S_0%;@V2>BW8<%!R9:)@AHP*9(28PH"6@TL:R%"\J3.YB42'?">(-?VIKZ'U#/M MTK(>0;],__"8;%)&@2JBMDNJLXZ5#Q!CMBB.#?]:SIM@3I,F5Z"T7U$6#==HKD M!G"?ITSWH/JN\W]WT-L1T$UDSW/0$KQ4Y,LZ>LV=Y(K^T%JFQ(7?;(3GMT:S MEE.F]\BR;=353YNBC!7.UTR%%&/QIH!)F3Q=ICCX)",(:X7R7LK 6P><[F,X M*IN]N](>]A#:7>)]I(X],M^:,\9-KJOS](>JHZV=K)-O-0IA1#*I^8RY;WK. M>!=>M-)#'YO$1K.L7?3298: 'C/MFI+6S$YDSGBG[:2Y M;M9&5?:43G+37. 1.?:8:K+5\WM-0]E=$OM,4>$LJ*"8!Y@';S2NLYW'RDJCSQC6:?-BZI=LR*@JXT$.:=UH]!@&+>!FR1R\S+3IS = MU5:W&T.VL*>W5T,/YM,C^&X56]\.+PU,#%'FDL$5009?-@$<)@T!R>X3:&,I MK4MRMD?Y?5&IA:KVZ_O7&NM,1H*S.4(I=:) S9H(6D@(*G*5A9!<[I%(!REU M/R1IME5!#^DJ6]S."J*J"M;6F#49F=$L&D!F2)F3]Y#II_XYGM*9+CTIY%N, MIUCKHZXS#3 (0SY'\>2^9@7!2NE$\M*XUK5GIQ5/V8H@'>(IVRCJ""ZX-X'[ M'$_I0?4=;[IWT=L1T$W7UK:I6$C!ESI-@X,W4H$1D7%GHY'-^Z(=!$H4GND<0^V7PVLLB8R))!2XI),SRLL06V<5?'OQE*V4]E0\91N) M[SF>8M @\X).]% +.7D*$*2*8!0O":.R6;ZA<&NS,:W3>$\DGM)I.VFNF[[C*;51?XL2W)6?TRF^\32R M1G&*ZKN_+B^FF(?S7T,:CH;S+S?^O+.>9XL/5@:=W'13H53G,W?ACF^F]>;[)L:J$'F*4M+Z\TVU0*G9,%G M&M68'=AOIB,/]5!4W3*_?*YC@Z:D71>?ZPZ M>#]YF@8;7K"H[?T/?V3DE[Y'"27X]Q($N.#'," MB=Z#BB%!G2P#60JM#=$Y6;W#)O/$8T^!#CT+NV&-ZY9(W_\U&63C,R;&(507 M3"F4X)TK(*-,7#/M\7Z!:V=:T&._0UIL*^P>BE57R>!?X?/PXO+BY\ET.OEK M.#Y_$3[23^9?!H9S86I-K9,N5D%P(-<\0TG(,3 7#&\=X]X&WRDPJ'>]]%!U MNM:P>D\DF-6F>[?;1;R;3]*?;Z;#A.^GP_/S1?JUM3PX Y(V07H%0H!0=+T] M5%*&2&=G:)T&WQ'R*3%MG]I[2#[;&_F6?YTMQJP07#[(PB)J+D'S2 YP4O$A:7[L<@"9U"+ QL+K6SA6 0968@"F?"EQBXZ'C)N".R M4R#;X56V@H"=8^L;'.YO:SX 'W#!9*GW[ZRFB*A<1]C9HL%8?>0J$Z%/,*^C0?8;@AS#%A2/%Q_FU[W+.!E:[Z6E&%&9. M0>!>@!;1,>5RE*)UB6ZPHE=[XPOG4L53Q?&PB_',YJM54=[#,0 M015GB@=?>^:KG!&B*A$,RXBFT/'DFN?R/@WKE"C16@LKF-+Y=G>9D/%JG/$S MYO>3&F@G(Z9.3>?#O_$JZO$(@EI5!)RR63;!MK!Z-CS4$)AQ9LL2_,F MSIMB.R7.]**/%<39^6YW800_AO)%^+BTCTQ.0=8*U,(,+=X&";%(#MPS+#ZD M++G9R,O8Y&FGP(%^1+M"^9UO9!]E:;60:6/CPB>+#B)3Q$_FR?F)G$[$6)*Q MPB&6UAF;3Z,Z!9;TI(,5Z73=+E//\G]=SN:+,7#O)S=)&F_",+\:$Y.'\S"Z MHO7DXN-DO.@]?N_(?&R- QT9C\(Q2))7_RO6H0>UAD$ZR02M+B2_T?[2-])3 M8-WQJ70%8;OE%#](^[CRVEZ7LY1JOOSL+28D(+&E:LM820I(. MF+#DO+/$G&M]F7+[^:? @,YR7:'D;DF]MY%5"WN/S M_PC38=UV:A+I@'SR'#@MG*=:XB*4@6B\!B&8,5P7H]0N^=M///9DB-"?L%?P M8N>;T1507RZ[>+Q!LF[F7V[G%;\:IVF==#RPI7#O108C3"07C"%$&0-$M,E* MC9''74+[3S_Y1-G16.0K"-+Y5O4:U"^?/^)XMK!FO\Y&NM-UC]DBE:GA/EN3 M6&QBX+UV8'1BGA?-8VE]M;HIME-@3Z_Z6$&L=X>S_3H,94;;8F.R/(;GE C23.XK2-'M O4_)G70XR+7 M^]7XU\D4A^?C=Y=Q-LQ#.A)Q=CM@J**5(3!R@C.15Q&#/5<,LJC=MAU&#'&C M@V;S9YX"!_H4\PHZ['RE^L!BOE[^B\DG.@MKBLG%Q]&P5C\NKU\P__^7P_3G M(N5H()WPHHYT+$7F6MS$P!7T@-'8J%@)#C>S0G9%<#)4V8L*5E2C=NZBL KX MLO]B3$9'E!ZT2@Y4X EB\A9J\R!;URE[D(T?$:@':>K"3#( :6ZU ')82*R3;OU_00Q:':FC;2[J-)05M+N8?6 M77<1W>HYM0FNGKJ2KL-TF/:C777V* 4Z"GROA+"&=D/FP!M/]K'2$2*I#@A9 M$!9#$:SU./C]$N&)!J%[X\$63Z>^3.7B(!T->]!G-P MT;$ .?@(2M+?7/$)A(XJ>1]+EIO=?F_PL/U;DVW4,NE1I@T;;RWP_3J[/GG8+F>Y!L#QM^352=7R6JOJ=_L]C9%(LF9[3 :BM(Q8N'B(D@6H%,=KG M?- :I A(9@X:\*+.WLLF2DW&3BZM;Z3W28(G[+Y]<6 ;*?>@^WMI65=G4\)@ M8XJ&S!'+01E-MJZHIY107+ Z5K,D((. MCJO0N@CQ<.39ZM+I0-S90A][Y\SK,5Z=HYJV5^N] 2,];;^^SA0WM12*V2@% MQI1=OTWMUD([]%U&"[UN19S=E+)WX^;]7Y/K$3LF63JJ(V 2!-,( 5ZQ!-R$ M4)07JGBS5^Y\A?;=<6Q]WZF-JVY(GF*H)GLLG!&U,4!4,D/(ULK"9&*B MWZYBCX#[_OBSHV)ZN%M['.BOD\OI%>!I^]>XR;-@)_BN(ZRC?!C"V\8XW46G[M_AIQ[># M\.^KKX/D&IH$]^'(G')(9,9BKG74R=39C$)#B<79G(-UF]6R'UJ!:YS/]OK; M1F"-]7;5P_T*B/=9,B4=.>C^CM!. M8I^TD%D//MQC!>++/QF\<#QGPR3/V-B&V@S9:1RH M/6JCAR$;CZ&\%(#BM"R2CE+N83S37437B2,;8.K)UEB%YS"6 M15==/:KZ#H+N8]=?A0V%+TX4VI L_:&LUN"*(9Z[HHH/)D;6N@)O?\I_PA[8 MA^ZWD6\/.G^+GR:C3[6B_.X8N:L\[ZB%J@.15? $SNL,89%'GCD*FPSGIG6K MJ$;3S7F=T;(.KIV'^(YC"'?CQ7IV[K"%:;I%IK;-N?2&P+Z4_<=CWK?-M)-NZ2/)L-,?I.-1)4C^' MV0+5=;X!'2_:.0N25@O** -.>E$M&^4Q*2SJWAWTN@ZTZQZQ_S.[J_ GS26W M]JC^MY_N285.G3\7/UA\OZ[Z+98?ZG__>/OJJX3^^NNOOV$^_]MP\M-",#4_ MX%WZ@/ERA)/[[6I?XCP,1[.[6&;#BX^C)S6[T>?^=(/W[CJN/OR.;KLCQ\]S M'&?,/[;,=/GM:W^-A$2.8#+86%.X,@O@52SU7H=Q4U-S1&J\ :Z!TG),REFD MCP]I/DA::M(N62Q8(G%5%W#!)O &C;0Q9LM;7^2MPG'H')W=]/W8P)2=)-Q[ M_NB+,)U^6?:2NQS/!YX'E8JK-3LAT9%&*(/P&:3!H+3*P=B>Y]/>P7.8$JEN M&GM\LM[NXNXE';3@E/R79= M2.TXUB"7S8S6:@J#6)P!P7E@+!:NL'7L9P6,T]%_5QGW7B"_#&XPYEEV6D%P M5H&JPYZ=R0IL$-FC9EZFUA&?%3#VU6NU#WNAJU2/I;_JRBXRP7/M?,D@0NU# M3]#!6\%J1WJ9O"(/!_MP)8ZERU9GW6[27VL;&>^OI=(FJ+[7_EI;:6RSWDJ[ MB'M_9$"O..9,'G1AL79PFM_6RW5MU++MBW5MY%IWQE%;[&N/LTO MI_6.\D.8GN/L]S"=+C*A.F04;?2YG3**MD?>**/H[H,GL_G9.-/W7?$;#6W<*W 17]S*"6\]8?/XHS#'7I]7[SD1_ MOQZC^V8R6^AS]LMH>#$<0](82VZ= M.KH*QPEQIIFX>_"9-Z!R_?M;K"*D7^$#+JH19Q6IL=2I+$R##]%#P8#:2)71 MM_:=M@9YZN1IKJ@>PK*/ 'XU3IG!%&"*/-"41)KC#R M0[-J/>1B0VC?%XMV5DK#QGW7,*]K*5Z71P#/EG>83NH8@RNDYLQ!%>/!F10 M%0^H(N/6M;:ZMX"WKQ2 WIG3ETJ.)4_@SJK>C,)X.6@PYY280S++Z ^%C@PT M835(*X)/,7O3O&/,2B"'"AKTIO7']J6=I-^W>5Q!7<^EVP!63^&$-9 .$TUH MH+2G:-!!XGLDA.=9N&JT(_&?;'@,X&3)!)2G0M3W+/5Z\=,W$9Z()NR/!]L( MNG4\X0&FGR]G=++.9K7SU<552BQMC&1'33'0N?5+*<,TQ#']_^RZVE9R(VP. M().)%76 2)H%'<@@=SS;[#>K4VX YL#6[:Y:77L/LP>5]'KC5_%?%^C\09N;-;291<,[],XV$>L[.K#WTY&HU\GT[_"- ^<<1E= M5E"XK$4&7$&((8!GK+C(A?*L=:[5$Y".]#IG&WX\:B=U5$(/*7BKX+VHETSC M^2 9F\A%=!!0K^(W .S(VNJMN %KO(?5\AIUC/ M4&D2:*(_*)PTD/F91]!L",RJZ6$W(*+T%50J= MZ9ZT+QPSQ9A@16J=LO&MAL"Z6-M]J>0H0V!W!;BXT64B)RY%@LREK25"'KS( M!;*V*9'AF(SKU61_".E;"(MMQ81';;AN&NG!F*_E8_=$<'4;MPFPGD)D:T$= M09"LJPHG?:NY^4Q3^OE"(ICG9>'9+D6;H#E[#3C.GO9.J=P M#93]6_6-E#5I+^G6X:YW'\)TT7^8CL>+VCYF$9^[=VF_O,N_0LN-5"P:#4G4 MGL2T8' \DD"X+(HQHU3<+,:U]:._=1[L0> ][ _7$PI>D-5+X*Y .R60;YT3[:2\]FJP42CS=YS_-IG-WN!T0>&; MUMIGX_DP#T>7M0KN'2:2R'R(LV5_.LQ5@)7IE_,%T3N$-]L"Z!3R[%$6C<*@ MCP/Y]2Z0U^67,*T)ZE]7=..[H2?PG:8J^&C(<-&).VHR4,P MSC%C!7<6F$^27%KNP0EC04AIA(LJ.]^Z+N,P3'OBKOF;)=HV"FQ=[_'U!G4^ M27^^N9RF#V&&-3_\NKTA,EI<(40L!E E(WAM!03A@I1%<%[84]<,FSSH6'RC M7=4RZ4FF/;@R=^#=&6AO7,E*! 9&NLKRH, +$4%:GDM0T;OFV?;VW1_7,XX%8ZP8!2*J&D@IM>%9=J"-06F9UK;TDIBV M#M")L:*=\'M(8[W7[_9F\=?$)3? YI2@Z-K6AR$''Y4&X:7F)1)Z;%WR\02D M$V-'2P4T3&Z][I$X)^NISM&;7%Q,Q@O^7O,VZ1!KNJ3BQ%;EL-0T? 8V2:E9 M]M)[NY'-\,A#3D35366Y-A.U4;QJ@>O#9$0?/?OE_UP.YU\ZQ)[6?UBG.-*& M&!O%A)9/>#$*L]GK\KY6WUY.ORP@W%P\TC9-MEX2X++/H$3F$'/VD(JKG?:4 MY Y;&U5/P^I\'UX_[2U^O+9NIY/S:;@XNYQ_F$R'_XUY>6O/!XP3;Z5QP /2 M2R&B@2B8 5-XT,FBSZ5YWYK-H.U_!VG-E@?7U#WHI(]0REV8>9$2-A].,;]< M5B?C=#C)"Y]\-@C.<"5U)N>H3EWRAMPD+CE8VD>DS%$:U3SI>PM\)T^B=MKI MP7=93?BOS>%NF'_S.]?O@%7**0P6@M)TN+*BR7:*$3 ;$[BQB9GF ;B=T9X\ MR_K27"]>T5<3[47X.)R'T?)=N,IJS;].IK]>SB^G^&HVNZPIB8.065Y@]:Y. MD R,@6-*@0E:TW=,P?OMUQOX25N"/#V&]:NG'FH%5Z$&5K"6RMB,U&"NGH?X-J?977 M= &G1\C#Z;>/UI6[+N:Z8_1R43?[_(!+&T*]]RR\QILMDI"+""!#T4%&EM$V M/Y!;+^*9M&WU_)"X^N#$/)*@.@Q@# BN\"3 MY,WS$GMC- OA[-4'<6:[_&O,/T3YV^FPX37 M8?B788Z#3)13/@2H%]++*9!>E@))\*2+3$:HH^'T!NMYIG5OVG_(;-?DTFII MS3^\45N;.C(;\"A06,7 6$86/R\60B832B*3HG =66P=;MT1Z@GR<0\Z>T@U M?W!C]\K,^12&HYH4_.MD^D_ZM_.!T<$X(1(D[0(H+3-$I#<*M@]97W/9W+*NN GJXJL6E<.W=] %'BQS/Z[=Q]O6"[_J5G V8SO3" M!0NVU%0KHRQ$QR2P[)(5W&@1_6:%UMW!G [O#J*>%?SJ'$YZ0RK'.AQFL9@' M+I[W(7D23@TW("@OZ_@JKL#P:%#9(&-NW1CH<42G0Z$>-+""(-UC/RL6OJR6 M*4E)Q1@'E,%>5R#S]K(UAO+>C2'*E]KI.U5ME!WJ?>1 MN[ 2V54JX2;8>BHB>PS780K(6NEP(VIT4,"^2<*3PZRC!+OH!&I-;7!,1V), MTL6!DXF!/H^G)<+B+Y#"FPNZ:6:/B#F+MP1RXA\H[E7XT1GR_#3[8)A);1C@3- #&3/ MU 9(GB_PJ461J(T;-HA\_#G[/ZR[JC_Q:MP,E:(*_&N?+M+A/N(6*9\Y1 M\ #%1S)&:IN5@&0N,!NU,\FBNE\:LUZKJQ_Q32NT@=3ZZ,91 R6U8>5B^_$^ M!.FE!5;(LU"9V!59DH Y%6$0R0=I/=#E#H#3LJMVE^TATK%GZ\)H-\L8Y_OO MPP9KZO->I_%Z#M10:'>:;!LIW9>.^[HZ:KTVY@OQBH[/&,GF4DXBN"0B.%J6 M4D4ZLK>^6]X^U9[HN&F[C6K[[)E_J_9=&94D=PD"]R2CXAGXA 8P.&>\%!Q# MZWSJ%3 .=(5U4/T^UKQF!^6LM:D;-28X2^GRXG(QDN;U_ -.J]BF^*&^F)^P MMI7NT*=@X\_NU+9@MQ6TZFS]V,/)GYI<+"#\]C6J*Z5*0>3:J$A'4,(6",PY M,#$Z+'4VGT^'\7)>#=OWDS>A#CS['>=D]X;/MR?2 M6<]D%DD#TS7(+;D$7[(%S3@S0=H@1>O+U2W@':!32I]\>N T]*2HOAH?W.E- M,C",UDZ+AZ!*'=0F O@@!!@"E)C2!77S,LT'* [ D+Z4MBIO=W>)]V#GO$[# MG[%,:M0H52=Z6(9I<;S/KM>^2BZ#0B^!+,*"#-6M%D*#L[[693"NE7:ER:0^:ZR$^=!]LS<$\FZ3AU?S.91[[HPNP1I24M 9$3;!%O7#+Y*D$ MGZ3EJ!GV,'"T(^C39>%^]=G#O=IC%L$U[C>3Z4);J^ GZ0.W3D$=XPTJ105. M6 '(8C0>U>K&C>U18)RR8!+$LD4=TQHKD@A!_+E]CMG9*\^ M2U\*.IIDYSFMK7[058XXK6\RKA=7B[O/HETPGMZO*&IIL= 68F$DNB D1JFR M<>V=GD< '2J*UA\-'KA!K=31Q\WO74S7D_\V -53I&PEH .E/K=3W/TKW692 MWQLEC(I)&6_!^\S(?T+Z&YD/($TDGYTGG9KG.^^1"D\E.N^9"=L(NX\TBZ>W MQJ^S7-%FZSU(K\AB$T%#")Z.98O"HA-:-)^DMC&X@Q7H=5'F]K;*#IKHX7;U M%M#WTS">C991L_Q?E[-Y?7&N4=J: XX(41ESE0LFT('R09N2%9K<>B3[9LB. M\IY^%]6N)U KO?2[X9#G^L=XBF%4:TY?C3_A$N<_2:35'+O"F[P0R!4'-(F# MXC9"$*5 CI@$;;?!Y^9#Z[;$^!TPJKVN^A[ZO#JX?W.>3Y;M%^+]W_CE<_TK M=NFXW^;)W=KS][#Z5KW\KY,<U=MX"AZ%G&+E"*S!4G!=DL&(5U.27.6L\E MV S9L=*OF?$7UX76\\5WH;1?7@1S\^VAA1B!RT Z[("5-> M98C>N?_;WI4UMY$$8@^0,^JO\LJLRL_*H$O#(,.AB6NZ.\XY4.,=B:Y:ID!EJ\ U?[4'+O52R% M:8VWXC-;FBOL\?!GK$RC\#5 FOQ]%8[,Y627C68MHPVTI'I_;@M$)[DI(3#= M?"+5TRT_;7;&[4'. %GLJ[O,JZ2*/K?-W&>K,#SH]X1FO.!MA^MD!;OSM=P T4IM@)[#CQAF8T=E./ S@8P"_; M#5+'8F+*"AR2?:8PUYI\7VHN8%".^ZA2ZTNI(RC( X[]_6-YYKD%9S6V=B WK)02D9@'PUA%"$EM)E MKF/K=,=.P)Z2:K1G8H@ -)Z?U\GJT[R:BT:?;^&+(B2O#9AB"%\L&ARO4]*L M-C&2#Y9+\YE.#V!Z2DK25/Z#%(HOD+[P$P%\A=_P?/9E66UP Z+.K*IL!(-5 MA2TZ"(&,<6.4*HQDPV)KSZ8#K*>D):U9V.KZ#IK-^B;,5SM@\VS5.]\\0#;J M;O2-LDWW'M+V^KH"5?DD+)-@C:\CX#7IF0X.I$Z"ARB-\"*_!%G."0<.V^KQ7VNG@:M&Z=_0^JWIH0>^Q\IGKG,=?)HL4SO]&!\Z9 M]!A[M?UN\ MNM&+O/#$ X+-*H!*3H+S)8$(R6#2G)S:UIE S<"/5;=P9./Z.&2?:'D"XRDD MIL'DQ$ QG<$;\@ZT$>@2,FMDZY*;$RM/&%4'=I>HE";VX[ER2T(>HUK'4 M?9*2T15NBRH09/ U78B!DT%!FG,VT M?N8=J%RO;7V1H+67D0ORY5GK_(KG4/)RR$[5CK"ANT;]-%N.-9VO!@X<<*U^ M_Q<==(O> 5NC2_,;3WH_6?SC.KY11-2,*;*6A$GUU;?@,WU*.LO@$OF4S4<2 M;4=S>#;GK6^F[:_^(GQ$?E9;M&,H&<@"5*!B'>F5O85B)2,)<)>:WU/OPC/^ M-M)("^XF>#82^B#%E-]P^A7KL >"N6R:\W^3BT\_?5UQ= Q)KK+),'1Z*>2B#X&[H?>8$8-KX^UH?07[[%CX(OY MQ=EOX>^S^4:-5^VF(QG9-JCJO46RLTM6$ 3]*&1M?T3&MW2='&[Z^N^T@WZZ MUHS[GWRT>=<-J)PU$VG#K:"BJ<;TVW(#TR90V0%4GV#T WQO!3)N%+D%0[.A MQ#L:]]QI@4S7NV4R=I0CA($L>!"5/ MA\,]!=;Z5?QM0M)8S,K%6J>N\+V:+*:X06BY* *5!RDT(=3(:@#* UI1,D^( M6G?+5.STN$=/ M.9U'W9K6//"@1T]U2T$VS(ZKJ[VJ"OLSSC[.PY=/DQ3.E]:$EH)Y5P)D'QEM M.'6"%R\1$C<1DV5%NTYCPA^PJ+8">"+.4QL!-WRUEZ!6?O;WD#;5@!U -?2A MM@(9WX=J1-1L*"DW=J6V@S,ZVV"]K,$]#BJE#%&(#(FV**&4R\5V"JB=%O4[ M7*DQF>\CW(:,I]E7VM(NS_[XF"K(>_A"]A MX]9II5A!#*21H5[T9 ^U7R;9)2PQ$X.TV78RP;8_XS$3V%)\8]QHO+R\RJ?# M9'+)UH/6EA1.I 2>NT+^>T&5O)8Q#7ZM<0WG"1ACK84^0)G*W=72?[A6_R[0 M!LJTW@'K. G3S2A\\ KL,/F/<@GZ'<2".256NU3F3&>4,^ -JTW"N7%.!G.2C:$8/L0^A$>L@Q1V(ZS-.!5UB1@O)5B M^>BG!R"=0!+%OO3=5HN&LA^DY]K&BMH&,#@6A$T1>,+:=5TD<+$HJ/!D%4.( MJK%R/ CJZ:A'6_F/8X"^Q&GZ]#G,_[&:U&U#L$492,&0H57[0KEH$K&J,CD^ MMN:;#&^%WL#TM$W1_<5_5SU4>_78H%N_'%WPC664WL)V,I;I 8P^J"X-Z!AE M5[F%4]AL?$(#S/)<+U(*1&L5I$P;8.9:YMSZU#F.NO2W5D?4ECXL#%'/67O3 MKM-0W^#551CS@?%D 66@ ]%:#1XS0G0ZL!(-FN;=Z.\%<@)&R$%\W:ZP/%C8 M YBG+](RP$JX$DZ^U=-T4Q@E0ZAMS%8Y3'2,2G#9(%G1UI2<@XVV=2[X-BQ/ M3 ^:B'SK9M"H>N@]GM<)N>_"_.+R]WF8+D):UNJTZ-/9^;L/JC':;P6-RHZV M//SU598X>L\$>2Y0-054SC6/WQ5R33E*[C(G:34OM=B-Z="MY+?)=#:?7%S^ M.KW .2XNWOYKBO/%I\F7ZZJ8EY?T=/IX5J1-IN@ 1GL$Y:M37F*"PG,JT0H; M8^O(>@]XXV\X3?7E]H8S%#"W=*X<7GY<[YMORW>_.C)5"<,: :^5!H<_@ MC.,$U5DN@[3!MZ]6Z@SOB>G04,0,-MCBS[-9KE>-ZTYJ5\54K_#+'--DU7T; MZ;1:+F.::27SB\E_EK\_V;G_C$4E7(BQ)KI8VD65HY/86))#R9YI'F-L/35W)Z GIAOMA#] T'>O MRF!AK31"05RZD([ ^R 8>),Y>8[6^=#ZCO%1%&\/K$7#$G57MW3[B,\;O/CI MZWQI_BN>6&*.K#9N!:B0,V$S$9*PQ7M$&UWKT-\N/$],6YJ)_JY:F';M>;<% M3EY>WOC+\N:-R\Q]5@S(9:RMW[6#4*.7&K4,0:EHF_=0V0OH6'T!!E6?X2DZ MA>8!5]&)Y>V+0BMY,35G(Y )KXH#)S0'ATS76(4-KE,+K <2X6\\]/@-N(]( 2P>J:3"68$JI]@*$KNJ=_!@_,V #QS._QK-^:+H@&2CZ[B^8X MZ69#\;=#30X0_B ];.\@JZ5@IA0!/KI0$W;KIYB!,=H#0]?ODZ3Y_" E]\G.,R]G,;XJ;+0@>0#9WYSL#&=_,/ MYW V%@&-XP#=P7J!)EC:)Q&C6#?AJ=U]&'G*MEBI,FNQD1Q92W;$#HZD)'WD MWCJX\-/L_!P_XBK_[/6[]1$G%'<^X2F>7,I02*\0Q>.@GH$G?&BLQ,ZS!8!U@G>//= M1S]N.S&MB1@@S:5J#RCY[)X*"D+(!9:,#GVKO&\3B5=VF5>N7XEX@ M3TP?#A?V "&,):CKW(S%FM:R1O8WB* MO.\KX@%"VIN,G'?ALN+9;$4660HR6TB*E3IU+D)4+($-.F?Z@Y#-<^GN1_+$ MZ&\@[@'R<)=*^7H2XN2E;,/Y.[)5?YW^%+Y,+L+Y$O-9,:7XJI8IY)H1'B*I M91*0,OJH$H'M%IKJ?,'J)+PU-T[)S9/6Z>F>36.^=J[SW:=*VJ=] B YE9EC'DP:O6 MU==/-?.GEZ;LG_G3A[%Q4CRZ(/J1^;,7?P_G>NPC_''4PJ3H TH&] %!R:RA M%C6 %#RAD]PGYQZI.K3+_&FL#7UD/E+F#\]HO$UDQ@=!5KW2Y-#GVC$\NRA* MLHH]D\R?7MQTR/SI(=@!8N174QI^_N?7R<5EG2:,?+ #'66Y@VR:L=0 UD/]P+Z#@F1$/B M9D-)?8 CXWYP)0D>%;T!7)?:KH,V-Q]+ H^I^*!$S6M\O*KP@/DPMB;T$?8 M&K EK+-IBJ@YMRDD$"G6O1 =1(<1M'?6A\2<\:TOWG8"&M^4:$#:G:A:*XD/ MG2JTGC_S'K_47C[3CV&:K[MX_SHML_GG56/&5?.%G\-\BCE>7O\[+^88#D@< M:OK\@]*(AI-$LZ2BY8,7-7GI9_K*.:G7]4#D:7X]FWY\/?F&>777?QW3$XIG M':0"(S.9/$)$\"5GL"ASB=Y$SMHG&^V']1C-7+2KLY2P@.$YUI!GAE@S(8I" MYY@J0J>!Q'/JS5Q&T+<635[Z$#B HW:G@>UUJT=>]WJ9>990M*A9IHX3-G)1 MS-:-_I&?O0<0RU4<$I+8V#P 2] M,\$6 "[2=HQ$[0/LQDK@GA7T&S^XA_Y%'$GMM MD_56@$A!@L)HP-6B8"Y$R-FG@LU'S3RJD<0#:48?L0^@$0_//4VYF&*3 NLD M[9:&)_"U^"(YYPIC7B.V3M=X9'-G>U'8>^YL'_DW[N)S==E\C3*<+]^&Z.JP M,5& V?HVN"!HR80QT_&94V")"]M%*1[HP+$5P#.R/-H1T;B[S_K6\7M(FR:9 M'4 U[.:S%+E$H;!*;)(5/">ZCMR("\IVQD,2IT M*X@_+>IWM.09D_D^PFW,^ O:W@C)8GTX,>3TR)#HK*-=3<5L(&:6P7*5K%(V MD6?>@.:;3QVW+4\C&F9-9#A N.'GWWY^L4:BN8[(:04RJPR*V0S.L9J/G(SB M22?/6IMZUT]_S*P>*,O6[^AB$MZ%-"F33;?I@EGY:".!2;KF!4H(W$DPP43A M6"P^=TJ9?.@UO?W@Q\SIX9+<&N,9.0%N8[3.R@T?8[:Q8>/ELL_8_'*$9+C> M6$9)C#M,0HV2Y.XX@*^O[OF+<)&G.N]'2$-'A#/@@R4/TT3KZMU_M(/'9EX? M,]%-.5,B1P:F%%V;/@4(AMSADK0OW@7.??LYR(\@T:V1SK1(9>M#T1BW)NM6 MNK2_"Y$%D.M-AZ\N%97E8%UF5F:;#6]=+' _DK%RB0;2B ;B/>$LH*LHKXY* MUQQV,&9I*+ "WI&<:B*]C$A^G&I=47""]VLMR.YQ;]9'Z"-?BG2!]N/>K">% M/6Y']I'_R"IBT7/EF06;!3EZ"6OW7-2 4=D8R5L0S1N#/J9[LZ$THX_8CW)O MQB.37 @Z7NMMC5+)@C/<@;%).&-CCLW'6CRR>[->%/:^-^LC_W&R>&XFL:6, M!,K3:2HDG:8E*0BZ%)!)9J^<=]RUSH8_U5SC<>R-_<4_1K+.[;2V+OA^Y!#O MS6C?K-!]Z#A&#K&-Q6II+6#@Y.BA]A"U4^ PNQ)E)(C#5S \AASB0;6E#POC MY1"S((V0!700CMQ_P2 &$>E49,JDD+7/SS6'N!=?W7*(>PA[M*P=IZTQCBPL MTFT%BBL!(1,C,$SB8#3OH F8XYTON84[<^ :=%_5[9..V9[R/>@@A<0@L&B\R1\%P![T+3/_]H/@+^_.HK0I:IDA)Z0#R!:$R(,!(S*:Z-'%G?T/ M^_'VEW=/@;>>4MOZOHV<@E&S@<^OLX&_[[U#^](X?8@Z8Q@EY6(_B1R['Q%W MG+M(6NL]9Z!"-K1G: ;"Z,AX4$::.$P>PNC]B&YVAUK<>LR+N%BF!9!$,N>R M&)!"DJ.3$H+70=/)2F]S4L'I;I4 >X6Y=R%[1/UB^FC5]D!X,YH&B(9?3^]: MX3I#Y-&2MPTV<4Z^E[,09'2 )489/"*)HK':W,8POH(,P=6LH:!/KV509LF9 M'#(4IPRH3"9[E*J 422,8$(R[$?+H-'VFA')/':RT&XG4LB8:W0(]+*_=K!D MP6H7Z1T3JI22I=4M!E"?7"!M3 7H%'#K0\1HT98NH)Y;P*T749W"+OM(>305 M")Y[+F6LVVH-_VL!GO96X 08BQ79Y$Y].DZ+^KT";NV9[R/<8J@TAX[3_1(F\[^&\Z_X&_E=7^?+ MG6IQ0,QMY_<=%#_KCK11+.SJ@6]+>1G.PS3AAT^(%_6>=/%JLJC6-N'X/G1W MY4P$IP+6 0.L"$O$I@ A^@#*"V%*D,DW#_X< /?@801+4_8*P/7#SJ2EDXQV M*L!8G6SN);TR*4/MM.^M*R[RUG+8"F;\L,98&G1G5$$3/@8X4ZX@K0,[Y Y= MS[)=O]?Y[?0]UE!-+:.:9MHXYYL?7X;%9.TQ>1:9#B9!YJC)8](1O%41"HMH M16%"-1_!V S\6*&08ZG?<5@^=F#DSNI?7EY]_-\)S@G9I\O7^ U7UK_6T3K% M$:*VM>.-*;0T<@&4%2EK)EUI7AW1#=FQ0BA'TIIMNMN.O0&"Q_?:0G?Q;FJ% M.H =*&.Z%]#CI$\/P?@VI1J,KJ/K6$+I370.DB 75?DD(8BH !,:;VS1S+4N MZCD!W7H@U_KD5*L/2T.JU*_3+U\O%DL)\+53'!BC_3D1%D-&J0KD8?OB%%FF MO)C ,TNZ=3WZ#CA']!7:$[E-90YD84C_X#MH8@U-)4DGN=10--8AG_5^3M.2 M(XLRLY YQ]8CG7; >6X*L@\+(^T@<@T-(WK.6 +F537[)((7A@$O2:'U2K+F M=:4[X#PW!=F'A0'*!W^93,G/G83S7Z<+\O:J#)9GK-3:%,DUN#KS6444X)D7 M$)@O23!'HF@=P=X"Y9G[5PWX&4!MEL.ER^J&_@/.OTT2+?EMN0?MHM9I+^[_ MT_K5ZK*6@?RMENLXDCO60D%F)\;N "=ATS4%I3!H$T!;6IA2->/?Z VVIPX MUNFXK2L@3U]3'W+N3EU1^Y Z@(+^-IOBY6]A_@^\^.7K-&\N/Z54CEDNP)0Z MHLB$.I^FECR$8A4/(,QD;K+Y.ACQ2HQ69EZ$H46W*U+X;R#U GK&Z'$Y,P^VEIAR<_2U, M_X'X+C361(D2(I,P@" 6/2L64;_E^=U,7[OWF9TC[X1(> MP$!_\1&GZ?)#]4;6#LLJE49DI04Y("X&0ZA(_YS3!C)]C"['4&3K6[3[D3Q# M/6E(3<.2_ZM-"^<7M3UUN*A+?X5?9HO)I@>%1)-U8A'0Y=J1E7EPM@C(ON04 M=!(^M8X4[8#SC%6G%4EW]4<=;HW,O\SF!.P5QHL[RBVRMB++ AQUJ:82@3.! M T\!DRO>,-DZG+03T'/6H69$W=4B?:@6_?'A]_DRM';YL9ZU)"JNXID#C)W5ZY:C;W>@>6#Y,HI M5A.S:,4&)9"WID'*8!6BE$:Z3H;O]F<\0YUH*?6[RF //IO"XA.)IO[?S__\ M.OD6SNMZ5],8K9)6T/*,J2-ZDZ?]3J("6Y0ISL:(MOG!M!7-\[[J:,32 +;Q M>Z279)(N,-^/\?[?;B[X.F ?Z';C$-Q'ZLW92 ?NC*$8F< !XL,'K4%P1QY M;2"(Y"&0GTD;L"L^A3I\GJ'M]>!NB2^PN;$H5@26Z:MP1 M-H$)O+0&=)&,BX@AJ$ZUZP^C>0Z0#[0?WJ+*POF1?(Y>$3"GR M]SRS'%+*6024(K5O%7T:.\"@E!\FZ*UW"GL6PMYH%(@I_^G%O\(\5W?R[?3\ M\N93[RM]O;?A8/V>%=NUIFY#\LUO[E4$VP=EH[+7#Y_"',D%HE-@]OD+V1IA MI7/DDW]7^0)!?O/_PQ")6[ MG_6D2>TDYH:1^&4H[RH\N%H SI<5K].$]Z'9Q/A0.I%E@,(-!^6LK&,;,TAO M=2YDY>9\JW1]2V1UCX<_3148A8JML?9B\G7+=>QUM=]E:Y9\]$QPD%KC:W9=%+ M4J[R_OH7X$6B+(D"*)#F?IAIETT"F0^(!PED(O.?_O>/QQ5XYGF19NM__I/[ M%^=/@*]IQM+U_3__Z;>[3S#^T__^EW_XAW_Z?R#\/^^^?@8?,KIYY.L2O,\Y M+CD#W]/R 90/'/Q[EO^1/F-PN\*ER/)'"/^E>NU]]O22I_-X&!$6.X@N[O_J^ [C 0X@0CZ"2,0(Q@GV MH(AYZ :A$ A%5:.K=/W'7]7_$5QP(-5;%]4___E/#V7Y]->??_[^_?M??I!\ M]9TF2?)S]=?MHT5Z[$'9K/OS__GU\S?Z MP!\Q3-=%B==4=5"D?RVJ7W[.*"XKU,_*!4X^H?X%V\>@^A5T/>B[?_E1L#_] MRS\ 4,.19RO^E0N@_OO;U^N3728_JR=^7O-[-;:W/$\S]JW$>?D9$[Z2TE>M ME2]/_)__5*2/3RO>_NXAY^)XLZL\WVM529DH*=U02?D_3G7V\P7B6Y*W/)35 M@G"5NE]LR=B'Z1=KXMY)AN#C"]SIYF*1ZP_JXYI-]>UNN[I8]/$EMO599"5> M3?!9[+KIB+Q2O_@L?VJZ40WUD&G53T/='5'YCY*O&:_9[A>UQ=6RUD@N56MKBG]?XD1=/N'E!BJVL@%J3?ZD$ M!EV)02TR^$D*7?SYGW[>J6H#R]7T,*[>%D'P>RWR_ST)94;WA%LI$R++7\.3 M47-X=G.TD)I5V AON0/>)TO8PH$D',"20BD5:N0QR(B>O#B-#(PW[L)8B8$,QA%W-CE%9" MH$0$O]="GO[X=8'4(X[+X!F9*0R1,::%T\I;XH$C'4PZ\4\K^'JF]SQI-K4Y M95%7BZ_RN'GC97&Y&*%'(&AX A!%' !$\0YQ%&$(D'"B$2)SJKUJMVY+57? M2FD%%&5*\0K\RK%"LCH%,UNT7H/73P470#*Z(3L0#>V)?D+WOM5)OM)9F>2_ M=M/Z=6N33-\3*K33]-2?A]F3:EK?B//F\5V6Y]GW M='W_'LOAE+]?HD1$& 4(63L$,TL& MKU'7DYK"0T!Y;20/:F,8DWWE!9P M&5_U@ZQ'4-: &YF1]A#K2 H:4>W1CQ8BEOBFOZ])"49+[=>,HO?2, JY7M-< M6J7\ Z__>[V^>>*Y-%DKDDI+O+HB19EC6BYCR@CA+H7<89)/G,"'. PXY%& M.(N(0)YO8@KI=STW0^C]@S)&"Y"N0=:*#'!1\+*H9LXJQ43Q?LJ+OYJ1C<%P MZ#'/.""/3$.MT."G5NP_*ZRWDH-&=/![*[S%\SYSQ"S1E$''DW*6.2"O"6Q M"^;GB;^M6;YZN?_&Z297)M4O[^87U_*Z>+!C&=;V5N1"2EY5)<-25: MB>7F(?^#EZ 2&]1,I<=!&B">/X^UA]_('*,)W4(=UM(^H]'H0%8/GD%GL6>: MGNP85D_%[@FLYAM#]TBK*NP$Y^7+78[7A629-%OO? P!#UU?<"HM&L^'B!!7 M[I!""D7D$L=/$HHP-C%KSG4X-PYIY 65P* CL9X_8ACHNMLF>U".OG.Z",4! M^R<]:*QMH\DJ\62^(Y M''/B04%\#I'O81@[PH51%/BQ$$F$6&1"5..*.S>:4Q*:D=C(PZE'@?,9I)$) MM%44=#1=@)VNH*LLJ+4%K;K5KKNC,&@T7@"E<_77CM;V6'B:T;'$X2,+.^D* M, WPK]>/B7H=MOI\X*2\7LMM='7GY'VV?N9YF4IA[N3W4SQD*R9_)[<1FS)] MYG+U4]=6/N"7PET&KA]R)TJ@H(DT@W'"(6$)@F$4.0E!KD^X5ES"Q9+,;8C$)\".O TH'L%-",OA.C078C4A'$]"H C[T MC8@QN5^,IB7>'B['I)1\,5ROV?;R!H<1Z;<'G/-WN) RW\JO^(K_S)M"6^P&+8L^%C*N;>W[@ M0T((ASCT>>R+B'+'Z)1A#"'G1K^5I$").C#@>921U*/BMQZ?D5G:9&C,+V*, MB)VMNQMCB#CM=8\103ZX(3)F7^:>HJK17V3GY0=<\D\XS?^&5QNNZR(Z\?K< MV%,)!BK) "Y4F%DE,E RZ_N#3D%UWA%D :5).&R'"M@A9L?94VU. MYMXYHU37KW/NT:$.G6>^WO"O7+& -/DZH?LW9)7>5]RB@F.HN@V;/LI';L0W M%80MZN/>^@:RNW1\SK&@'O0=-X0H0C$D/ Q@(.(0XT2XCN>8.7[L"#8W(MDJ M!#85ZP9%OU"E!F@'"0[\[MGBJM3/U'EL98U\\T_E_-33[3GKQQ]TM5&[_U^RC'U/5ZLEP=1%KA-(0O<< MB#CG, E=!B-*!&(D"870,O<&]3XW_MX)KZ9VNA6_B5@T#% T&@<]^AT-W9$Y M=A_8G>2M=^JGK?"@E?YTY@?S.,4AJ-D*533J>]IHQ2&P' 0L#FIDN-]F=^?T MCO\HWTE]_EA&-/)Q$' 8(16<)*((8AYCZ 8>X@$7@<^1J5?F2#]S8RLEIKE7 MY1B ^CZ3"V&9PB/2O2:NA 25E!8/W<[@8-&7<:R7R3T5/:H>\T/T/3YLVM\\ M*>/H>LWX#Y6TZ;HH-G)V*7=P69^%%4O.X]!'+I:V"_,AP3 M(F*C+"?GNYP;&7S9J/N^:G4M*OD S9ZYBO<@+X#BIR?Y$\6KE5QJTW7SB&%N M)8UAT.,1N^".3"FUL*"15NW9:WG_5P%JB1>@EMD>O^CC8XEJ-#J%SYHV8TKB$?6AYU3>9\ MN[$WF^K*AZK4UK1(?8X>R$#(DY+) 5+X4%&'H$.()1 6/J6>6WT"WZ[DQ M?D?R!:B.G]H;%-(2VXD_V-0U&!1-#\(H4(_M/K"'\H D!Z: 64MRH-WQQ$D. M3 $Y3')@W,+@ )AL]:QR)^SGF*KS),8N\A,G8C .E''K>!S&$1906KF$,3<2 M@AKMTGM[FQMQ;84%M,ZI)AIQC<-/>A#6CBFQ@]OX@2(-9*_2T(V085T+$WO1 M'#U]31VB<5[M(W$7&B\-8Y"/0G J=^P??] JR87*YWRS5C?2U/\Z5]*^2D;+ M4Q79T5Q7V_]%]SHK]_R$122!2> PB%CLPH3@" ;(C1,N<.*X1M%T(\@X-[:J M553[,=XH"7(5ATJ;]%+9&M#V^FKU ]>XPSK9@.O1X!L/X\CDN1O!5K\Z"[T< M.25T<_VX([N*QVO5:AY1H_OJE_MOO,_DWFF]413=I$W*UA8=,R..D"4J'T/" M21> $2%^O6R,V=70^!;!<[F&7:]I]LCO\(_.CO\++Y>>B!PN-]Z01S2!*'0] MB+DG#=;0XSR..0J989K2,SV:\,Y M2Q\Y^Y3EZDK9W_#JTPK?Z][@ZFEB;C;BKU]NK[O!7Y7(0&0YZ%ZE.W-KR0C# M?J:P"-_(#&&"'/A="6^IZ(H&/(.N?O6U.]GU+PWENE? =!X?Z!3F]^JL[2M_ MRG*52'1[8AP$Q(N",(32?I ;T20B$*MZMYQ0QAPWE&:&69C*B8[FQA2-G& K MZ/!(E%/0:KI0+0 VMB]T"%;FOLPS0-AR2I[J9EKOXAEE#]R$YYX?1@M7E*J2 M),4M?E%NQ/<;:82LRR7BL0B"2-T%$?S MVUNTUQ0#\&EAC@1">3SO]^15_/ M_C-/#YO[RKC8R*56G5U4)1(:AXT@?L@8CB%GK@>1\ 0D0>1#7[!(_MYWA1>9 M3?X3/"5D?'=2D/==Y89*+\CG-#,CB%KQX;6,!L9#K8@K45<00?V!D8 M+#'"J5XFI80SJK[FA'./FQ\5J"/-)CQ59:"X^I$6ND<$1UZ=F\'?$1%\X++' MQR8G997-1+/PR"F8SI\"7(C0Z&[M/G"DN2_%M;3?[P%BT#[_6'N3[>][E.GN MZ_L>&[IXYW(GH H+=' 8&^A^42SE@,$\$0)-1S KE^,TZ- M4I3V]C:WB;X5%JRSDMQ3% 8.#'R"(8IY !,44>@G21@S MP@F+?5,CR1+&4YE*$Z"L:RI90FYT@ZF%K I?[,8LCF W:6!BS7KJZVMB&TI# M[4-+2N>?Y'JU)NXCJ-GB7D8N-3WH4",2]HF/HPICZ"(.>(X#MW8 M++.T2>=S8_%*4K#*UO= F2/=(G$7UX@[/0)ZA#,6KB/SSZDZ<172.^&[CN%1 MZ\2=Q6R\2G&GNW[K6G%G0=&H%G>^C6%D)MO<%G"L/=5M75>&B1#B*LXY80XD<11)NX8BXC!*J6L8KM;3VQQW25MA MZ[CDKKC&Q\DG4=8^4K:!W/C'RGN0O=>";,C!\CDP[!TNG^QIZ@/F M%DV:YENW6^[(J6I6RY@Z/IH-.'_J^9OFT0_7-=MP:[8R([YHI-U6!&SE MK39>2FC.-BJ/J-VBW(8X#8H*T&E_LB@! V6[40,FKPV(]MFLN.N0P+W*91>/ MZY*9W DZ_O;<# LE)5!B0A=TZF>!NR; 13?)6@]>YRGALTVM!HU5?:ML!,M@)6 %L(NO?Z,,RL_?/PM!KXY]^>SJ[_JP&>[;\^:/$E M*[_R*FVBRJOXS/.776[3 4'-_2W.C0.[X;Q,BJYB]$!>"P]:Z8=%/)^!5L,< M&@75L4VD;GRT E2*#;Z^ M1RJ9%A8%T<0WVFFS<)K=93_53$M>;;0XL!O$[C M+?OBQPKLB"!RG(@BF(C @\@)'8AI%,.0!TGHQ(Z#(L-[5=I]S\^#=2QKO6D! M %W@];Q7HX Y,BVUV?['R2UM"HBUG/^Z_4Z<]]\0CL/<_Z8-C!1R7">5EGS$ M2.Q'$?02P2#R@@3&7 @HW)AS(CB.$G^YYO?J $"/CS1[UII 23V!NOV/Z$^O MXO<&%7C4!%N/@VP".*^8XJM^;.V'$^\C-54D<=/KO(*(]Z$PCA]^];H9*15Y MN2MZ\@O/[G/\])!2O*JN36+A)P%S.<0BE!3D1PPF-&'2+L*)($BRD*M5>+:W ME[EMSKKRG;M9:8!E/\-80VAD/C$!1YLTM)3OHPC90(<>Y+]VU-#?]B1$H*5> M.^WU'AYF>2BWU(W8S\"\=54M8X=SC#&',<6AM#>H*W="TOR(@D"5:$Q\N>B; MW&[J[6UNDUX)IA+?'F0-_ZSA61T MIZ]80W"D5GA(O2,;0LM5"Q9%/U]36I' M:*G]VGK0>VF 6ZO:+;V3]@CKYA^\>E1Y^(I]DCI\?'Q:92^<%Y^R M_-.FE/NH6_G5/<@7BV5 ,1&!1V#@^APBKB+K')?(;4Z($NYQQA(M\\*60',C MI594(#9K5@"E054J5NJ'UR]5\D=1:0">&A5VM64-/$4VAE+#^3;Q (U,>76T M7J7.?@;.6B'0:@242F"K$Y!*@5HKL%5KXK$R\/]-/&83>0HG&3LS#Z-%H'M] MD3;ZF=12 /L(^PE M010:>B+ZNIN?\V&7!'U ,H'3L&J?\5F!:OR#O391?"!AU([)W@G>YJ MZF.[LTH?.:L[_XXMKX$*N%8W8!1AO=\4I>PYWUZ)6B*7\P!%"12>BR&2A +C M1#BJ_*-P<1RX@:\57#:P_[F9TML""SE_YFO=Y/)#P1_J3; &Z=MX%5KQP7,^;^AYOO:\D #^E3=4Y..,>! MCUSH!4DBC1\1JP-) JGPPL@+F!L%6M?M#EJ>&R5MA3-V,NP#=MZQ,!B&D6E$ M&P$C3\)1;2_P'NRW-YG'X*@:72_!\0>&I@B1\JC9K?9!7]/BC]U)=>3ZB"&7 MP8!$TI#P4 3C0"0PXIZ($'82HE('F>2J/-75W";HGJ1 B7J!.Z '83UKP0YN M(\_HH9 -2 ]R#@UKV4%.=C1Q+;]._XNS:R;[3$6JKG_6D0E7M KL9%=KUKG*+_^V>>3L-E%IFN MLF4OA:-@8@Y,8A6.&7D$Q@1Q&(@ 89<*XKM&&YA)I)X;A;6"5A=&MTGSS9AK MFN'6(\'9#>+(?-KJ"SH*+\!.9=#5N0GB JW6U:!W] :-X@O0JKZH+LF4==76 MCV<_#V.6GG2X+!'^-#)/NG9,.@ROEZ%I.Q]R0?,1_U>V_AO/4_D?V>BOJ017 ME11IZZVX;ACZ.($LP#Y$+'(@9B&'+$D8]UQUSL;TKVGV=S:W]:,6=P$:@6NB MV,ILH7751&W29\PQ\)E^IILW_I4_,=\P.^7_%_9'E[8EA4AU8N8HF;$ []V!<08<$@"9(0 MNI''"&(NE^:_[BG?8?-SH]%6...3OB/(G3_NNPR/L4\(-*$P.O([K?$%YWY' M&IWL\.^T0MT3P)ZGA@8(;RVNIH;=-L6DPTG (SE7*>8N1)X30L((@SAQN C# M,*:F*3Y/=S:_B(1&P&Z5 \V*5!K0ZFU][< U\NS>JUG?@C9&[LWS:%@+ #[9 MT<31O^<4/@S]/?O&,):XS1MG>A5&=8OSF[RZL<"JXN.W//^F(E"7(0HB[/D1 MI*K2 /(HDHPA D@I%R(*_2AQA!ECZ'4\0_;(UK*C,E5G-$^M#J!02BS $\[! M#VV,@,*$O,I-GII"QE!L1KQC)\VP9[52TO@R0.Y(8D@($G"0H) M2F 2<5\=\1#/XXGC1.02JJIZ^6_&2__3^8OCN#MZ^D<0+0+'::X7 +PI'[)< MG>'](UAG[6_3HM@T!\_9IBQ*^4.ZOK^$PNH!&L)7QJ!/34Z5@(LJ46U/HL,+ MR6@/A5&8I^[A#6EF3\5^3ME_]#+W9W527:3J[&OK65V**(E#)T:0>ZZ01D_L MP(3Y/E3%X2@)6"P$'N*U/-;9W$XYMLZJCK 71$STXFSF+KP4O:F\?,; #?;( M]2%BV9%VM*LW\7_U*7W*;=7[SC "^833O"*BQN.UY^GZE6,5-LYNE)=,;MOD M\BD?^)*M\_:?[W"1%G?*8[9T?>P(E @H+980HL1U(?8C*G=;J6OS)2N_.#W2GA#GK(WG'JD]B:#-#(#6AH?8SJTCJ4E[K0G MUZ1$:QW.UZQLOX-A%/X1YVO97M'N23^DJXW@%%*)!&->7* <&\"EH.<8R3!!./ M\8";[=$M@#O-/KV]@J'NV+ &ZC4OP2HK.CB/BK[>TF0!T9$7FE;"W2G@ C12 MVEM5SL!@:8TXUYQ\[32MSRK:ORJB]Q7CZ5N[NA7K\V-4&\_ MWH"Z=/&1_ 3ZB:%?@],_BR_$9>SCLT&0&&5S/J'\H)3-K]N:+"_S"26ZR9=/ M/3+,%KIB_[$IZAJD=]D58]5>&:]4,<;K]7O\E,J>JLE^D'!!)8'.4UHVAW._ MK=.RJ-) R_TV_\;SYY2J4_\T8TW$:!W=YD1)$+H)#*FZV1PX,<11$$%*?!I@ M[(2.KQ4Z]$;RSXUJ_B:54'NK3(!\JT_M! ;I9&9 3'UUZ!GF,QXC$>FS:O; MZ_>+VM*!=<:;IHAFMY20VG1OA[[.CJ,478#M16^5:^I]5I2@HZ4]@^F-AL>2 M(3:U]),:>&\T-*\-Q[<28V#1 ?K V6;%;\3)&POUB5]"_,3E'H*!SPE$R(]@ M$KAR07/="#%"&$Z,#G!U.Y[;(M3*K5:A5Y>3]N\F#3NBU1X/O=5D#)1'=SY? M JIY;0)#A&R5)M#M=MK*!(9@'!0F,'U_H!U/J=I*27*D/'U6#7[A91,YN'2X M-*P9CV'B)-+H]K'R:T<(AE&"@A '"<9&1-77V=S(J955VL>ML MU_F9H&/?! M&R/,O,!U8$P(@BCQ0A@+SU$GR-3A,<8N9LM2[=DFAG?;Y7CPUIMZ/#[(FEL% M2]"-;=>W>'WMX(6%G _@:K7*OF-)3;757N=D_IP5NY!LBY:[!EJVS.R^KJ:U MB364/C!@==X91MR_9!G[GJY67[/5ZE.6?\)IWV/2J^GNU]CUJ+.JSVN[=R;\N7PB<\3(0'I3DFS3/A(+F%E$9$$(6" M>X(0K%>H1:NWN4W\;?@":&3LGGA+6YB\J&K1Z7/*-GBE[U,]"M9YQ^JE.(T\XS4@LG=*= Z/00[7 MHPU.YG7M4Z?K>NU][L)PXNOUTZ8L/O-GOO*;O"!!R(7O(0I91*3Q[X8UKED]&O/:]< M4"6[OHCV8:,B96N/6-59];>;)V5M%!]_\)RF!6=+A'"(/:9.%&(.D2-"B.,@ M@4[B4Q:Z).*)412&L01SXYM6,.7"HMGC8[9N@BBR6O !U;.-!D33=34FS"-3 M4AV84 L/:NE!+?[V+F7]2*,#V"IAN>CV$/QL%M\VZG_Z(MQ#X#E:C'M00V8$ MR'C:VF3?7AY)MEJZV",D$AYT& \@"B(78C=T8(*Y%SH!P3@1.L1VT/+<"*LU M^6OI].CI$*Y^VKD(A(FV/&?TUZ:(D[KV;&?D._6LES_L)OMA2Y-,XI,*M)/S M] /#K(XJ-&=#RWJ"R\'YD#WB=+V,8AJ26 7$<(8@8JZ &%$*>91@7R0QXJZ1 ML_E$/W.;D'MB5G$:X/=:4D,GQBE<]4P$"VB-/'.' &6\TI^!P=)Z?JJ725?M M,ZJ^7IO//6Y^ /DE6]_R[ O/KI[OJZ!TV3A>K5Y4>)_!I8XSSO[K;T,@/E +&ES_.@7K^S-(BGB,S@ETHC0XR-4$:=*9YKNW) MCCR>=.J^,LQT^,++NMB>BFM91@0[.&$$AC265@-#',8DQ##Q0TYC)R$^ M-PJ?VFO=B#8FB)?ZTMS\-+,)]@%#U L>QW"9ZCMGMX\&037_G>&T! M0#W;$W ME>9!OVP =U?OZ5*Y-5MGXC/J4%Q:N_ZJVWV= :MU THY>RQF$6E+W&=#HDD9 MTR*$KWG69M.VRE=O:V7S3DST4I66%)%PI&$5)=+.HI)\1>Q!$M#(2Z0%%CMD MN>;W*BNL'@-K]JPUSY-ZGG?['V^Z-_9&J>3LW(JXM'+U<=SU^-0FEF]:J;K! MMI*[*]O7(^Z%XKS=:C[7[=5^6+)4$BC2%6H,2GR.10X;"+N9TLU#>QZ&&MBTM+70PN<3$C)CE6VF+,>A:6 MJ>%(!V]#(OG<&$DBZ5M=I/ROSHV6GER:-3B&W3&I_=/<]6[(P]+U MV@F4,@&1'R1R\Z(,B A)&R*BA!&MT"'#?N=&*_+#"@R90Q-@31*Q#]O8?%)+ M#"J1%]N:S2_[ISA*;B %MT@N9DC9XAG-7J>E'#,H#MC'\'7S&(GW#^IB#KOE M//\ESS9/G]9W_$?Y3NKPAVY\1$\3<^.01E2@9 65L OP*V-$ 9%.K0U^YD80X:RG5#''0>'S#1LV]\Q57" MLB:A^1,37K^ 5E30R J4L :S^RA0&O/Z4HS&GM&#X#&; MQ7T0#)N_1UN<;N;V*;0W9WL?')@YZQFG*W4(^2G+O^$5_Z;J#50'&!\X*7_% M9?.O*Y6>YV;-[QXD6]P_?$J?*[N@N'K,\E*54E,9-I<>:J!_9:N[U=\^V?P0?ZES8-5[9*K%-?5Z'X54CW;\H'G2Q$$*I0NA,R)/(AOX M7+A#D@*.*//ZU2 MLCQD*_E^H8H2E"];VROFH?KN^N/W\#5EP_@V]W-^__O7V\^?_CX]=O_^S_DXAS](_CX;[]= MW_U]<,1E_V#H+1)C #PRTW=YNJUM4KZ,8B*;HF,_@+._V[<*Z]0"HR?84^_] MP1%<:E_'#2+7=^ED1[7?+'8DE1'!$WXBJEG;27$0E@0@2&+ I\ M+Q"8"L\H[8Q.IW,S>&N9824TV$G=VD:_*\%!);EI<*C.".C1DVU<1Z8F&Y . MB>S2QLA>6-?Y+J>.Z=(&X4A E_Z[ XO(/SZMLA=>Y[-K4L@BZO/(<6,8<.XI MYV\$DU =_4<(N0DFKI,D1@7D#_N8&^6T(C;)&[>7655F(X>+A:5_]1)P7/>*5N6AS_;6/-4.;Y M6"X#,*(JK:S#"4P$9C")(U\0S^-A:.0/NT28N:T:2LCJX*SZH2/N)2EHAPZ4 MGMDY%?QC>_6'(S\LI^V%D-E,?#M4E.FSXUX(VM$4NI>V.8Q"58#C]5IE\%5+ M]E?.^&.52K].L'_U(RV64>)RXB,*>8*D)4V0M*D#5T"'2:/:%S2)8RU+6K_+ MN=%A%:.\$UGYC%NA%TW-"?"[$MR0%C7 UR,_NY".3'$6T#2F.GV +!&:1H>3 MTI8^ *_)R>#-H1'/SY+_JJNQUVO5FZ2Z7W'^!R^52[MV_.PBLA4/\KR4*V%; M/*TZA=U=\]_=Z0R)X\7,BR!UA L1=R1Q>1&'W \<%''B!(%AS/0X@LZ-[CIZ MJG."G8J=>QJF$=@C#;$>/*@I\J0[/6%6QK M/E;:_KF3RL3RO>&I1L5:7/I(8DXQ\2/W=T%EN^/!,,*)XT#X(0PC MYD!$(PH3YLR7Q6K94A5VFQ1_O M^)H^/$HN:^HH)2PAPJ^* 3A$$H<;PB0@ 8R3) Q=%C G#$R(XUR'_-%\;Z@W M@ZYP4515JE4/GZ3@5QE-FXCM>K_]A9#JND&F&*NI"OOMZU*/S=7- M^^O=I9NVXJ\JR9()E<+[E&%FTV]B"6-KSI-+Y9G8@V()OD,WBJV&[23^4=O> MSAYWQRF_Y)(_5!4&O%(W>%2YFW=-(N98H)#1R'94L%$<018D/$]]-8) X M,99TCD+/:!]J1:JYV9R5K& G+%#2FIY*VADOWW%XXC,?.I$70"1Q@"2,8HAC M%%)$28BBR"0Q_/3C-4$N^1F-E]XZ.ODH3.%T.YMFJ6/V'!VQ!2"5;FJ='2]U MTD58CY0R:9A,;YHJZ2(8SZ5(NJSQP2CQ M( YA''@$(H1\2 )7KJ!!Z$EFYG+M-#V&.=W;W-;#]]GC8UJJ>=LD2JEMY<=T MG3YN'M7N1?Y9G<;+'VNU#+FW'WOMXQ@[B(Y_%E/)";Y+04$K:2<1M]5SF/.0 MV#N$Z>EKZA.8\VH?.7[1>.D"O]!U46PX^U 7,J\V"]\>Y+Z@J/YX4P4]%!]_ M\)RF!6=+'',6)CZ"# D!D?!\:?(E+N0.IR%SHA#'1O&CYB+,C81:P=1&7#&. MW+'7]PZR6G#P4RI_4^FC>;/@@N$Q<#B-!OK(/%5)"=_AHLJ+V2UOGNW89T.G#,-#EU_'$8FU@;#13ZK0Z*%&NL%T=&Y/=*%S!*G-2% M>-JBT(%23,NCET%U0*87-C?4#UAMI&]Q7K[0Q+'Q*S'S3%P@S-VK8 M)HI-=TF]<*7" GQOE "XU@)L*C7 2NIAZ .]9/@T79\3#&Z^VLH%<"K?U: [.4V0V#&>,LU'!'9D?#ZYA5Z*#6O8%:*4'6_R5_*,! M;9"U:#3 )TI<9!=XL^Q%@[#K36!DUN)T.8P&:;J7QFA8"P,S$K?EZJ_73YNR M^,R?^3KBE;[S/HF::%2V#5%&RA>M2ET?ZHT JZAC[EO"/0,9TO CLS[ M2DI0B;D M: +T" V0CI,#4QL)1SNZ6G:/,/G53Y(+ZSQBOEQW(""T3,N$VU6 M#=JL!O0\*S_;+_1LJ[SSFQ1U/E/*V5X!YUV>@EV$:ULTTN$;,T] M@^W$8M%*?:'*R1;M?I>[Z?>;) M84NYNHA"U0OLM[64EJ7J: >OVJH2-V25WE?'/>^P''#*;]9W#VG.KM9KN@W D.#$+5+Q<*).I,4W,HOSH0C-; MP,+0Z)D,T\(],A/ME %[VNP*I>ST6:C+[X2#6YRR!5"5ZL&=)!&+3BU[T%HR M4RP(-*DU8P_ UT:/Q9:'4>\O6<:^IZO5T@]]X;LQA0117Q&HRD\BY$^!"*. MA%Q=D#8BT+;I^=%@*YD9%6ZA\H(@D"M*"'% '(AXDL"8J2M&,7-0Y*/8$L$,_,2:GHWP$AF&<0.2Y]OLI,OO:V5>+Z(' M?Q^V%-[FF?S[W1^RV?WXDTK_[: ;R6\V036 %YO:ML%<^1)WPJ[J(HFEOL MCGI521\F2[2AT>&DA*(/P&NJ,7ASZ!5W7%97@NOLJ.J28;96^9FK*'3NN5Z$ M,((^"1%$<1##.!$,1L0) T)H).U0L]OL/;W-S1QM,J/OA!Q4S:,?8#V>L0;; MR!1CC-B .^,:2%B['M[7U\0WP374/KSTK?/2,-JH;@8).0E507:>/Z=4FM,W MXE.ZEO9TBE>["*GB3O90'/]3D[97X,A!Q/%@&*%J?XOD3M=-('&2A :1H,(U MNJYH4[BYD=)6TDZLX-#Z:U8'48_)WFIHQO8$#1L58_H; SY+;&E5M$G)=0Q0 M7W/Q*'V8>Z>O6'OBBQSO^5CI'$U']=F&YL:;.X&!E/BGYVXE&WU?]GG\^FG0 M.G0C\UH?:I;K_QA!,\CI?;[UR?S?VHIV7>'Z+PU,I"@WFG669,4_'_A35J1E M$^HL/,^//2>$'&,*$?,CB&GDP B1D'HLP")PS ZB>GJ;WPE41UAU",5J:0US M)?; JV<\68)L9,[H2JG :N0<(8I< P];21)[>IHV1>)YE0\2)&J\,O#LJ,EY MPUDWSUPGS=R[E]TC38JY*L/Z261_D>^6RR3DW'$#!PH_\B!R M(@+CQ(DA]YTP##S$A1,;'3N-).C;;\L+-"UAI?$DZQK$^!\U#LAD,\LC4:B&U8ZVLXN5:W5W&[^H[J32V>%PW M\IC8.ND;2\QI#PE'!OO@?''L_@873))XI:NT$N=&?*U37ZNR']_X?;W%SMY+ M%LQ6*:N+"K6;-S>,,$72MHT2GBAWJTK>BSGTDL3#@D88,6IFY0X79GY&<"-[ ME?M0$HODF5]X=I_CIX>42@;BV+CVT=!QTEL0IL%^9,K?5T+Q]M=N*O=6$173 MV55E5'_NY<#:*W$T5)"I:QM="-B1HD:7MCC@]%"1]V]KEJ]>[CM5'AY+[5/# M4PW,S9"6,G(II H1,RUNW@^4QO&@#8S&/A94,H*C(#69("V=!Y[#8M@YX,E6 MISO_.Z?8WKG?V8>'&4KO-D6ZYD4AK3>2KNORE9)6[M>J0DN=/T%4F2SJ# IM MAJ2K-6OK*R@QBF+S*"W ^N)<_>1MSI]PRC[6R5;E\S>J6&+]MV48JPP5<0)C MI$+:B(<@1B2 &"-*J$NQAR.3O?V;:#$WOFIDW>:WK3;X38G*IB1BG73.S$1[ MFR]$S[J;_;B/S,&M_J #P +L( !=#-HD*-OL=^K[Z. &B!V%33;-'CME]7 M4;U8 =(\8<^J?-,!M620OHT.D]JR;SI,K\W@MQ7&;-EE/%U^E *5+]\>\6K5 MBKZD/ ICX3$H/%4Q*(E=&/L409[$R'1J=P,$FUB/:-XC^TLWZS93OZP([E3[4U"/V>4:8GAW&,#\["= M3@HJMSMYF?Y713T-6Z@KM9_DQ['D/*0)9& /)[B@QSL V#7\^.'!_4D=FC-Y'QHC+<*B=?5YOFWK?2Q&)2MXN0 MM)7O;9@0TZ:"NPBH@RQQE[4VU,FB@A)I6143D^914TGB?5:4U^MJRUG]O'3\ MR D$)M#UF,I223E,J.?#)(H<*BF04JIEW!CV.S?.VQ,;4"FAJJA7RVOJ-=$# M7M=%8AW.T?TA7235;K2M2J,$51EX:K&K?]IT>1@!94RH/.;PX:F^SPYI0:W9.;D\\,,P+D-,\Y+O@'7O_W>BU7O:JT MW5=.>?JL#H:7 J/ 0QZ#@1.HFPV(RLT)1A!SQIQ(%AY1 M8R/ !")+AH!6EY,: R8@O#8(C-X=>&R.)=JML/D+3M?*3E3I^/!* M.:N6H<]92!T*,64A1 &/( ZH!Q.24.HC^0T&N.6A.X,S8P,9!I#2W117WFL5 MFD@&^B(9ZK'.ZEX%MJ^,=RI&XZ)YBFP;YNGRAM9" 25GLWE9@!;R5I_]8K^$ M"_EW<(=_6#P\'@"@K2-CDZZG/2@> ,K!\?"0-LQC0]L$S3?B8YZKS=;N?NKG M=,VO2_ZH4]16IYD9S9]67!67+066AFNV*58O]66;UY=TNE>GE3*@TL;2U6D3 MX 9%36IU,%D I8FZW5A*H_>&EM)];4:T=ZBINK=(/(BPZ\N=AA?!F$4Y>U&;AW21[4R\O8Q9[K M1 )Z+"(0(9?".."!HI D88'O.'AHP=1C,#)K'90L[:BC D]JA<"- +5*X"[;%23HC)UJ9])Q&EQ6 M=N3Q>JM2LV.,VR45:"^ V: J[9!>WJI2[06(]%2OO:358<;QS1//Y=>]OO^L MSMS:(.R7+]FZN:>R1#YS7(XI]!/FUG>P8R_AT L(BS!U$][GG2<5YZ2YV^F,18!XXOMP))CZ2-D=(Y$^< MAY F ?:%CT@BA-E]>*NC,#'9=58%-P"1$A&*'1*&/S,CI M$G'FQUM-\&\3"EFG^R_*]+$*^=J5^U9'ET<+DZH$'ZV^II[@"X95UT,\S5"- M[CG>J@%V>BCD.YIL1P$H74;-[&$#5FO>Y@M$F=@+?3EHA]YI"VT..+':O_=8 MM!,NIZ;T?[JFG31 MN2>]?Z/:X)S#;"PTSIY&0WADECP ]^H$N'H!MY[$QH M$'B]YS]F+4YWUC-(T[USG6$M7'#WJTH<^DWE#?UMG9;%UV^_M5Y.+K (5=(\ M',J5@' /8H)=B)#P!./2*A>N:0Z]GO[F9W=_?9U7=:,$'G#+ZR3$0>A[#O<2 MR B3RV[L"DBX\*!/')]SBJGK8^-+=38 GNPJW:CPZNU K($V\N+9P:L2%%22 M@I^DK,6?1W R:^%B\W[C/5):I&M>1OL\F'#[[*_ MI=FJ21;XK]DC?Z^BW,I[2Z'_XSM/C+R(Q/0.* ;!<<-16]0H)QQ9Y,%S0V%H1M -[B-8;;F MOK_RB_S,FG)C 8E=ZB("72>1-I 34I5E12AKB,2!YV#7,4HC>*JCN5'8@>]> MB3JP_MM)@B;[=R-,9QTH[[S0C=I M4VT!J4N?P\ 9G3(U,!A D(?*6B/%3M,3$^&A4H?D=^29883W.5WS&_$^YRPM M/V%:N>(KS\\RBB@.L9RY<:1B@RGS8!(Y#F0DH(2X"8[,DIF<[&ENUI 25#%@ M+2IH96U\I(;FT&E\]2:T%=1&GMU# 3.>\&?!L#3[3__J: M&U$TR7FVLH)6V',5ZHU!UN,*2]"-S!:#41N2SN <'O:R&)SL:>KD!>=4/I*S MX.PK U,5X#2OPL%NA'B'Y4= ^;<'SLNO:?%'L;LC>;T66?Y8=?IY>ZN71['O M8"P@#UD$4<)CB.5^#$JK)(ZIQS /F%&:V^&RS(UV=F%V"R"U@:16!U3Z@$JA M1?=><$\_35=IX^;Q_JB05L,M0 W4@CPE:MCR.TU!'#+\S1C MAK$$0X9,@1!::\Z M$ 61#[%@ @9Q[$OZQ)@X1O;K$"'F9KBV.JBSHFVEJ8[@N_O MWE*#?-Y#!HE M/)2][XS F6UX"IJW*W$-$F+;J]@4@'534OJ2M2QGS:EVF M+%UMRO29[VZ!??Q!5QO&F:HLJ_(E;ZV-MRDS MO\4H3LC;Q@-8)8]KE%1[$%"I.1&SVQX,Z[QO3< W6A5L WQZS;#>DWG@<77I M1#8H?JT3M!K$%A]Y=6XT75]\4C*JK\/41.U^E[$1ZC M.WMKZ=K+G@M+^;TTM+?FVCWL86*7[DD5#UVYIQ\=<&__V!1[YF MU7'WT@L<#SLBA$F(Y7P6@:/2S$?0H0X/G)!3AVD%B>-;=%NY90V=AX*Z/! MU? SP)Y9L^W"-?:)O?)HWK2Q88NFB(WZS=4(R!G'X$37YB]"TNR2O!XV MO;?BSS0QW35X/5WV[KUKOC+,1KK-,\HY*]3621'T%U[>B.NBV"CC5B55*I9$ M>$[@!3&D$5%)J*(0QD'B0D1"&OL1<5RDE0%%O\O9\2LOP5,C=7VTP=2EF[21 MVPJSW>G-U?W]U?/.%T9'*3T-#$W[I"BY=5U*5!)J%\9X!Q4 MYX]2+*$T,C/C$L5&^F)'EG1M+=8ID_;2J MBOO>JUI9V1JDNRQ]ADE_1Q[QV(D2AGT,2:2,4<]S8$)\'_I^% 1,FJ;8"PT3 M-\]GS*>)'WS_H!A7U7'<[,:_'7C<:@VEVE#IW?T6%F!=6V\E_L%G]F7HF<\S M&NU)G!8]E;P7NZ6U&NQO>#]+[D[QK=$NE5^ 1GW0U5\%/-8(6,QM/8YPH>,3 M!I%*,A#SF,(P03$/*<$L,L\1>*[7^2TQK=!5LEBV$[O-1V"RFC'2@&'0(ZAQP1V9KY21J*0'K?@JI/LGI8'< M0_P9[&#?:0%^;_6P2&+#0;3$:0,$F)3BA@/TFO$N:,G\"/E:FH3RR;N8O#PA):J^P MR)TJ2==5Q(4J7R*_E;KR8"5"]>N/_[E)RQ<5CYQMROH2[ITYJAAKHQ[8TV\!:@T7H!W9VV9D MMVINR?C#6X^L0737FX[P1 %A;S329J%DHPU$;_29_5ZG"U@;#;&]&+?Q>AEV MNG)$GL[%U*]\I?+?UL%:/'8B3B,7\L11B2F#"))(J/N@,0HBA!,6QR:G*OI= MSVTUWC( WLF[4"OQNL!U(E_:&^%UZ4CH':R,@^^;+*/=2_*-X+:#Z,S1LG1R M8M#QI"!W%E$ M.);?GRNH40+=O=;G1D65<$!)-RCYY3YR>KPR&(^1J4,?"F-R.*JRI?F_W_:D M4_RH6J]G\?&'!D[4RVXUU]&02RR$3R,4R1E-!43,IQ G/(3"CY+(Y:X;Q683 MW(94LR.&;N:"8A?BPOLY.?4*#@+K0340H>1JY M,/9=#W+A<3D7(L:)D1M^O_FY$:Z2[I("3J_ TZ/ X9",S&4&:)C?=SJJM*V[ M3?N-3WN/Z:AB!W>6CC]EQZNC:L'=KU5\]#7CDE)$JL()ZYK#U>8MY^QJS=K, MC\K+712;1^4!5V&+*AH1OU1U-EB"_)!1!IW #R 22:P*VTHRX(CX'A:^X!*Q).C-GYO[U!'>;D>9.A>I.#JIVFH*MJ6UB]5;;RJW?4 M!8V^BS9<7:H,;N,YY M9+]#,SN"\73YH9EF_[;!N5P@5R]?^5.6ETLWQCRB3@19C&-I 80<8A>%T'&) M*WP<4B_P=2R GC[FMG:W8H*MG* 65(_%^]#L7WHM833RHFD.CS:S:0#0$RXF MWZXW!_*'W9Z@K\U):$9#J98@=!Z]I K9G3)')=OP]+DR!W 8)KZ/!(P)(Q!1 MSX.)(R(8Q(Q[(7,=BB.S:S]'^S'Y>*>YZ+-GGN=;08<4'7N-J=Z>_V*<1I[D M.[M% K23< '>;W*[UR5[D;!:8NQU'V]07.R$FL?+BIUZV$I^R27VF)/X$8=! M0N7"+N<]C)/$A7+'3QSFB] EQ*Q \ZL>M+[F26LT;Q,J#KK.]QI W8EN#LK; MI)<<+;&D]3QQ#4YK-?M>&X6_&V>/?&\ M?*GVY5QNH.K[I_FVO%2Z!IA2Y2W9GLY5SV95\@%:KW%@M=MPF5&%]H#I<<@8 MPS RN30B@Z[,H!4:D$U974-YX655;,H>]9A"98F3M+N=E*Q,P7C-8L;O7UCJ MM,FE7:5LV?[R7U.>J\O)+XU/+0Q(E9 \ECE3@I\ 1/A1Y!3BF(<"!2'1@Y) MH][G1G2[@IE@*VE%9%^N_C;0A6DV&GH$-AK&([/89? .+S9J I/M\J):?;]- M05$36$Z6$#5J9& ))Q6,\0X7*C#V41F ==CL+F7@NY?=(TT%S"I"KTV86_VU MN-J4#UFNCH67+DX8T85G&Q+.#=BW"49 MKR/@ -Z*"D26;[/A#@^2LS_(>ESZID,W,M]6HL%*9O>7 UWJ"G:(6JS6--0:VBC59EV_:6DUCP7M0JFFTCH8M'+_PM5R'5E=K M=L4>Y4Y5I9Y0L8#[.:,0"7T2>11B&L<0N0Z6BP&3/SD)]3D-F"N,%@.M7N=& M\(W0E36&]\0>=KJG!SUQB!NYU($\H"%$"6ODP>WE ;.=')O__ M>DV;SQ_['J&Q""$+N(K%B'R(,7:A%WB$D3C!Q$FTHS'WVYX;O5?2J0-#@\BY M5VCUD\6%&(Q,"5OUS\_\LS@8Q/P-QV.B*+WSGX59%-UQA7OCWEZ],EVDVG%9 M]V++3CPRN-A.Y411H>JEY+B/K1_EESPKBF42$H]15<$L\#Q57L>75B@B$ 4< MQYXK8C<.S$RA_@[G9P-5I0I5J9TCOB;C*CM]4.N9/?;@&YG<6D$7H!*U FXK M[ )4XEHMK*,!B[VB.GV=35U01T/Q(\5T=-X:>'5XF_:ZN,NN&*MR"."5\B%= MKQMO4Y5,>XGC,/8\=>"91%0=>$:0.(S(+6_(J<\X(H%1&2_MGN=F"+6.5)5@ MILH,+N4V]$;KHZY'-*-@.3+G=&16.?]W4E?^9Q4/T B^ )7H%N_=FJ)EZVZM M=K_3WI\UA>/@CJQQ P.]TG)#5_+/.RJMOBMM)!]AB .,H1_&U&$!\IG929T%F>;& M;ULAU9&]^H@-O=461DG3ASTM]F-[MBMM8*4.V.E37VQ:5.=.5"5HZJJFKD-U M!JO6"RC%++K [:%LRS%N0:)IW>7V(#QPHEML>J %N5IEWY7C]E.6?\@VI!2; MU543R;<+E?Z:K58BRY6G9LG\0 @F]ZE!Z(=R=QH1F(@X@3[#$4JPSSW!C"Q) M4PGFQKBML'MA_5NM*N]X7;X7J')+X'>E"OA4ZV*:F28!S&+8L]UA;8'X5QO#XAW8U>$I6L!46W(P#GH'3PB:($[DQ+@'3S,&A"TZOR^-L(],Y073U MV7.+:+\TI#QXE<3Y*L^KY)O:%<&[;\V-)X_4N/ZK217P/43.L.!%8(Q,>4=P ML):4]+3B \MW[S4U8<7N8RKL%^D^^L304I95NN%;G)U?D)T0LC!SA0=^+J:JQC6#L$0XC'T4Q3WA$7&Y:TE*[]_DY*]N,VY7TH"N^ M:5%+_2'0V\R-!.O(Y' :3[ 3W')]I0L0LU;U4K_GB:M?&D-R6 73O(EA-/:9 M%P7G-T]5D8CU_6>.Y?1O[IJ^_+9FLD.U/^3LXP\J'VWRZ1*6B)A&' I$ H@B M1&&,60Q9)!F.L3CF861RD#5(BKG9*DJ)OP)B CTQYM?P+L-4 5"HLMIG/7A:@JP:H];">R?@B'"T1X3 9)J7$BV!Z M38Z7-3:,)G\K^(WX6)3IH^3E8NE$OHL2&L'$]P5$/$(0"T(A9MB)W9@&-';, M#+K]#N9GLTGYJNS@K81F5/8*/CV.&@[)R.3S&HM%7=_R!?S>_'<42^LX')8X MY%7CDY+#<<5>S_H33YD?D]SR[(J6&[Q:O:A #77;ZNJQU#TN.?[VW$R1VX\W MH!6SCBK:O\+8OPKJ0G;^/.5RM,8^2KX(**,CEGXL!AVUG&ARLB.7?I6Z1R]G MGAQZ!%.4^48VFTLS0/Z#YZI405FN./OWM'S(-E5A;6\I]R,T<#"'E,1JM18^ M)#&)8,2C #E^[+,P-CU^T>IY?LOX%SFHJKP\?<#YO>DJKHNW[EF+=0Q'/V?I M2 P:D1>@$1I\KZ4&2FR;!RQ&,%D[7-'K=>*#%2,H#@]5S%X?>*"2K>_E$O_X M@9-25;EJDM/$PA'$QP1ZV,$0^0S!!#LNI$'($\>-:.)PHQ.3H]W,S0Y14D(E M)E!R+IIB:H-R 9W 5?.XXV*TQC[/4$#=F0)E?ES1BX.M\XCCG4Q[X-"KZ,&) M0O_30ZT3E2M94LUOZU35VZ7*EW\O-S';3#_7Z_J$XD:\QWG^HEQ3]1F>)\*H M"HUAC A5<=*%<2 XQ%0@A 0BCAN8D,5P4>9&*.T&D &A\F$]5_FPTK6J0J>. M]^2NG#;R-W^3O[G/,O8]7:T6JMI]H[JIX3-X*'5MH2D&:'3SJ%$"*"T68*=' M%:*]RU\FQ^OC=KQ:=:P?S5Z.J35;:K @$YM7EP)V:'%=W*)Y]8B/ZS(M7SZE M*UYGQEE&;H QR*1(>3,* 0;FQ'9KFW&%;S%(6CH&\K/Z%=X:9-3C@*L >9 M")@XR*I96EC.=3;I2Z"G^FODU MWQIX?9K2S>.FBG/]PLO?UCG'JZKNY/J9UTDU?L'I6ET\;5,.)@(3N9&'01@A MB#B5^WC!$0P#$3F<$#?PC%PHI@+,C>VOGG&ZJLK%J(NZW_"J:_497HXV'0L] M$AH3X9%IZ>KF_?4"=!0 2E3PDQ+VSXO*2]-!6S[9#@:4@P'58"Q4/'YU3\=Z MPM2AN-JZ+VW:_;37I0>"F@[@W/\J*O9%=,>U,=+F,=YX,"$J0QD?N## MQ L]2'WBQI0Z#G)#P]P]I_J:&\G5YM6@/,Y]B.KQER6<1J:J1LK6?AJOEIX& M'/82W9SL:>H$-N=4/I*8YNPK P]0RXS^<5T4&\X^5$$L/70KOZT'V;_*G%@L"658!!Z!,5/E-7TG@@GU?,B3A,<\\3RDEZOY0CGF M1BW7;=T5Y37.'A^S-2B4T&!3I97BC2+-+Y\:5<"3;.2"4BT#QU#SG'/\D1G[ M0+,"NU8!U#J 6HE%4T5E 5I%0/UPJTJ5PM5BMM8+P;1U/CE0BFD/(B^#ZN#$ M\<+F!FY(.VG#;L3KI&++1%6YRI*&('PP1)2\SG! <^C^(H,3+"^KN; M&UEVI6W-L86ZV-AFZ\.5V(;;SG[$-3>9UG <>TO9A5"N.:]3'5JD+CU,;&T' M^SN;=O.GI?C!5D_OK:&Q*-\>^&JE/"-X_;+$-(G<1-*(0U0T"@TXC-W$D33B MQ+$0A(:NUBG6\>;G1AM-%$8E(FAD-(U(V8.OGQ,N!V5D#C#"8T!A_;M*B2EI? M_2A;;@N;,^)CAP70940E*DXPC)$;R@V/$PKL8T&9;[+7.=OCW.R65F#0D7@! M6ID'7F$ZC[L>KUE%NQ1(8]+2!L<229WO;U)2TE;_-0GIOS@P<(NF[[C( M RA+5N3NIW.;=]8&]]4/"[DAM4@AMN!37 U^,9NY".S#46T+17 M<_4 H+'KKNXZG$?MU0, M.NO'KXYC(*^\.]-_1GEX\^SM?R15LGMBSJ38OW_ MG43J"4^"F,60ABKOIH\8)"H$W/=\0J*0REVA82)U4Q'FMP^\8ME351YOJP;X M)M<*AG-65#-,E?99EZN7-JKF^(-/3U+/=G-2%>]6H83T+V:\9CRB>BPWYBB- MS'E2]"[B^\)/DSET*'J6"-&X^TGI<2@XK\ER<#OF&4Q5(C-<5FU_X"IO4;JN MMIP?Y"]U\YCVM3$W(ZPC*]@3%BAI]=.8]N+63T0V(1N9< :B993+5 >*01E- M>QN>+*^ICGK=[*9:SP\SD>02G"M_X =>__=Z+5DFWZ@-(^1W^P8M;_%+E M0DA"% LLI&$4L @B-\#J&K0/"4$)(]BG@8]-MFL&?<^-,FH)0:E$!$^UC&:6 MC GP>D;,2'".3">MU."G5NX_JP1>#<"5T.#V#,#&%LL J"P9*R8]3VJG#(#D MM8DRI(D!E3__CM=_8G3%'+D5B9-)H0%"RG;_^JH&&00G.2U"9J.1F M!QU+I35/*=U;2O/@I>E*9YZ2=Z]4YLF'S#BIR$N5B+"Y*')UG_/*4'M?U8C) MGU2)K2]RL)H(')\YA%.")4,)'R+9$I2VDP-#XCB!'-@HX*X.5QGU.C<.ZTH) ME)B& 4]FD/=3W6A CDR! S#4GO.#,.DSD&2#'>-(_FMG&)GU-0F%#%*_I99A M+P\P@XY%=7Y-[Q_*&_%;47OQKM9L&^?9*>U710IL3T@C(1A%?@B=P.%0[O < MB$7H0<^-A.NAB.! Z_:N3:'F1EC?-H^/.']1P3:5-C 3<%.T3NSJ%+Q.)-!J MIITAQ>I0:AAU;S! (Q/AR4CV>J1N!/RM'2EPI09JFTIKKWAIY9K0.1X?;_@, MK- W&,:)C-?329.%[99LDA32UL=]G15G4.:"1 MXR-?. CZ)';EGMUCD)#$@W' <, %QHAJ[=D']#TW=NCF@]XO5U9'@M2I["KY M+TW??7Y<]-PB(Z$],L/8!/J"A-K:D%G/EGV^YS=*A:T-R>D\U_I-##@7N%I) M(E#^X6?^3ME(LN7FE#N.?2_F40110AR(1)C )*1R#?-8R /!'2\4VCO]D]W, MC;(Z@@*B]NBY?E!'/YX:VVTK*(U,-5V E)! 23G$K7(:*8.=K17$)MJK#D3. M;,MY%I#>3>3IMZ?;%I[58&^C=_[I81:?*KZI_J>BC)_Q2@7.53R<4D6]\@\5 M$7=_T7ER&;O(XP&1=G3@JE/2Q(>)2P1,A.?$G. ()=[RJ4XC5N*\U+,$+Y+) M9$*\EFQ$OX0J_ZMLE*H.,-^)JRXRWJ=K5;%!&36U1&;&X65#F'AQ[% 5U\TP MALB)8DAP'*M)PQT6\\1QVB'\N&:S',!6KC<9/BY_^R8#IV?G3S848SOVI&2+ MJL@S^-B%?R<[J!^I-P)[O^R^86\[8 592QN$RV29=,M@!;;7FP@[C5J_%MQ) M9MY-=K=T!>.^I\HIA&ZH;O@E$".'0R<(,,9R.T)#LESS>_7BG5&"<4-)M"9X M4D_P WE&M" [!0"ZXEJ[47QJ8/0X=221S\ W_A7E4P+,Y=KR M&8 ,KC*?:VF";'[?LV7$(XHQXM -0@)1(GR(G2B"">*$"NP%F'@CYO+[GIG, MS,DR^04C9O*3H.NQW(A OE7L0V\6O^_9&^7PVV'W%AG\9._SS=^W@^:B['V= M9@8<';Y+0JXGB78R;?_H!?BB6*/(X2CT%&F=Q^QY& A @.A>-ZD4<3-W!C[=/G M,26=VP%V(WNS\5X NI,:E*TJH*P5 $QJ8'!F.^J0:QR0SV4@1R;J;9K"CIYR MD[_5%.RIN@"UL@O0CGU;HF*K,>BH#!J=P8<9C;W!D?]IL@&RB-O(CN1&RN!^^* MT=F\&MR/@[5[P">ZF?C2;[^RAS=\SSQO'E7[K?SC-J_?>R'$D7_2K$#@7]_0 YAQ)I![<_+/J/!)\N M[:0S?929U>7^])?4(U/I?)%,2M9BL3UV62(C?A2#$<%X_!$V&\ 1):\P7:L) M1HO9=6&W'\#K])YG;$?=7K'^#)HF;DTILEE.,EXD"8$%%07$RN3=FBPWEBL: M(1HG-&9NRL2)F::G2[SK=9R\:7M)@K*IT.;=7?(4SBP1:9+C!"(L&,12II"* M",.<(LPI(E&,F4=TS/58CQ?W\NLVN(71>=WV,SC*22Z5PIFY/44<8H$59%CF MD%&:J$P(21AQ#F )A?'PH2EZAD'AM0PSN1ZPH0-(FIW_K=GY75/3ALR 02'G M<0@5[G%BEG$#.A"B<>'QZYKJ[-OR.PM>F^:+E9)5)46LCUT6B4P?>0E1 M4DL*22#-> :9RE3*%$JH2'SZZ]A,/C4%>X]0XR;O*/5KKF.%?R(EB;"I2"13 MK/'7&@A)E8 IESB+5)'H0]&E0OY@^(]0+__!S%%?6NQ6@ZW\!EP;>S$_%"(O]4]0P_\!XLMX-T6R06OP!V2K*9^DV9)+J"+9 MT>S9[.]/"R%_2O&PK+7(:M70S5HR39J14/X_UYM[T\-\9Z=%2V7PDX&A =X8/$0#%OW MIF-.4(5J,F8WZ;A-Q9R .&@BYO:VKP]VH8TKOO[/-XU(*N(T=W7(7IYV>M[9][)1V4 E?\C% MQO&JUPIJ6W=66/@&]VTUY((_-;V@(W@OWK4E.J2GRQZB8&XOBRE']H'9@W#H M$'-X-TS8ZE?)EX^+\B\I/@D]>JE*VLL'J-O.BEZYJ%*N]-\V3U*TY/3_T'3= MZ"I7Z[?:JM:]9V8%SRFEJ=2"3,40%U$$*2(8IHGI+YN07.7XFN#6D?F9FG;7 MT=R5VJ]S'VE#-IA[U5Q\>Y ]PV,G_"F\B7-KAP?H ]+5YNP@V2L6J/D"+2K; M Z/_QQNP_>+N>U]CN1+_ JX-\WVB]74.!QR;S M30.&WVA-+H45OQ59;MJBD.7LF^2;RL0Z_^3?3=U&4XQ[)D64)UA;I")/4HAS M4D!*<@Y-[GJFL"I4;E7A[]0$4].G.AI!1V1=0=[N+#L)XGEU)@0T ^L7CJA8 MR]=+K)^)#=2O-O:B_F%G)IX<N#F73LXU/8]2<\U.&Y7C25)#I58Y MUD!IZL$/0[Z;D^DTSG:>I2#8#;SCNU(0ADI0D]FK(A[.@W01BD!NH]/SC.HK MNLCN:P?1Y1<\:S0L%X\/LGIZ+]EZ%DN4)T6>0TEB"C&+,\@*AB"*BTPF+*&* M.E7Q[0\^M?/]':VJE[I8[)/1I1R++/11$UDD15:DL,!YIF4JRR!-"85)@KE$ M-,IRS%SB +Q1&R$0X(M< QX,.3LIZ8O'P(+1D 4-7< 0%K!01[$Q M9_3V)3$SVS,G [GR__K /OU;("[[1R6:[!Y^5J-<"-FS5FH3K(7YQOW);Q MMNP?](BW?M'3]-I5TKI;?Y?5N^73CY[M0#_3GC2"L- M&:8P8B*".$LR6*B,PUPBCGB:%RIU-F=8O.K9P%HO==14+DN MBJ7U-AS00]MT/81KTL$>[5UGZ5\,^7^[ 4;I6RK3:#J@O><'7B@KT''V<6U# M/V@.+$;/8:Z6>W6X];SV>=^*_]XTR?!ME?LL(YE(%='R+8XAQBR'E/)(&YR* MB90D*"U2%[7+;MK)Z5[+2I:/BU8KX"_>TNP"ZR6XI_7]8;C. WX(AA=@YR9]*[EE <09<67SMI^4^O#T/%^^2%EG M'C8AG^UN83$JHH@D,.)%8=+1.*2\0#"/,RYE$F5%+%P$T\F9IB:+FL(0RYK" MIDWKG]2T:SM3'=T1VBC/F> )@RE)M8J;&!777#SD.:>DD!(CC-U4W"#@CJ/, M#@^OG9P/ MG HKVCL[FE*^#N/CC?*KCS)1K<+3S_@7?CG MM=VW=71D-!-4HAPF16R:_A0Q9+DVQPB7"J."JH13EZNK,W--[2;KW94^I7.P MVAW)@< :>"-;>H9N3AA<0:NI7((K7$65DS.-757E$LM'*JM\4#^-#\[AC,- MM\)%BCEFF,&8QWJ%*2:0QK30YPQ-$5)3F9WV4=OR!FL&;NG&U_M-&'[(ZG&].(Z5S8C;\Y/!3\HQ(4HLK2@V*KI]NN!IW9<=[35I2#L,PGVL#HO M4:]!8& !:,>\4\+ ,4Z]$@7V!AHM0> 8^?W$@*-_]]/=O_'O4FSF\DY]E?45 MBS;.UB_U/0OEM6OZP9AMN_K7*>$Y13*"M*!<;TFA(,L0AHDD+)5YDL8T%C6+GWSXT>]MFYJE_.BV&E30T(]M)+4 MDFY@;HD'-?6@3S[XHV8 !"U6?BUZ@70KZ@\Z=Y."(1;'3C".#/C MLG+'#=AC!W3\@!U#1SI<&M;"22OS-HF%I'=4I\N?I7>].IL$(YY0)F2!9:OJ9(*YQ:ZY2Q,0H3%>'8J43C MQ1FGIF'N" :\3[%CN=6+0-O)RJ#P#2P)>\CM$0L,M0.$CUAC$ZJ4Z\7YQBWP M:LO^0=E7ZQ?#%#AKBC=V_;?:%@.W"V%^:',^[E2__<#'9=7YROJNKYEB+(MY MBF&6103B-,HA26,,B4I3AK,H(JE5KMC0A$Y-I#4D&V-.#VEN*[;==GK5[MMA4:Q4MEM(+/ MY]Z/\X&RS9Q6G\O5^I6'UK()Y\D!IG:"MX0"0^D-J&FU;[1Y&J8+!VHHA 8^ M#?O@#.*3M@+"JVOFZ5%':Y5YD;%^?\S+#WO>BQEEM!$3[S=5N7AL^GK7)79Z MK996,XD$832*81+G F+&4UA$E$.11R)C&8E3M_0@VXFG)A!J*6LJ'&BE?D^A M-Q4/6*<44-\N5=;K87D5-@#*0U^!U6BV2E%#-&BHOFFJ;]WT>X %J&SJBU6H M"R_;:<>]Z'($X^""R_5]SY#. M*H%3)__I;NBIB2!#F6-\XPXF.[GAQ_S DL$0-40RW &OH<+U=@./&U]WP-!! M0-SA$^X1;!\6:VV'W JAUWC5_L]G??S%,RYQ03'#1E?(M*X@""0)QI#G*J)Q MS*.$6M4X.#O+Y'9E32AH2;SI?@"&6'"W< AW.PWL^1 M\ J4.SWJ:%%S%QGKA]!=?CC?&WZ77 MK=9WZA_+I3!%Y-J(^@\_^7PCM);_7CY7DI>U?U'_/)=U"9.%N'U:5NORK^86 M(2<\8TF>PT1$%&+"&2RB5.OL*68LPCA.$^7:W^U:HJ872%9GORP56#7<."?G M7KU,*DX4SBB!18H1Q+@H(%&\@)D2:5I0KECL5*EJW$4:IVO\WA*-OD)VMMRX MN ]\A'20U^S4H>HR%S,T.!7*P%.ZK"1HYTSL4 M@(<)X<%&]@C+^2I7ZVK#U[433(_;QGL;HC[\?)9<__QE8RSQ.W6_;)UB'^;E MD[GLD^)>5B9.B#[*64%%'BEN#DQM2F-*8RV.HQ2R2.824\E8RJQC<$)1-36) MO,=7O=VK-HN"+\T%GFR9 XN:.R-)GCO^@-PR")ZW'#K$801;Z@NW@V^U@ .+ M]OVU,Q$370;,NWKM.KY PYB)H-BR!G:\@?LW73N'@)FW6,.1HF-&7$NW*)C0 MF)\->0DVV7CQ+:'QV0MF"3ZXQWEL>BM\6A@ZS#;0AG&;"]#%TWS54S5W57<+ M<^A2H3*N 3T- -=H37#K(.](YV\+4&O2'? M_E[! VB'DVPPP$6%W]MAQ&W&\L\6+T[T#Q&\$/T=GT^=$?I94 MR]:N$7U;N&;U?B--$N@>)O;=?E#MLU32[DR;5/?+Y]HN9CE&4D8SR(8 M%4JKK;' D/"8PB*C3#$1)0)SIR83%R:MX_AQEW5-#:T. MAMAI8"VLVR!@#2PZ=BCUJ02WP7!R,$Z#X#62(7KLZS(=NPVY?P]D<%[$XZQQ M>?KM\0S)BQSL&8V7G_;3PG8=J.]4/Z^NY]5<[4I-=FK@+@=,Y$IFL4IAS&@, M<:9R2$B201%GVFY4L53"L23PE11-3]CV:\:Z)T>'6B@[Q6Y$\ <6WA[/Q?:/N_N@7Y] M:5HLS#"+L.)Y K,D45H=Q1(RHC@D*8_2@F&%,JNX8X^YIV;Z;DG=7M.X"4L7 MV.T$XT!@#BT$-VRE#2M:O=R ':8[DF^"M_?PP"F0L'.9>53!Y@'):R'F,X2? MP-)2L%S=J5O.37EMI=3;>Q=>[UJ)UMY2:M+#&W$U3A<1Q81FT!W)&LQ5)-+OBC M_=]!=#4WI ))*^]URT;2HTMH;?2[7 M=#YC14ZC.$DA%5QH*Y1)2)0L8,$D(JC@>9XZM1XZ/]W4M*6.6F"6%O"&2%.. MK:'[;($!'[3M!%$X# <60/OP]4@%+:WA1(X=)H%$S87)1A4Q=HR_%BV6;WEJ M.H=%J=[U*QC6=)C%4*N4TPD4F MN721,QXT3$WX[-'[;XZ*C\<26&I!PP([M$ITM"S?'@.@QP'XH^,AI';DCV H M5++2BVK)S-[G:U1FJ2,NIC7/Q?E M>M46D4IYE*0TRB EIAB@)!321&*8) RE-!<1I=0Z+<*#@*D)M"T+;5_2YQT3 MH-IRT18*W!@^'((@?!;HO/@; _91Q)^F'K3WE#W$=PR IIA@S<+ERF%AH'>( M3!EX"4:*67%?BD"!+%? =S;$Q6?<\8)?KN!Z+RSFFG&NS8._UQ]0I[??/:_+ MIS;1WE2Q7G 3FR/%!Z5*7DI-HNRV%E*$2<(1C/,405QP 0F/(A@A+HD0$8XR M*Q]"*(*F=@R93QGLI]X:QGS3H#U7R>+L&1G[@<^B0\3!U@W19ZCI M"Q!/H\ M^1Q.(=;*-UM]^#5[DT1UK[4;(C/].GSMD](]YWFC?/3K4#F=BG[EN-7A=@#*VX5] H; ;NK7L[R)*_H$JZ?]Q,&#_2G M7-W3%]/:X=VFJJ/KE"ER0PBH7*("460%"2'C%$98:I_%%;) MOL.2.35]HVD)W)!M&KELH]OK&G$++;;AO MP,+FGL3*#BPA+V2NW( MHZ#F]*8N1Z;_=0TTMV#'[@UH&+X!6Y9-C;*&Z?I6 M;1++[F"^3V+Y1S+JI_ 9N!G_@Z_.69? <+./YR@8',$]]\'PL_G9$5_E#[G8 MR&;HINM2Y];?-;GO5:M,"AQ))C$4A"80,Z;-"\)RB')!6)8*)B.GR!3'^:>F M%+24F>.]ZE@ FUHQ6*GRU<7NVE>\POBTKM$"NUJ4VY$P!.2V?>>L5 M0#&+N,AS&&'!(:8BAI0K"K4U1?(TPGFD8>MVRA#RP'-0R]!O$T!C:K]?))5N\,?XMUDR/TM5S] MJXV(BF)%D\+48\!QK(]W*F"1J@PBTV9'DCA#S*WKV?GY)F<8M.0"WJ?7T2*X M +&E71 .N*&M@PZS/5*!H76 =M66N(2R%2[,-J[%8,?Z@=U@^5J(J.;/R\7C M@ZR>_E$M_UQ_KWN<"/UW/>&GQ7\NJW_I@XK+=A]@(3')LAS2B'.MMZ(8%BIF M,(US)7-,$>6%?SBS R53$T+[09G/)BASKKD!>NXG\%CST_;V:CD"Y0+\V?%T M30BMR_)9W+F.M2B#^V,/@F0-(\!P AI6VAY/W7I\6H M.T%BFUT6YIJ@YH$6 MZ.VBF1T6:JA 9@],W2*8729XP]!E#QS.QRS[#.BG-;==,S^7JMMD7$:("<0@ M18CHPPM'D.0%A4BF49HQ);-"N.C)!S-,[5!J"02&0C=]^! \.PWX*D@&/A+Z M: R@Y)YD/9!:>SC^J(KL2?9>JZZG'_309Q:AS>6<)AI K"%,99H9PL8@\:)B<+ M6A:,9Z]A M9<@!T;H.'#45)X+(^E+!D6]*&EC37>X(^:B6'*'EX!8BBYY4'! MN)+-'Z(#V7?%4#[-3C2#=/6]:RJW>EAVZE6;*;UX[$IQE'(U(T7.3.,WF*;: M@L=*_\0XSV 121Z)!,4%LC?>W>:>FC1LJ0>T(]^$0QF#'=8&N^I8 /,=#RY- M0-P6QL(L'P[N@>5@A_26O.ZW>_$;PD^?OEM_EU5ON.XREB 2*Z,I(ZT]0RR*%!8Q M01#1-$(HBJ)$.E6[/#'/U$Z"FDS01N6XB_M+J.)4X2S/1%RFE&J)BMEVLZ'P_5[6S#H?I@Y@#+8;$EJ=98>,P@3RF!F"42%FE"898I MDLHD82PMW+)- Z [3L;IP%^MG8$6 *V!E8\&IAZ) T197$ AD!5U:I91+:4+ MK+ZVABX][G=^_4ZKTEA0IG%V727!W$DJ%450\M1$1.3S"U$ZNCK^[N[E5OX@!"N_U^#3 #;W0G3)RW^"G& ^WM@^%'W=2GF'N] MFT\^YQG4I!7>]FK!W+N(-)*0T1A#'.LCG.2$0:2T2BJ+7.J_.<4O;8>>VM8U ME#D&)NU@LMND?LP/O#T-44/$%1WP&BJ$:#?PN-%"!PP=! 8=/N&W_YJ:)=_6 M>C?7R:!=Q7TJ24$QUYLQQ[$^364&F8PI3&7.<8[RC CBLAE/S#.UG=F6<-G2 M:5-EWPE7N]T; *V!M[(/4,X;^P(,@7;YJ5E&W?(76'V]_R\][B<,OBQ-:1&M MGI>+QUOQWYO5V@S>=&.?<8ZHHC2&%#,M$7*:0(H2#E&L3^E(&]EQKEPDPKG) MIB86^K2"';'@CX9<1]EP%F8[ 1$*O.&]_GZX.8L*&T "R8NS4XTJ-&R8?BTY MK-[Q-5/!W79VJ 2S\,]. M-K*];\/XH?5O]9:;_!"RG'TS,JERC7HV EE"RF M'+ENDCT(A\62'-YU#'SD8O:IZ97X4(FZ[W0I5Z9W[*U8/J^E^#BGCU91C#8# M34W"M 2;?J"BSI=JR:XW1=U 5VST?*!EP3*0S@K2\^(E.)J#NS&=@ 1_&/H# MB!@GG,ZH)GJ<5JQPL9,F=J./$QOGPN@V&L[II6OS2?:D5"N>?GUYT,/>*2.T M=@D+B!.&4:I@HFT3B!/&(66)_DGD<4QH$>7(RB:Y@H:I2:)^?L/^(=URX9M& M8K\J=@K/P%@/+*]!P!TM8\NP:>P8VQ'C(WC=@)?Z-S&H)@MM;!!"-;5J<8/+2C3CYY M70>O7N?Y]^6*SYWN3E85Q8(BSF!1:*4'9U$&"R$C2)C$HF!Q5"BK9LEN MTTY-$!QK6^488&V)MYUL"(_BP/)B"V"/8K C6:LJ0R@I;C %[@MV8=(W:1-F M!\2IKF&6;WM&@7XW+0@^+=K2>5J[^;!:ET]:Z#7J31V=C&C!J: "(J(5#UQP M!0NMDIAP4993',4L<7(MVTPZ-5G4T&R*1NVH!AW96QO )QC<:@GL!%1H8 <6 M3T$P=0]:=0 I5#BKS93C!KHZ@' 0 NORKD=6_1'!]T&?_^N73PN]T[4EMOJT M6FVD,*U6]0_&VO[P\UF:[N.S-$I1RB(3,TL(Q"I&D*@HAR).59%DG&&[4/9K M"9F:^-IJ G2G2MW4;CG\ %/82_D.,YWYM>OOXN/Y057K2YZ:]UWMIJIUH2L3.%+6\.;49:VJ' MD*:YJMM+ $WY=?['O,[JOE1],IZXM<-]DKIMV!N5+-N*0*FF8G M$&>9@/H3HY#&&*>1UI5CYN5BO#CSU*22)@[,-5U^CL7+0+OY%H/"-Y8J>]LW M*C35H"8;&&3;=+5?#.FG;0EO'Z,U7('=C)?G?1-/HS4S?+6L' M@E;I]4]UW$E/&:L[IJYF.$WSG&ES7O&<0XQP @E-$8SBE"C$$1=%=HU-;T'# MU&36CF33=&-'\TUGR0)N->R=29C:650[2.KF MUDH?1D]/VNA<&:;J!FORZ7F^?)'2_&5GE-)=YW/7:M?N*V:G?P^[#@,?3LUF M:/V1-Z FNA5SL*8;M"WG0:_G_ V@2G\?1E=7LEQOJH#ML/W1#!6FZ$[ N%&* MW@ =!"GZCW1-X9H'^G,7C; MLA(AF7+.$"Q881K=L@)2P16,A4HRQN/"LL*U MQ5R3$X.-H6ORIOL1-E=5L3D.LIU "P3=P)++&S7/DC9G\0A:UN;X3&]0VN8L MR\?+VYQ_Q?WB0Q\QC\N%_"KY\H>L7MYOY,/2W*TNQ$/YOM7)#ZO7YN&UK4-_K)&Y;=^\JLW$KH/S]GG?Y#7WM;0T#\=9GZ'MQ%XR6\?'#:@YN0$U M+_7B[#I3]%9MG+0V;W2#I[>Y4_)&:6[>D)U.=_,?TD\6[Y1-DTZWLU3;]!N3 M8;>J;5EF;-G6E[':E4PEN,@*E4&N!(&81 127.0PCK2@UGLB*MSZKU]'SM34 MS<8-Q$ZY@;Q-U"L7S4[NCK<48[CH3COC!C%YPX 72+)>2S_MET[24ER)3&<^@I-QD]\0%)#S6NFU1L)BS M(D/$2GI>G&EJ@K$AMO8][9,+&GKMJ\"=!_B\I L*V\!"S!LQIT)Q5FAX58T[ M/_)H)>2L&.S7D[-[P4_W^L=R*?XLYW-M>T0SH MMKBOFT+EL!)VRM,P^ XL8SJB;T ':WV%VGV5W_VX;;9O1[HN]8S5\87]+0E&:RV M-+L)+SOX[>16.$C'$5D=O>:"H:48[$@&WRY#ZBRIG" *)*3LYAQ5/CG!\%HT MN;WL)I56U7KVU1CW30&%B"<,9PRJ2%M7F*$44I0IF."XR+,XS7AB58!_;]2I MZ42F)TJY6FO== Y^D]38N:UGP[XFPCYLYZ6%-QA#>WK\<+ 6 4?Y/K?%]0N] M[:U_VVWM_;%&V;I'R>^VYO$_^L8I-:F<[?7A>\GTCWR^,>5&;Y^6U;K\JPD0 M%%3@E%()HRA*(49)!AF1#!:9P%&N5,2(4R:4[<13V\ FWM9XFC;ZP]U6 I - M$Z[12Y;0V^D#0P ZL!#H2.X"#FZ H=IDA[=T@S[A(:.W(\4]N M8!P&0SF^[R>HVHLU.O^T,%4FZ_ &<_REDJJ840PY1YFIZ(\A(2B'45;D*">8 M16YEET[,,S4QM"43[.CT*JQT"E<[H1, K8%EC ]0S@+E @R!Y,>I6485%Q=8 M?2T=+CWN>T]32QU]#)<_Y'NZIEVO*833--7V TR5D!"35$%J4E"TDL*59#1/ MJ75;GG,334TX/&YHSF-QQ07-B8%' MOI\YS][A]$B99[A M++5S7AX;?GH^RL]RM?HWP&LR >WH=,BE?0W@^5WN#>B98*6L3MOVX*/^2HKNH M-L[4V]5*KE>MC]64U/JL_[F6-6"$(3Q0N8 MJ!A#K T>R+C"D&5<$ U00A*K8HZC43PUW:DF$M":MJOK9@=>7#LK;%)+-K" M/U[.8, 8MTS>@^0AV?+=O#EKO>Y@U&JY4>&!ZW[K* M^##P6Q0H'VABSZARR=:[B[S;'[2<&VH^+JMO="[K=(:99#G-D4QAGB@&<4P5 M+$2<0)2EHA#(]-*,G$+'+\\YM4/"D-R[H[X!6ZJA6E9P1;?)'ZX!XA;XVYT" M@5$=6(Y? /2;#:#NL=[V$(4*Z+:8<=RH;7L(#D*S'5YU3W]^6*[IO([L_KZ< MZU>^KA<.F<['WYZ:%*FI!#TRM>*RWE0+Y^SE$V!=,-V#X#2P7/"%R"GY^#P* M7GG&)X8<+:7X/$O][.$+3_IZY-_558WJ0BM-I9V[S7JUU@IWN7B<96F&J2(8 M\B+6&D2>,4@SIJ"(DCS)LX*ERBHHVFZZJ6W[UMW[DTV5\? M%^XUWX^_/C69<+O-?P /2W#_X6ZO(KF)ZU^N%\NUK0/[#&Z7E8( D V\_6W1 M&J)L^WEP_"JUGQASO.+LYYG:J\=^X5'/8ZMQ.=R(3^MY=-J5F J4Y%0F-.(0)SD"!*$&421 MS%!"4\R86^7;JTF:FC#K5]K8:\+2+_3 7L#1BAR&,_"'X0W4S#G*O0 +;"<3 MQUVV@>5EORK'Y17[U7?%W LB!0,Y5%VDZPD:MSQ2, /JB2%&]DG).QX3?3: M4KVO2BX?JO+Q459W"_F;;,I[1#)55"80T52+;5$4D"6L@(6,?)^@N ML6]#@C]6=%RH#]XQ>,X7NO/A=]R@C]&/Z0*O%],VS%BW MV_"YWI2FA9-8SN>T6IGGFG9.0W9SNK"\%J?5VRW:P$>9;Z>A;IWOVW4^(G3? M;D$';!D5;F$GWDKJF@4>ML^4W1($[3]U8;9E-7E7PO59FLT#:SHT6%KV!C[^.6-!1"W[I(]D2'+ 0FSTZ M@?Q;%A..ZK^R!^"U?\KA3?< AK:>37V%9AFTT'ME:EIX2]J_V0H"H$7+*]U []!@O;6;<(IOTH]1\FU M3E(_5M^/_:,RE8TC+E6&6 Y5IDT43'$""Z4X%"PND"AD1*@*T%_W AE3$W^_ M:T)-T;"E M66YM9KN%F4>I\Z-WR_V*-(_7G-R FI?!>^I:8CEL7]U+1$RAMZXE4);]=6U'<[>Q>J'F71N\3POQ M17^DMB;7Z1&F)M<,3?;6UQED+AMC84 96-STB-RVKKP!FL[R1RE,7$"$AHE,(ZSB,24I'EB5>#-;_JI28:6^J[\Q=DJ MJ2'0M_7:#H7IX!["9T0YO3S_JDI@YY[Q>!M9-.(> :6 [5M3%V--X 0V6P M!'A;( )6P#@ZS>AE+\XQ>ZS6Q=GG_83"E^6B,A4TC(FTRVFL;TIPDG"S[0S =N(A#&P#"PA/ MQ)Q%Q&4P @F),Q.-*B8N,_Q:4%B\$2;H])M\II4^/>,Q3@510X9XQQB&N>01!A!E&OADJ@TU;]<$WAZ)7U3$TK] MJI"@VI)Y72#BM6MXP8'S]BLSL-P['H"XXZ]?![+/85??L6'RIE_G\>M$EO:Z M.-,1E_A-8TV'7NJKHTT#+81KQ.FUT[YIU&D@S"Y%GH::QK]E!5]6S\LN5T53 M\LY8%-7+NZ60LP2)B$81A1@GS+0-CB!!E$(4"88*$<5)8I6!:#G?U([;#UU' MAA[-)E#%SJL"!@T;HO@06NOR@P XLATYAVD:"=/2#C@&? MO&9WT!VT[$'!'TF)=EV$0'JQ-W1GU5[W45RVRSAY3RV!K=/',N'A M/)9V/N>K\1E8EG>V= ?0$!'-9S$(Y&4^/L>H#N:S;+[V+9]_V$-1W+_5NA6B M#ADQS1F;'JY?M4[:1.X]_+F MZMM.T5]KU!OR@:9_,* =-,7! !])2PP+O)NJZ(7=6371;<3Q5$0O3O?40[\1 M?-V5>GP]Z*KV4]Q5]]7R1VFZ(J)$ID6:()@+R2'."@6+/.:P0'F6"57@V"YZ MZ=)$4SL"6K]:2VS/H]81[.J6/(&OK3_R>M3&<41Z .;A?CR/QA5^QQ,#C^QP M/,_>H:?QPO/NZ1;&'M6FYX;.YR_WM!2_KXYT$7$NU>\VZM0DPGXIU)8-8/@ M/U9_!Z<:V=AG3>([@ M)K96U7I6WZ_(ZIE6ZQ>3J]+V%$A$1+7*$@N5:+,6*\@B(:$4"1:' M'67K7V*JV^ 7G_/P6WTL%Z87]V=)]6YIVZ*^/"Q_E49ZW"H]U7])6GTL?\A9 M5.A-+%(&D;G>Q%(2O;LI@T62T01G')$"6SNM[.>=VJ9_^*Y-0FHH=/"0.,!L MX8<:!KR!A4)+-*BIOMGVBGZY >LE8++6.6Y #2PPY -#_S 0.WB@AH%Z)/=3 M6,C=W$_NP)WU/3D,-Y[CR9W'/:^3Q^N>M5#X=RDVO+/U=2?%KV^#';":%AP!Q9/FGA@J <=^:;9W2^& M U N_@9VL.^X&"1$SA_$4%G:[@2,F[WM#=!!5K?_2)ZAN(MU*KJEM_+JKXU^;QK0(H4+3*LM-Z51Q G&8*, MD1A2G*2I0@A+Y%0:-!1A4Q.6?;[ CC'0<=85@=KR9FRR;65_S5YSWWA%,])@ M2VXG@M]B(0<6S*.NH7M$A%J''O]Z'VC=C>+>7*'U MLY1_?=G[2^TEHPACFJ<"ZO]HF9_2%!9%G$.4LSC+E M-3U8:FI?E0M@+Z_^?+6?TW[AW-V;@RS'J%[-@"MQE2_3&ATY4Q.L^HO& MSA[-:Y;#VM\Y$LC#>T,U(^VMSHZ5YH+G!A@&ZC+Z?:YNFIOQ(*V)PP(:SHMZ M#3%C^U@# '?$ QMB5#^!NG5\U [@SN\[*YB(DE1)F"0Q@3B3$62)1#"/1,Z+ M@N BC5P$Y?%IIB8 =PX_;KR":K[\L[VE76[_,C<,.'I?3X!L)_ZNAVY@L;9# MK;WFN;]T.^8LL2QZG M.-(*5!9#C/1_:)RG4 N%E!*548R06PF!<].Y?.0C51*HJ6U:#]VT'8? LM>V MPKL1T5G8[21%*"@'EA8XP4SEC M-"[\Z^>?F7EJ>LB./E-1G\M:JHCE?$ZKE:E#T$@81P%COPYVTF80= <6/0<) M\3VRNU]JV&O*AZK(;X'5("7ZS\W[AC7[+> X7\3?9H"K:ZJ\EXINYNM[N:!S M4_%OEYG_:<$KHW_-"BIYPB(,!<<9Q)&VG(C@ILE\%&>,IX(AJQ9&7K-/389U M= $MNO9*JYA_, &.:^,U%@U?X!>Z M2(-J[_8"G8_!;IO' ;'/JQ!5Q+O2GP M4=._7_<#="P,B;AWP96PR+]5S95K5^":LBOV"#I47K$8]*V*K]CS>Z;^BL,@ M@VG$7\U7&L\8+JA("(HJ MN\%5WQ;P8*JO.XQ347V_GL5W"-5W'ZOQ5-]VWJFIOOMP>*B^KP;P4'WO*_E, M2]%>.9B<$SWEIC*!XFW1PED>15F68&VL1TFAC76%((M8#)'*]?'!9!(QJZP\ MR_FF)I!:BH%L2:Z3MLJ.: =UR@)J"Y4U+( #BZ(.NXY:H,D%6WJ[8J1A,710 M0L-B.9+:>26F;DJF/4)GU4J+8<93).UYVE,='5YS+\YU+Y=M>7/+NEO;%R8G M+C_I.[489K:34 >']:E&'?_2, M83#]?;Y*+LL?)L1L->-$<)%D*2QX@B".2 R+),;&BD(\1SQ)300AT]?W#_]WHP>8FI*$]#N)$JB1'&11%0B!&4D%F M'.Q%'DN68%RDF5,X_-%9IG9TU@F*/2H=PPJ. FFWG:^&9^ ]_1J9@(>N%02A M(@>.SC%NR, Y-@]B!+=F.5%7)@&!JB@#.(":4&0"P1I2@7*E.FKQZR=#\[33TY";!D >QPT(3;- M739HF7 LK>^^-!;.BD$!'UKF.&+MT_W*'70'[\:@X(_D[ CVP;NY/;RA.^L% M<1]U/*>(-\=[/A+_4:Z.VMCWCVL3NI"CKYK%UR;O? M)%UM*FG>;3HNS#*4(Z84-HT0"HAS1"'E!$,A$I4JSDB4V#NZ0U,WP:.H8P.L M&SZ T(R #VT5M&02&0]!C$=0\@AZ3 M;4N9MUQ4[\B3<1?WK2)31ECD:X)7PBV"0W!+@$G?*O@E'%YG@F,"3A(X>.:A MZ]1VWT01TD=YIPYTC!F)J4B0,N4+31-,Q4T[]IA 3G$B$Q:E,7;*;+N2GJD= MX _]?G]C2WOT@^:^ M:H\#T+ ?C%,_.V:^F2N"V4G;(>$?V#I.@#R[E7%/.$+53W,=?IQJX1Y@G-0 M#\M7R-E>6?KC,?AMY7P.&MH&N:@\SGBP.\I7PX]\/7F< MN<.;R1//75T)X9Y6=U7==5/\3N<;V94'G/$DI0G" C+%E#8GHP0R4ZNO0)RD M0HH\)E8Y?PYS3FZ/[]5$>*85^&'(#9*T;+,$EI(A++"#7S/V:R1H@DU_W89D M4-.\*W(Z2+6$2Q"%+YIP7CLI+EXZ*)-^;] M"GRW"U'_-J]=R[?BOS>KM3$-O\CUG7J@/^]->2G]A_6Z*MEF;2*W'I::>A,Q MKS*49CR.8)(I+=EXGFH9IP@4),>"R31.\+ M^=)\(1H+?3 T:( ^'*:U2@-(X!#7L=XG.O2TK9T1VZ)."3XD(+FBWQO18T@_>=.8/8L/UFCDT\ MA3XS9P"Q["]S;@0_4?;/;P]5?;7^\FLYG^\Z&[3N,I1A&9&,0%ZD F(ML"!) ML81YACA-$AP5U*ERQ/GIIJ9N=[0"IHEUE$L7@,TERF2D8HADED"Z>CR/1"YM2?^YK/YE,HV?C7>P-1%2J;A( M&85I3BG$>9%#DFMM*BHB+&-%"HRE=3K6\3FF)AI;*L&63(>&=D/L?F$_6 M\@E\''*PKL=II$RJ@\_H[X$2H,XC<#:-Z<2KXR4CG:=]+Z7HPJ,A$H-N?Y:K M&8ZR& N&8)YJA1L7.84D5@QF15;(I, QSIRB+0^GF-I1\2I-!/QAB'14C(\ M::?R7@?/P#+.$9DKLV'ZS ^2X%)/\(8Y*WT&SZ>A[#WI7@.QUXCF]O%Q_:&J M[YIOG]:V-1%/#C"UO=LC%&A**_EHZL-K>I<+N=RLZG 2N5BU$2%UL3?[FHJG M8;R@P(1"<.#M'1(\I]*,%\'Q*M5X>M312C=>9*Q?RO'RPR':4WXN*2OGY?IE MIIC*N,S-I292V@I,,"PH0E!;+EC_2YQ&,G>J\'A\GJF%8C2%'NL6E&#>$0F6 M;%X^UE_V57TI=^B*%!&"3>>MR-3/3#(.BXB8;ER(%*F*1492_^Z??NB.<6ML MT V#H)W"% "7H<7JZ]Z>6R*':NYY@,(@W3UWL[QA>\\#5L_W]SQ\W+N'NBE/ MO3]FUSSTJS27(WJP._6Q7'$Z-^VG9YQ+DG.>PX3D F+)&"1("9CEA2)I1"F) MG*))W$F8FJS8$FEB<X(8KBFZ*P%C-T+W!.A(\W/?D3R3^BHIRO5'RNN9:N]&SAA+ MXB*!690RB+,L@5K[B:!"49+B-,6,6H5EG)YB:M*KH1!T)'JYB8X :2>BKH-G M8!'DB(Q[CMU)YD.EU!U.,&X&W4D&#Q+F3C_IM[4[^6%"QEF$11&A&"(L3?:: MB"!+9 (+I1B52NLMD5/X?F_LB1J%.P+=]G$?-;L-[(G%P#OWLP4 SMOU"*N! M]FE_Y%$WZ!&67N_,8X]XW.#_1JM_R3I]YR#05T2Q8(0(F*8QA1@I!BE)*,RH MBF+,,E+0W/H6__0\4SMWFZWZM*47K+8$.]RTGL'U@C,W'%H#;^8=D4XQTV[? MH/W-=!C,1KJ=/HI=H OJRT"=B[K+9XW-.W73W21?E7_368 M6IK+>2EHFQ]YKS^([DLQQH\QDDHZKVL*U*;1>VT/S9>FLN:#_+G^53/WKQE/ ML9:AL8122 %QBC+(9")@'HDT1S1*&$-NJ2FA2739+>-$!'W;/&EQ_%(72RP? M%Z4J.5VLP2WGYHK(.#[O-=/<6:L*OKB6'N4W7+"A7=$]UIIRQ5OFZD#4/GN- M9ZAE$.PX!#L6P1^&25!S&="^&VH!0GG!0Y,WKOM\(' /_.Y#S>,>_E!KC'7Q M&%.^4U9?UXO?5_=25O^HEIOGG7BP#(:P'&Z:>G./;O!5KC?5 OR^ H9Z4)-O M'PUAB^H%=7H80 >6HW98!A:/'E!YQ4W8SC%:%(4CT_V8"M=7_;30#T_/\^6+ MU,IM]:/DLI[O5[J2HA\Q5\E7VI%Z2\IFGKN[Y:K?G8,0@Q%L2EI M&2%FVJ4DD$0(PYP1AF/$\SRVLNP'HF]JDJUC#[3\-1L3,L/A7M#2#=@Q:=2; M'9MM#P90,WI%0E3H+\%.8WW#]1U8T#8K6?,"VALM<%M5^A'95')JFT:+6GU] M1Y]+O=\-7S=M@-I F50#(1Y(0PU-W:@*ZD#0OM9/AYK&Q\=;:H!62[7^70_\ MEY[UB?Y5Z\E:#5[(EZ[L,<$93R(!4U-1"@)=OLE-WV0I):M*-@=!3_6XK^0S+86> MK"[KUZ3S[CP:MVRUKBA?SW L6$XXAI3A"&+"F/XISXV_&5&6I4BX53&XDIZI M2?N.G48GO]E7[EJ>;FK!WU0*;3/G^][)CC7GY*WK%M9.:1]QN08^3D99*8]D MLB#X!LL\NXZ:D=/4@D!WF-,69E@_-O_[:='.VY'5FI+[9,P2 M%G.191E4&5$0%Y'QQ? 88AIAP8M842)GBSI52MC):3]"K/8[:?9[GYSAMGU+ M-9 -N4TIDV6]PYL2W6M :]+=I*_G.MD)W0&Q'T?6=@R 7SH6_@;*12=E.W?( M@; -)U:O0S"0-/4D8E0A>AU0KV7GE:,-UHVNJ^A92*IX6D"<"JIU6/>HC2H,QP>#>.N,LAKB__7S:IJU+4B8#+ MA2F9LGZ9D4S2*$TEQ!&N$W01I#C%^J=8%"@K$F:7C^QU]U..^1?P,:!H;$V\$'.R3N([EC ^/O MYI_UQ>^LJ]9YT/&\MK[\[CEPO0=Q#P_S*XDS[3HXP6O?.!>\F6R5FU$KVP0L M9_-6-6PN%ZX)6JVF+9/:I"WK[7XO*[6LGDR"\]VV1HLQ=KE6)Q_*)_W(G?JF M_W6EFLY(W]:T6K_7ZUNGTQ(6L93(&**HB+5AFN6092J"N9 HIE(@E#KU1P]+ MWM3$1LM=5Q^@#MW?,0AV'#:!-X9'T#!9!__WV+P!-:/ <.J5&AWX.["SC=]N M=0<6>F^SL+X%J@/C'[9L=2CBWJ*8=6!@3Y2X#CW+U9VGV[NF.L9K]56N9/5# MBH_+ZN-FO:GDI]5J8TBAY[0*=O)N*&0'%G4=V3>@)GP?V>$S37U0"R3AG*8>5;CY M@/):KGF-X>&ZF\\__)1\LRY_R'=:;7Q<5KO:%+:.O#-C3$TAT[2"+;%@1ZV# M'^\<8A9>O4!@#>WC.X%3P,MB6S3\?'WG!A[/\V?!WIX?T.9Y7V-N4<< _F>Y M_MXU3=J6.ORB66D"SF:18C%BQ/3HC07$"6*PR/,8HES("$D9XPR[J2R6,T]/ M6]E&Y5:=[V=N;L"ZT+SGID&\J[5FMPRV-EIP: >WS!J*P9^:Y&T3M[TJJSNZ M0UIC3D %L\'L9AW9\G*"XM#>XGJ2IJ8+Z>\5.S;.OGY9[ 3;N& /+/-VS( ];D#'SM[M0;_(M*DT#.X6 M =U2X8 -U<+[>H+&;?,=#,"#5N#A1AXL6-D$WSZ8\-%9G#,BF*2PP+* F H" M*3*5;@6*A2R8H&ZY=RZ33TV07@I9;L@'OQ@&_@;^J'EPO,QU6AL[&3L4XD-; MID'!'B*T^0"U\:*;=U-/+<#Y !2/&.?#,=P=7EI%_;J9RSAB:7Q;5;=B^:QG M_#BGC[;NKM,C3$TN:4JA(1486F'A M.9#SZS(H7JZO,\..YOBZS%K?[67QM.=EG5[?+WK%ZP"F.$.I5!&&68X9Q$0( M2&))(,JT@9CC.(H)<]%8^H-/;><;VH ASBMR; \VR]LS3S"&OAVSQ<']XNL( MPZ$NMOI#CWMQ=82I@XNI8\_X-TL^4OTAET@5>4*AI'D"<4),GZ\(0:%0CE*& M"+TT8Y(P7$<]S'L&,F3S#F"O("HE@5.1I06B6,!8Y'=R7YYR: M<#@;Y7$##.'@CX9TU[/>8@$L58"PL XL2#XO%X_PVCRB$0H)P5D M+"%:\A ""Y1B_1^NS84$)4(Z]K(X-=7T;K^_Z*V@1?T*:/";R.1_PI5 MRAF2+,8P2:76[U2F]3L M=#72/[>U=V9"42YRFD%$5 1Q'G-("$H@BA*<*BTE%'>,/CH]V?1$[C(BKB JB@*B(L\AR22,4PESQ(59T6D;4#'L,3]*:8G#OK) M8S?@_XG^'D4Q>*85^&'H_7> HN@FBJ(V;0S0S?K[LC+E(/\=) FZ0454;Y$D M26ZTJMH]9C+.VFK_R\UZM=8_U)MI9?)4_V.SD/_O_XJSZ-]1=%-WE&\*@TM> MQZ "%-?_FMR89#:3A:@-J+EEF963:VLGFJY9KX$%TGZZ64W=39U2=N9^[9J$ MLCW^P^>+-<._53K8'G-GLKWVG_-W0']::*6F+J'S50KY]&PB;.ZKDDNM]7!3 M6.=1SC##BD49A0PI4^DJCB!)$P1%SFB4B@AA)5T]TA;S3LV V1$*G@VEQC1L M206_: %"NW]P3&&U709['W9@<,=P:N](-C4&MD#75-^ '=UA_=P.0 5T?-O, M.KHGW &*8ZYQE]?]I-4_Y$)6=*ZUK5OQ5"Y*8XR9 [A3\6.N,$="F2I\*<24 M:^,IT;_&*9*IC'">YH[&TX49IZ8;]_J#EW$35?5Q6Q@.Q:S!MQ-IO=-W^ M=JNTCG&WD _?J^7F\?M'38")3U]]I&75*/*2XD@F60(31+61)E():K#:ET^U1&LAL3.8GB_D8 :5L!R(<&+B?TW^W'=< 64 MV8WF7UW+'P=;7SNI]R:K-H:&MF/D!FR9A&I90.[?<(Y=#KTNHL.9@=(T;\QP:SH. Z. 3C).+ M]^V[E.NF!.2,:Z4SC4D,6:P541RK!%+%$50"2Y%G."DB-%N;%K-V)\(5M#B= M 5N*AA,I30=D5<]TD7Y5U=Z>;6F&S..(4YE#@N!M&9-$J2B7,B8Q2Y*=1"JIJ90 M]YFJRY+OV*K5KCYCYIYCRQK8\>8=C!%FG>WD\>BK-[!D'FOAG(5W4* #B?$P M-(TJT(/"^%JTAQW<3\@_5%1(DP_1E8 2L63(%/G+XCB%6)EV=XIJY1=G3!"6 M%W'DE&;T>H*IB=Z:/F"><).:!\#9"TT[V*U;S3NUW9H]-MM]LA;2<"@J,WL%RHZ04MP;56LT?R M0)4YG5 *)$3LYAQ5LCC!\%K+5=?S]VCSGAF1:9%JJ0@% MIMRXV")8Y%)"R3E/$T$HEOF57=AK)7@1T.UYG-:#) M[F$[:D&/H=.-Q<9=IJM;O VU7&_=]"W8LH7H ^<#LD=G.*=IWKI7G \F%MWC MO(;U*$K])ZW$ZMU<:[0/R]\6SZ5).ZX+_^Q41=O:U)>'FMJ)U9 ,:II-9_*' M\JGNUOO;E_M/O=3WU0VH^7"H7&T!ZX63*3RB Y\\MF"VA<) 4%7<$2Z_0M<6 MXX]7[]J>V;VRUPZO><8XU5#3I365T!6FCS(<*D)F;^QQ MHUR.L740J7+T(=_NE75=]<7C/Q=E>PU[I[:A+)\6'WYRK9;TJEY,[ED3 MS9!&!4]E@F&JC5^(N2E;'^"F;8A;WU]N8P2--M(P8OZ] M8R58[]PP6 9K_.A%Q,@-'J\!ZK"1XU6C^TT^]0D MY9Z;L$V1-?T!Y=/S?/DB)>#]!M=T5QG449=R6R([<3D8\ -+R8[NND%N#;RY M&^EHK^'OJ-?; #3TAY.,7K %$HAN2W^_ ;QDWI-;(?\+*F6$ETG MDB[ _I5[(\VSG!6\@#%*2T%?88(%UH_X'^U"/(\D?=3B+A49HE M"$.NY2/$:8P@*0H%"Q+E19YSEE*K5A]C$#LU*=MVHUC3GUJ)J;9D7G>/&71U M_>ZBWVK-WN2B>LE :WO2*?0@T+]V_#S*G9P5'_EV*S5P:!Y8!<+&N MVD#[K^7J7[^^F/]^I%Q_H3M-/L$1B3&*H8I) 3'F,62HR"!E$5)2LD(F3GE, M'C1,33GH6*@=P'T>S#]\;9K. O:B_[;1?W$LL^:S1G;6UL#(#WS$;ZD_CKJF M_<9@;GX #1>#6EY7@!FJ_*0'!>/6I?2'Z*!@Y15#><0QS>>?%J+\48H-G7=I M+K:!2T?>G9K\,DWB>T0Z1"(= ^:"(1( DZ%C"_;A")@#=(EYO\BA8P..%RIT MAIV]V*!SSWEJ+YOGYWE]>4/G[^CJ^\?Y\L]/"[6LGIKDP2XCE_&TX$F40ADC M C'1_RGB/(=)2C+$BYA3Z53UT7+>J>WR/ME [%KOZ-.2:RZ TFR 'HYIB MN1B6JDEXB(=61_KH&I*!H1GTB!XDO=D1J%"JAN6LXZH7;E F_O,_EDOQ9SF?SXHLC2,I.8QB+?DP5@(RP@C,.59,LBR)D]PF-G)L MPJ<9=MF$6P+:4OU&+K]+:SZR"SC@2O[/= >_?G + >@PF.B'\D9^XH ?S/]L MG_$5'\[;.9 M5V\T9_(E>OYG.I8M41[,R6P[?QCUYYM\IA5=R_G+CN Z)4UK M6OK/J_M*/U"*MD"N)KAI*=]$J#>D[EZ<$9PG#"$&(VWR04R3"&H+#T'"8A5A M&J>%G6MZ%&JG9AZVQ /94-\T%C'TO\HY,;??+0O7G6YAU]Y/]WFS%7T3A6?' M;?\(Z_-[ [K/H&49:)Y!S727:M,=7E\G^1E?PINK,V)_%U2K,(,OD MJK>$)>)-E95!\+RDH0PSJ6>%3S/TE^7"-*BE)MNCN6KOND1D)$\REN8P)3R& M&!$"22X3F"M:,)QEE"O'AASG)W21'.-4C*KIO0$+>3JCR0=8.V=P.+ &/G4; M@=BGM(L.^J4E]G1#)??"EE:HA*I8>7ZR<4M16C%^4&/2[BTW^2%D.?N@K:OU MR\=RKH63%F>/R^IEAEF.,(L1Y(HQB+.(P@*1!"8I8DF>\B3.E(TAGUO\GJA[S]6:YF*%4%+2B#1.((8IGG MD,;,U&3+$H2*C!&*W!+1S\XWM2V]1RYXT..#/PR=CB6U+Z%LIP $Q&[@;>\. MFTN'.=QVK[D'AFE]XEXNO\CE[8_'^J)0VS?/MT]K MV^"P4^]/31IH.N']ASOP1?__K;8X3*/0YF+T73^=^D+- WOX+CCS B$WL"P( M YI3;-DE5+SBRTX..EJ,V26V^G%F%Y^]PD/0NRV942P3+DD.DRR+C(JO((VB M#/(T0@6G-"$%=ZD]]7J"B<9!- 50Q*8NOE;)>5V4YIE6:\>H]@,\'5P!GBB- M8OSW: MLZA_A.J1QWQ]^?'/^"'-'#?ACSWD&CW8-).J< *WNDXAQE<*$%1+B M/"OT=M:_QESQE,1*X<2IH,#^\%,[S[?4M2D1CEK]*^SLMJX_(@-O7'LPW*,S MC_(<*@AS?_!Q8RV/,G804GG\*;<-RYNDJ=E_W,_BE&(A8@X529BYWZ>0)*8O M2Y$4).(4"6*5P+X;[,'T_G]Z,?\P'OP M/V[O;[]3NC\;8/-UNM_66WRWI#C;*S#DGO=M.1O[A[J=M[LX_EBM.Y M:2OZ82%,S]H9*52AC(,:ZY,/8HQ-VWE*8!:K@@B<%2PO;%W5IR:9VB[KKJP; M0IM^O9K4NHFOO=OZ)*27?=;0OL=5W:U]\ MUE>W7?)_?97/;6O,^VKY6-&GV\WZ^[(RM^6-RR&>Q;C(&)(*QGFAS]-((JWT MQCGD K,X)CA/8Z=BJY;S3DT<-#7KJBW=G95+MX2[JL=V\-OJS<%!'5RA-GCN M2 8MS3=@1W7P^JB., 73P>UF'5DY=X+B4&MW>]U/1G4!Q;<+\6FQUI]/N8U/ MWI7SWU4TH$5.8M,.26&40DP(@P4QW9'R3(NJ+"(Q2WA M/$?Q2'GXHMFBJ^]WU3VMUNTO=6[%JFQ;\;0M=^8O=:E534=3P;@6PK,L30B6 M.(>9*K2%QH2 )"$$%C1+BC2G*4KM>\)=1\O41.!>H>=3W>"V-Q2F$&<7^\QW M,:@.D>M7KN2%&\UQUV?XB\^ZH,"R H85T/W>8Z;?8FS^ CI^0+NJ-4?C+8Y# MTL!XBS122L#0B^46[!\&WK.A_%=.,5Z@?A@L]L+P PWI<1!^+!?E6GXN?\C7 M1ZZ)P.7KVJRHUFT3^%NECQ#C#_FHO_,93E+3@YU!K(SNCWFB#T#]JZ1)Q E5 M!8\BZU/P"D*F=@0^:+U?4D.A@ZB\9B$L#K&1X!WX!&NX@#4;!_K_#>A8 7U> M;D"]%(VGU/ STJ(X'%XC+PB^1V;@5 ]NRA=6-Y9-C?E[69E_H(\RGF6)*E*!4ZB7BD <800I MS1D4)L:JH)+&*'&K$G)N.I^JS@,>F MOZUD*2PR4^)6(0&+&">PR 632Q39UI!FBG=738.1@,">%W^A MX1K>6NY]EDU?D!VEX6(V;. (%*%Q=JI1XS%LF'X=?6'USA59FM\V"U&]]#+% MVBC;64PD3A65,.8$08GMHTF@%U]R M$QZK:CTS^59MNE5K8M."YT7&.,P$B;4VETE(A F](EF>QU&1Y3RVT^:.CC\] M]PX<.?EP-5@#+SO^R@$;/QSENUS>UN_V-O7^K?=GCX^YBA[^"P[W9X] M_]!U#0OOU"WGFZ=-?:8UA2&73\^5_"X7J_*';&J[?5ZN5J_:D!-$F:!)"M,T M32"F@FH;K]$Q-2>@W,NPQU%5Z[;,$##=^G0Q]%\]. MPQAQ20:612ZKT=69- S];91&AU?B&[CIH2\U;]( \4KH3C5#O'98/Y%\KQ=2 M:OU+U#&"]2W;:IKI8K,]"H"(F<4QCF.*4:.LW MII#(3)O :<**!*.4(ZN:I.&788R3K0YGU9O4R-)7BS &^'9'5SA(A[YKV"+X MK?F,&UI[^9WASAL[4 (=)Q_8O'S<;_>H2)0J)F-("<40"X$A*X0VJ$F6*5'D/$&9F_AWIF%Z M)\)OY:)\VCR!;8*T/IB?RK6Y97=4J=T7Q$X2#0KRP,)I1SO8(QYTU(,=^3=[ M]2U^HZ9&Z/IED$Z=WI &$FWN\X\J[;SA>2T _0>ZUB71I97N+-:4%%31O(!( MI0CB&"E(,I+ /,M12F-$B&1^[H;_G[QW;6X<5](&_PHB)F*F.T*8Y06\S7QR MW7IKM[KLK7:?-V;[@P)7%\^118\H5;?/KU^ I"3J1@$00'/>G7C?/BZ;1&8^ M(!()(/'DB:RI!5S]Q:M9-40=8$VW FZ":\1E_N[B^3@K^(NP.%^=GTIZHY7W M19,OKZHOO^)NQ7R_6==KO%2E]N8Y8FF2)0(R%,I(*>4)+)(TA(*1G 8Q2\+, M,)'DBL3I14@Z:^9J;X#;=5N_+^P7;I;XOM'*K:>MWZ7;&5@\KMWZTMY\\7;& M=)W5V[G7[!S/IW*I]D"^ M9PT)ATKP+MG,Y05,6ZP1 *004-8$'C J*$9#"/:**N_X=%F* T+XQ)<*[(G)H?VI)RX*W: M:BR)K>*J(N]6IE,D!+&LC"-8$P"!!$I4EC(&!,&61:D05%09E9[X5:%IN;]CVHOUSW6 MQ\/BRV:AZLW]IA?"CMD;GJ>-K2F@L64&>M;L*F3/>KUSCB[2W[:>*Z =Q<4W MJS-JO.P*O.,XVEF[G@]LW^&%BO?OE[]Q]=S=Y32*F:,XACD0.BY"G/.9)@8O I**@OFBC M@'>$6H-2<]"L'S=28U NP:YH.\ [I0P"JMP59M0%[! M3[^W*/\,=LJ#N^LP&[M*<\0<>40#P:,Z/G- COV;10NW);E4XC(G7_UILY:A M:Y^2KUNQ'MWCH%F6A#BB, O4)1S!9"S)> 03C#+! BIP872ZY%*YJ:W]^\DA MIX4(6J,.&"ZWNP1VN39.^E?/@;Y5KWEVL?T.&V0HK6=#W3=* I!+Z!UG##E1 M[4U2C%R">BDGR:F,&VJ,J5L5G'W8K.1<\\!79<7^AA<;_HW7ZU6I^%F;I^[^ MQ"OVJ5H)7BK-ZCG.,*,,1S -\EPQY800IQF&+,D#CHH@"-)DON1/ZA[3HV'Y M,3N5M!Q(T3J0$\7\.9.]UMU5E8WL]1K4S:ZO[*LV.EZ4?*/X,<5SZ[ M#567U= L-1F_0MIMD)VMFG9CD^9$?1]7S1W/;YQ6/_CJM:W'K0HGVC ]L'DH7/OC9&LP=<)X=8)="TR$V @7?55!<)Z+L8+CIZ]C=(9[)566SA;M6?=[@YH M-'=("FB-E[,,/5VY(Z?B&<)QFG-GVH!E;H>BB^#WHCMNK9;UG*4B3[(DAC3. MA'1)!84YHP+R/*8R4$QI%AK2G9P*F5YPT^JHMJ#?=466#9,S3H'4\S2W@>/9 MI>Q1V:OGJ5[\91Q*B@2?M(U'7E:E M!^>$%2)@<08%IC%$" F(\SR6_TPP0RRDC!A>8;@N=&I12%_G9AL']Y0UC4@T M,-<-1MPBZ3T.V:L[ SN%&SSO=/"TB#[T 7(6>&B('#GFT ?A--PP>-?RXOYF MM6S.BF2SG\J_FE.C+B3/8QS0,%7U3V@*44&DYPER K,\(A&G.$+$D%_SLK#I M11X[79L!(CIM#:_L7P97S\6X ()2D(.,R3D:H10!'$615 46 A"LHP5D?81 MTDGS4XL_M@K.%!GVOQNGD!@<'-T$S4C'1IH? MB]FIT47#!\^,3M\:[\3HHL8'YT67GW*QQ?MY*;T#K]??\)K_ME:I=?N"4/,$ MI:S(8@2SM%"7#W,!"Q2HT@T9"6+,"0ZUJNF:BYZ:>VOU V6G,I"K6PY^PC7 MVS)[AM1G!KU@L^_K"MNQ-WZW>@.E^ QTL/NH&&>.EY>-WT'!;[CSJP/(\-:O M5@OF27=-?M7C\]/_6?WYZ_*E?+^LF?SW[OJ#9OK=<"M3\SZ-MN"Q?"Z73S,@ M=0:_?GWX#+85U@<(WTWANQ)[.47.LV^Y"IKC[6!]<*QR\ZXT/5J6GIZ)_7P] MS3><<)C]]KU:K1_YZGE'M=,[(I\7(HUC%D<0!Z2 J$ %)&E 8))AED2<*.U[ M[%Q?1@'[)AHT9Z"_)1^:-?BW4J-IH6?(D3;X4U3:\-VXMT,C!5 MW^"]Z%K'BX>J+@^J=L1AP(HD9C#@(9&+7Q)!@A(LYXZ4D22.<(QRHRO3&D*G M-EWL=.ZNUK9:@ZW:.D4[[#M ;P7L&E;/^?Z8-P M>M',X%T[E[3-XGE?/1,I8GN>J6X7W]'_WI168\.LT0F-DJWBH*=Y>QZO= <] MY;T,&#O<' T=0^&C#B([8(Z'DV4K%DO%YNZGNI\MY\J/LN7UZ_MJJ5A:Y%A> MO#8%"LF"2SV>JV7S[!QQ)K(BS&"&HQRB*)'+QI"G,(^*D)&4%E&H191B)WYJ M\W^K6G<1GNYT5S\VVRGMP%SQMDBNHGW;#ER\[TB#%8UY?VDL(+WV@O=P8:_[ MOX%6^QGHZP^V!H"NLYI7O&)NL([TBOU(*TGG?6"VF+2&<' Y:=[J> M*:XL/ MEI3VK=S SG(@;YZG>2%R1F 6%TA.)IQ C),0RJE$H")+0\%B$WK!4Q%&$\8( M-(*/2D8[7W1Z_NN_Y%&8_2?@C;X6]"B'D&(F@B*($!0L8A A@2$N0@S#)!0T M"^2?PVC^TMPZD%'[:CT&L,?B/,;%\LM>+M6F%6G9,V_&LQ (%0PEL!"YP2GHNCP_+ADXZ&Y%>8Q':4M8^8*2-W=BEN@\1QL;*>VN_5Z M59+-NIG19%#W@-U>_;P,@DM2G$,!XW/=G#7P+(7-^2=M."VDLEG;S.>E.G0O M?_ 'V<5=/ED1T##/&8*T*3&&PQR2 F(.-,^NX#)>5JP8P\"9$&0X W"DQ<,M0!KR9VA!,TRE M,=S$B*P:6K8<$FSHO6(7VZM5 E\UV[Y8QB?==XLH9VDB@R6>,@%1$18J=B(P MH31AG*0D#I')"=%9*5/SI'LEP8O2TBQP.@\DHR0,J40N$&$&49!)(#.>R?\D ME&$<<56-R.A"SH'HS0!YGH!ZR#0*>K@U,PB!HTCTO(Q1@]%! M,X_CT>&'+4+2AH=Q0]<-/^/[[WCUQ&NUV=\QF? GO/C$>3V/&"$T5&%I$JA] M]UQ $D>LSEII;3:--E$#]6BI"6OOTC/\7G- MG^MY$9 \3(6 :,4HE#((8U1 1.4)$1D/*&Y/@7,@*"I109[5<%65_"'TA8T MZAH=& [ JW/,Z@8TS^-])+Q,3E?=X#96&8)3_%P=I5['8?@<=>#]$0]1KUMQ M>(*J\;Q=U/.%XYJK+!>U$[7[Q^?GEU7UH[E7LR5_"]*TH%G"84(9DS%0FLMH MB#/(:4@+D2.1BL@L&M(5/;TH::WO5W)<"2!;JY[LV;.:?'/]&)J3]L^.Y* M-J&XK"E>@/_B> 5^5:485*ZQ MCVOQYABZHIW6%SPN#;4Q(">TU.8M6#NR2X>GO^*_5ZOW"US77^6W^*%ZQN5R M3N*$BIPCR *4RY4XSF".$@2CG!8LXB(2N5'6AJ'\";JT@42"&6AL (T10%D! M_FCM, Q%37M)V_?YPMZ_ W0,NXW3LP'/G>\RFI12/R]I]I- O#J,"<(B-_Z4?-R;G5UA) M.U/ >J\]>)*=#7Y:2(,-6;8]=;&>LWW[CO/LD]LBL0<6@M9$\),R\N<9V';K MUE#0L[39ANW9"O;&SH T5^T@2(,=%YKUUB$N"]2Z5W+\PK;>@#Y;$->?--M[ M@LW5PY87Z5M9_^/=ZZ-LZ>ZOLIZ'C!1Q'"8P88BJ.I49+&@:PR", 8QH@(F<5X$:9PRR@(3 M_B&/NAJYK!&(C)21@#36@+*-;M;*'C-GY;-S]9S=1+K,L[,\B#^!&O%@;VJ_ M%G#7H]WSC;DRZCPP;U>-QIV/':$3'/EHGYJ.ZN-'@/QXCAA#I#-RX6^<5D_+ M\I^+?KTJ2_KSA3R1;[/6GYM\TS9Q^XX#*L9E+_?FV!%$5)C 2# M.8EE=!O0 !9I%$(JLI!2%LNI1HM;:#R5IQ8D;[6\8;H9H9_U9IUI]9[GR><< M6?4,[.T%?8.W5P^W)K=9:7N[0&>U*D3=?0_2<+T*E]IUL^_RZ>",];7=&UK/HQBE$8DY#,,XA"@+!"1YFL.,IW$4 M<((X)]J7-<;3>VJ3UTY;L%#J[JI'O8+*- 5D["]@>$:;<+_^SYS6]E_*:59+ M!\(TOQ.#>S33_%Y&NI8SP>_&[/;/^+TW>)EH1'7&NYLT/L8'5YW>0+S=ROV MS4>*_]:6VKBCZ_)'H\2'LJ:+JMZL^+Z<:R8R7(1Y C'F!*(BSF$>,P9YPJ.$ M%CB)8B.6"ALEIA:@G.6H,EM=6_6%WGK9-\*>0X5#<)4+[PP >PO W@3')7A= M@.AH@6JEPJA+SEM .EY$WM26G3]\6%72W:Y?%;/O6HI4A+\O*J@Y.&@/6,8B M! EF'**@X! 3PF&!69'%2982;K05J2%S:MYNJ_*L89I>-T-RI_;,_O!=!WX] MC^<85,\.KD?-\7B0@^K\.-X %T<^2T?BJ"[* ()CCV3RJIT#^L!?5IR6NZ)U MS]5J7?ZS71-&82:*HL"0)2*"*,,R B.*Z3#! @>,*")KL]OK ]),1L/_LN#[4I<]E9LSZI=5Q39T$$QC=Z,! MDR,W,R1I5/>B8?*Q6]%YQ3:>Z3;/FT(PS3W&6I4FDXZ"%4(NUU(,Y+*PZ3F3]]52"EHW,^W+5N^VL-@,U(WJH&QT!S^5 MR^XWAGGB ^#K!C$N /7L8W9*ME4)9^VUZQJTBKJ,7*Z!X2Q@N2AHY#CEFL&G MX M2/I;*?M&E%1MJ+67X.Y)S5<_&B_1&@!^:DP D6$D.H2ZGM=VA*1GSZNT!(V: MLPXQZ39;Q#QPL&E@XNJ:]H"D<:]D7S?YY/JUQBM6A9]>.A*+AKF_)83I\<', M<1+D/*$!) 5G$*D*(7D4,9@E+,T(8CEGR7S)G]21PJ-VX:=AH5I#H6B'PHEH MG^=GG=KJ\JO8L>?8I4Y=!7[8H;C#<:RSQZVJX+XI^&%+/:0'GE%!)W<@CE;) MR1Y,TP).>N!9*-RY_JDG5W4)J=AX=5 M2?GCJGQZXJM'B3#O0HTX9P$.\@+&B5SIHS14!Q@AAXE *"F8*&C M)-A+128 MVC'JW@1P8$.[DP8:*T!G!FCL,' U-AVDX;H]P^[9FYLC;E./V@9Z \?ON0M& MF@L!W&#UP9QR2SMFTPSCY?RC%+9^_?C,5T]2Z"^K MZL_U=T7*@9>O@'9X'' +FV=U;8J7M3S21.+,+4'/Z[T_5C_]#MM!N ,@? M]NO^:^V.XC8TC=MZ!]W'+4L\5,NG)D&JW:U\]_H+KYY6^.5[2>]6'+<5^O9I ML3RF"1)9 $,>R\4_BW-(Y.^@P('T"CQ+TX0:%GHP4F!ZNXM?]N6PNA,'\@KV M-N %4&88EG\PZQ2]G49_0'MV-B?UM0X1;O#=U@0%7C*4[:!S51K"3/BX!2*L M@#DI$V'7BFTB8'N4WS'XOJ_J=?V5K^5VJ:I@.=QUG-6M\ V5@H@63>Y. W3 M=Z-@PX/H,L=O$ -G^7WGI8RW_#CMHQ>AR2VLL6/?]'%AJF0JZK8 MG^5B,6XAM"SXSA#AZWH4W_:Z0RV2E\^C+9@LM+'R!DEE8;(D;FE]$$X M)8DR>->:45!%._P#;__W<[OYHTIFR4&MKD2L7[]5B\6G:J7*I,R+-!,DBC*8 M\P!#E(09) '%,$KC*)/=(5*B18%A*7]Z7JE5&_RT->!G4':[GIT-_P9:*\ ? MR@[0&6)XE\JTFW2=F#?PO?LSY[C;$/79H.>.?,](^MB$>C;0G"')LVK&\ 24 MLKFJ&, ^_L7I9BW7A/="E%1*^+3<[W?HG&3J-#0U#]8H#'8:@ZW*BIB]6B^K MM>XQI1:*5\XD70/HV0M=Q\[Q[74C@ 8VJF4[G8^A;.]:]%H?YY3+Q-#=D9;1 M2V]_>6(?WM7S7.1YAC("HQ@W<54*BT3^DT>8LCC(\Q#E;T6)V=-S:M[K9%7X M=I*BE*FY]*VBVU*5K:J@T54_(>(RJ-?3(9Q Y?LDP 8EHU2(JRA8)4)<;G6T M-(BKAO63(*X_;'LB2-:?EXH2Z;G-OMI>8%>I5K5:X3ZNL-KG^X!?ZWE:%#R, M$AD81CB$".5".H*$0DZ##&=16)#8Z # 2/K4',1.1W5:V.Q=,ZFEZ4&A"?RZ MQX>>0!WE4'&G^ ST5)^!/=J=]N##$-H6!XX6J#D[AC21/?+AI 4LIT>6-HU8 MYG3)F(KS"_R6O1+%7^5"_/%/OOC!?ZV6Z^\JR$DPH=*M":JH2QA*(!8QA@7- MTCPB),P+HU+HMHI,S?QL#6,^NKC5AF!^X7RV]*9-^OW20 MK.X*1%?Y7;9JC)OI=2-8)SE?M[9G?K#P\./E*'%2\R#AY,6I^2>)%_A1JX6' MJ%;/34+2GL)3Q@U*>?VC@U.K9H.G3;/@K"W.]?RR:2]0W8N/>+64KJ.6 M'=M0,KU[/=] PVZ:A@3'819!&N "HB1BD+"D@"G)$XYXF 5FY+(>=9V:=^EK M"O:J6A'1^NQBO=!I(AWGV>=9]IEQ##4"FH["+)^:CAJ)C0#Y<; VADB_2UVU M>O@D1]>\0%CZ^RR 3)'B(;FFA3D/!<18H"(D24 *HWG 5(&I.78Q7*_GM\98<\ MX#1/"8=IJ(HMR!Z%.*019((4@N$@Q<@H>=BGLE/SF5N5VX+5SXW2X*7A59 K M3,"?7Q;5*Y?1UD^X!AC([T75H#>DEO/:^WHN>2I]ZME]-S; Q@C0-Q3T+%57 M3OO/==:"QMP9./PB6I-;IHT9V%H-E-GN//X8G>-H=O"JZJ@SR1B@'\\ZH\@T MWTU]7#&IP^RS7"ZZ[E7KXUM0<>Z.4_D;I$037=TGMK??L K?GR;VO2A%] MLO)'R39X 8:!,=HB/8^!U?[H45.C;8Z>-Z&_,WKA";LX\##@_/B7\@%\3I,\ MY4480)&C2 9P103S,"00455D(DKR&!@NZAA$P%&X<%[&J//\H)G'$_3PP[9C7DWRTH'POSA[K)IB$]MK M5NU_FRUO2A&B:1# L" 4(A2$D- @@7G*."H*@0A/S)R CMCI>84F7._45ELM MK>+_5N_N'5H<56AV@:[G< VL=U=R(Z86KL4$(F>^1DOHR,['!(A3;V3TMLNM MJ3D/2$9Q%,J8)!,0Q22$F.\((Q6F1Z7*1>M)M:'-0H M"?9:@E;-&?BPX0 +J0*HEAR\JN,G=:%OW9H*A$H24+\U8=QWWM57MD_>N@,] M.\S/!A6_@+3O6@('[+3MX)'KN MM^IH,RYO7QTQ2/3M7.AX+."^\#J@"/9C-+\Q3O\*VI#1/ZYW87GC GDGBO]MGD;/N^ M8GP>BK"(<,0A2=25\900B%.4PJS(2)3S"+%4*^?TN.&I#3RE6\/&#I1V^@01 M!V -C[Q;(/ ]^^E9;T3\<,Y4*ZZ'@X9&HW'LWVV+V=PQ)KNS?JCJ M-5[\O^5+\S4E@F1IA'*8,DX@8DP.O2A((0H1YD&B,-)*%U[_04[ MW_"-*]H5NMZL9.MW2_:--UMBJFJ$.FFD\N>O&[6.OA?2)95-!=>/B_)94=)Q M-@]H%F">)C#@*)8.)&40!S*$YSPJ8BP*@D(C4I3;U)E:J'%@37.JM&KM:7+S M9H!W)H%E8Y,JE/VRM0KPG5EF;NG&'M7S7>/UDV<'=]I%G2E-U9HV2;#IHJ^[ M+MH9!#Y>[R)C1^@&64?>\D9E1G6I;H []KN.6K4N>E$]\]_6LBEU^/9%?3Q2 MP(?J&9?+><&"+,(R9"M0H6ZI80+S7'!(LRQG)&,DRHP.% :E3?2-OZC"=@W6J Z4[Z.%]+\!.?=#I#Q[\XVV0E>,3]Y&R;ASC;Y9,8XO? M8+*,<:/C)SNLG!@Y \NS'+?"Y@>G]! $'/._[-M^( MY?W$J,L<[Z>/F@WN>K6>_\:?5(/]BNS=BD=0P6. B M$DBDB58$."AE:@/\H#*]V3IR&,UE"]A]TQ[3WRU?.]:.(P3-?S K,\""F#81)*%X * @DA EMW;M'T["PN M4NHIC=4>Q59GOQ1ZY_'Q2)IW)/#-:?+. Z!#C'?A33OGLQU7=^VPVAY'-,?$ M]?UF7:_Q4A'8W)&Z'1(QRL*41B',R-EM=1,H;;N*#W?Y1-\SYYLJSKH M=.^=LK;J@Y[^BDENL5%/_[$UQ>%!A2V*COR=L?A1O9\M.,>^T+H=.\_XL*KD MN%V_/LB/;GVW9(KBX44%@%_Y>B[B(,0I3F 0Y0PB3A/I!8M ^L.,,1S(_TNQ MF1<<$C<]C[?5MDEZX%M59V#)+\<-YB@G" 4I0QBJJL%RY9O':IHI((I3)**" MIC0OYNMJC1?C8KP7Z0_A1R4#O(R"L]Y4X0H]S]/"5LT9:!1MD/NX1^[K '+& M?E\'$D<^?E#4J/Y^*27)Y?ESM\$3"RH8$P)F'(40 M%6$""UH(R,(T%PGGD0B,:+R&A$UMR=QFW.Z5!9VVEDDN@SCK>1!7Z'GV(/; MV?'G7$'$)8O.)5'C<^E<,?HLH\ZU=VRSF"DO?ZC[_O5N\81Q%)"$$TBY*DJ= MA@*2)(NAP$4>Q3E/HB(U2TT^D3$U=]%346>-I VEGFNX$2#/'L$0&XN\W8O6 M.TO&/94PFK?!X'E$-HH!31R,KN.?-]GJ.OY14Z-=QS]O0O\Z_H4G[";0 M3^6R7/,OY0_./B_7LI=4]>6[NN;K^MWKK_COU>K] M=M*;F,R6DTY.JZCXS% M$>,%)(%(82BC=!3S.,A3(W)M ]E3&\2MZK#1'>R5!ZWVJBY&HS]H#+ BVC7I M&+UIVA/N22M.R!V[@T325.!4234ND#!@T;258G@AL+\'=B_>X_OYI4?VYWXZ* M:1I13*E:<400B3R$>1%FD,5,_:4H**)&)P(#PJ8VJ>XO;:H\+T4(WZAKO=TW M"+3FD8 C^'P?"=@C9WXFH &)JS.!(5'CG@EH&'UR)J#SCB7K45//HUE!W(M' MZ9SJS>JU(0;]4B[Y9RFVGE-.&8I# 5$AXWB$:0QQ0%,8L./A>^$IRY/&Q^>G7Y2M4HYQ1GD?),1.B%B3V9YAG6QWW.'/(L).3S<&' M[:;@7ZJ*_5DN%G?+D_.&?:\:3C9&;4[HP][JW>36GIZG];]R#].5%6J.9C,S MV:-.=E:P',^%=HU8L4K5^]7[PXK_**M-O7AMBFHJ_I&Z6I1,[0]^*I=X24N\ MV*WVZP?Y-_JZGRUPD18D2QF4XY]!%%*B+LACF/(\PU&:4X&TDO5<*S:U6;MG M6D-%N3.NK4#;D/3LS ,[^_9<;R;G,BX[6..0[8VZS;.CO;W'P!^M=4 GW/#; MBT:\6&_2FZ-19GD;AZ;T6F*1;SE$ZXN-RW[[EE<>V=G#=\=0^ M5H_XK_]5KK]_KQ;J8J4ZS#M?1SE*\I33(H X5VRR- AA'E$*<4*#A&&>$('G M2_ZD6M7;D+)516NX%^UP[ROD;[1O+6GX'Y]?%M4KYV"-_P)_[LVI=]S>ZTK^ M*,.KLN&-KIL]WQ^*-G+Y9'CAS[8O]98N7OMGI(N"K0DS(%4'/=UGX$H];8?W M!V]$T=7=0ELUQKUW>"-8)W<2;VW/SLF^D\NKCF)1KJ%Z=QWF&4%!@3,!"<YVFEIYO NXZKGT9Q@Y=EE MM3KN*'IJ\.TZ6,9.Z2H0CKS.93FCNI6KYA[[C>LO6.R'W#WC?U;+NR7[&U^5 M\J>N=&T8"QS&40%C$6,96&$"<9%ED,1E3VZ5HM6RV%CL] M#=:K%V#4V$"X'1S?IPDM+G=[7*Y7 M8&R&!M?CM0(RVS3P%SM&P>1F!P!7SA MU?$6L\.Z'ZQ+KSQZ2U42&6GQ^@&73+&/Q!E*4Y9PR!@1$&4$0RQ" =-,)"++ M0A*CP+P425_$U%Q86[ #<>M'0;2!Z=H5=#9)&.Z#4+RMR M]DD[!R!;4)__PZKZ43+.WKW^7JL;7-W>UO+ICJ[+'TT2^9P3D18H8% 0Q7H: MB! 6>1K"&&$61A%/\R(TH7_2%VWD,$8@@U+5)FGC-#K=U9U%L=4;X)WB9M[! MH"_TO(8?A#U[$P5NXY$?>N#^]'O+W?@SV"D/[J[#;.QJS!%SY((,!(_JFLP! M.799%BW8N;(/7/#52K7=^64 M8F&VE7-9V/3VI&KAM\[#8TWK#<\-W4Y9+7]1W][TW95GGL5]WY6Z4.=SXOY<*#U^OVJ96J MCHL(2I(BAUD>,NE'\AB2,$Y@AD20D8R$06Y$066GQM263ELK9,RS,V.FUDZ] M*FOEUHCVH95I$5S+#M/<9O;>#;[WH+<]<-?O@<,Z=ZT58&<&N+O6$>:[U#?A MZ&H+VTZ)W;P+J9//[MM9L&?K66$IEVSKFW::E](\DP(J%G@>%])!!#O,B MI9 $/ H#(4.L1)B1])T3,S4/V+]>+^>LDI:&5, 7T-1S7[=CY-D];14$6PVO M[Y);T/4-@>",L>^LD)%)^X8,/>7M&WS:\C(__<[99J'*$W;),[_QU8^2\O.' M\W>+15?Y]EY\X[1Z6BI6@8=F;U75W:[W^8@YX3&/$P113.1_DBB$!!,!LY2% M*(LBDG+#XW9ONDYOB:?LJ);;O*8V888T"3-]"X$J<[ZL#4_R_76YGH^;1#=Z M=I-74IQFVYYCS4'L>_Q2KEN"CAFX>U:)&N"/1W7HK957;$Z!X+L'7/$G>--S M7/(%WW"?,#=X%VAQ>Y/]_;'ZJL+9ZBNOE/A/2_,;G$.-3"Z29'_?U.MFZ*\K M(+6&#Q_OP5?Y_P]\^*>J6B^KMYV#+ MX]W]U#'PX/ZGU@N6- R4KGCCD)Y5!>U_=BY)W8QKL%#SEOAPA^7$8 M-?.2MYI0N"IX>TW)@6F11''46;B=$P5F)H3VFD(E(J&09-7UH3Y"-WJK_9XGLLKJQX/':7G&$<#W[.7W-L!#@S9=T// ME$-^-7_'$T[ =>1*;]-E5+_J!+9C)^NF4^'6TT;'U2V$J_+&O7R@:_[)G0/M%^T\ M33.$NH1D:F*$/2NP09@B01"4HC(CB+S;S+63E3 M]2BXT=/,C9P'$G-$41"$,(U3I-QT#'.:?6Z+RNX2QDY%=SYV$ %'?O6\C%%]Z:"9Q_YS^&'S9(X'SE>_K*K- M2[-QWF25M%N)W];+N^>U;CK'E6:F-J*5NJ#1%[0'!CV-P3>^WJR67?:6?B[' M-22'1[UC$#V/?0?X&65O:")CE;]QK>W1,C@TC>SG<.B^8N87ZM5Z?O_G4H[# M[^7+A^H9E\LY"K.,DX1")(( HHAA2-*80I[SD$19QD2D50WL3-M3]#>"X7N"U\=!>S /6#PTHI.Y_-=^")]K<90A.V#*=H@. M/6)!??6[*N3+&DY3=>[W?^$7O*4EHB0O.%=W(!,9C2-""DA(Q"&-L S+29K% M3&MX7I$SM:'::MKR_;;GTXVR!C1/ YA>F;#=(>5]9[@/TMT6)!M2K &T#(BQ MW* V$CG6!?0<,61=AV*0)6O@]?&8LJ[;<,"6I?&X92G"[C;5 ]_QD992Q31' MC+($BBB2T4O&,T@2CF$8A:3@"*>8,Z/B@^>D3,TO-DJ!G\HE8-5B@5>UNO@- M:J7OSX;E!<^"&@4D2,.H@'D1I1!QD4 LOTPHPB2+):P)R9G9?MK-L(Y%V$%5 MV;JFM#II0%:D8PM5NWF'L$?<]7:.;L;2\X2TNW J%6Q7CC/0Z.BP3N,0!*XJ M,YZ5,6XMQB$S3ZHO#CYLN=V^W_%ZWE7#F(4LJ5A(^O/RWJ] M:M9-3=K/'!><4IXB&&!!9'C,!,P3&:UUU>E&$U[G,0ZWF.&X'S["].,'NTPLR"CNTB*LYXV$XE MC$S =M'$4^:URX]:DH:HNP-M :4/#<-R>U?\;WBQX;L;Y^J9;9K8@_PLYEG* MPT@D')(PDVOJE,F%8$I"R/(XHP3G(J-&C&M66DS-K2C]L>QQ-41H]?Q<+;NJ M1)NE.A7;531J?_FRSCN5][69WI>R'M/^/93#;A==;C6 M":, .-$3.P M-0.TS^[28Q^&.L*W M)&ZBAX72M%ND*1+IIYTQ> &PM,?,(VIV@IX+= ^L9Y^W5Q@T&L_:"*U1>EMI MVDMY:2.@7-65UA,Z;D%I(R!.*DF;O6U-R*&R<91/5(4PU:VJ[:@0G 64X$CV+9 R@W">8NBYI:Q+;7%&Q5U1DHI@#KN1TWL'EV-9:( MV5!:7 '#'6W%)4%C4U-<,?@,_<2U-^Q4QE$",2"@GE!<2A_+\T2H+(+/G[HJ2I.8I&4;6NVZK:K1VLMH@NXZOG M*)R@YME/V )F["BN@N'(3UR6,ZJ;N&KNL9>X_H)-"49*5YOV.K:B&?S!EQL^ M%ZQ@)$T93(*<091@!$D49S#$:1&B-*4(:9+$7I0QO<5,IR6@4LVV]%BCJ$F9 MP7-8#CL")_CX#Q0:8)1^X%Z ;VZ ,:F^>"- 8]5>//\%_;NK"HP#* S77SSW MXHC5%P?T/JR]./2@^768EC]'[1BU?*IUO7E^43]]*(7@*RXUMR [-6MU:M%/ MJSW8J0_V^H.] 3,+^E-#M*^X1:] >_:7IAA[8$BUP\[JRHVAJ-%NX-A!T+^0 M8]F"A:-:K11EZ]T2+U[KLC9W21?>GYSS6:VJ):\V]2%3\%9O U]S"3 -K^( M*]_^8Q@F'^[B"BAVCN%2H^.Y@"MF'0SV:\]:6]&; 3@A+;V_1-N7QI:K+==T>ILW#-,6I0 RF,5'L MR&$(BR0J8,"R*$PPRP-L5 CML/FIQ4Y_XTM6K0#KE&SN1U:*/\(TI_$ 0SU? M9H^,9_^T5:P[&7>9JGC.8F=9B@>-CYR@>,ZPT]S$LT^9KVP>5^QNM?JP6;6; M?)KKF<.WIC82>P6CP%9'_:7+$2+7%RSV8'@>?(\KS)H"\29X&"U+SIMNM1@Y M:FJT)89*;90X-29O: M#-&_.]53O+D]99@Z- BRWL+,&72>YX-CI+SRE&N!XBJ5:%#6N.E$.F:?I!1I MO63F11@OYQ^7:^F;[AB37U']7OYXOWJL_ES.,U*D(F419%P5EPE(!O,XC"!& M 4TH21D*8QW?,2!C:AZC51-T>LZ TE3B")2N>AYC"-!A/^$()M_G738(:;L% M#0P&5I3R[=8/R!_VPW^HS5$&O891VZ&N\ZA%W> _\8H]/C_]NGPIWR]KMF*? M%OA)NV#PV;>G-G(;+<%C^:QBYE^_/GQ6,WY=2H X,R@+?!ZIZQL_MX/D>=P. MX0/^4,JZJO<[B(1=H=_S38Y7X7?0I(/2OL-/VD7XW_A"%;I]P*OU:\?Y)Q!+ M(XJP#.L9@XB1 &)!8I@'-&0H#U)N=@_\5,34QG>G(6A4- O>S^"G%['?AHKG M 7T R'5*2>/(_++QCL+Q,P)&C<$O&W@<> \\:3>B/R_ED.'UNJO H:+YW:6U M*.!A2 6!3!1R:&,B8$$$@I@RGO LX2PSHDT@4-DX_=@\XK-Y/$A'.!&26AD,OQ(,P@ M(I%B/PDO MC>NSSU@R)&])4/CJ1TGYE@5479_9)PW?/3VM^).,-/9E /=WV5DU=J.=;1NT6WPZIZ8%&>] E&_8S4&9J&W%;+;5?&-5#*.,,5E<< MQC?K,R[?L2OX3KB1G35LN[FB6/WHNJ&M>B^E/_%ZGB8!"E$6PB".U#'M!S&GY0]>Q*MDK/&M[+=8/JQSVJ4O69(N93VGL)A,Q!<^2! M# 2/ZI?, 3GV5A8M6.9Z?5>A\^?EGH+J8[TNGV5@I(1TE>\H"P,8*8 4BN\L1T1(Z;+F8 PDG6F,F[YLEC'[J\Z$>YJF]W8K_QEVJE M-JQX$<2$0)I' 40YR:&,JG+(6%#$."ZR. MUL\2Q MBX ..Q57,'EV(A8(&26/78/ *GOL8J.CI8]=,ZN?/W;U6?L$LH<59^O5\](J M?^S@Y:F-W(/T**4I5[5)RJ5-\M@A2L/#U@E GL?L96R\)(Z=A>&FO+'#%D=/ M&SMKT+FLL?,/6AX==WT?=] M:.0<>/,C;TOT7!V+FXH?]^C<$IR3XW7;=F[(I9&1T+8"R4J1_S^WU"=R8KO; MK+]7J_*?G.V?N7M6*Z9P7D19&DVJ M3,U)[G0&>*0]"9L>5U:L@>]GW2 M>_!NN$_L\H-N@M-E-I&=(N/G'MT$V-E,I=M:='+Y^!,N5TW1I]XY_3S*68[3 M(($H5)E+!2S M@&ON/KN%T??F\]&EY!E0"K>5Y7JI0P[/Y WP\7,_^:S$M[RE/ 3!E;O*@Z_: MN9Y'3K\OJT7U]-JD"WU>KN7WHN2U/%C=19\XE?XFS0*8)$PZGR G, \8@3') MH[2(PT (HQI+6E*GYG[V2ILY&SV(&2."2A@ACQ,*$0LRF.-(QLD)IS$5+, L M-XUW%?2<7VTS LF1<]>3.:I[-X+A MV,&;O6Q+1OC8;#0W.: ?\)J;<1(>O3P]K[Q3#RC]3&D)C[&Y?M!P,RR^G<$9 MDD)ME"S("B\@<0-GX7&+(U,77C#HE,'PTH/6J964BU_QZA]\K3;P?N-4_:Y4:\(TY3QE#!8L*2"B/&F)TW$:LCP/:<1Y9A*6 M&6LP-6>@E&Y2 9];M55]QTK(?VU5!_5.=^.L2\/.T8LTO$+NV=%L=0=J$($= M]EO]%?)["\!OUY&WR<*T0\]=,J:A_+%S,NW@.9.::=F0['1W(3EBI27_1$28:.[OK\.LY-Z>@>G9F6UW!3UMM?^XE:=:@T]@E*X F M.,ZX :[)&YDA0-/\4YX W1=M-^/5I?GF+*"Y1E?O]_WG:1:B,!$8/+'^2 Z;][<^F^_&7,=?= MAW>"H_?]]P; WUH 6T5[YXLNM]VOPN%LN_VRI)&WV:^:?+J]?OT5,R=2K];S MNV>^*BG>[CCRG'*6AAG,211#%(L8XJA((C[CM/'IN8BM?GKC M_QQ<:2P(I3*FBR,!D:)IR.,L@P*C@H8T2Q**=0*[V\ :)8*[%:IASW@; )X= MX58QA]O2E^T=\G3RK9Z7D__:>[@S#8[BT"X;LO5? T_8Q3QW/W"Y4+'3IVJE MUG?[A9PZ=NQM:B#,1!Z&!,9%(4=G7DAGELM5&"9)3%"(1(X2DV67KN"IC=WM MY1_6'*#_Z[^$:?"??S//0]#&/2D$88G@D(7J&E"4%^I>8@)Q@(N4I?*W))VO MJS5>O"'N._'_^^"N%WSZ0-.S V[([O::S<#.!BBJ%516N(M&3?%Q%)IJBQTU M3C4%XSAH-7[?S91PV+A<-PV?YR^KJJY_7\JU^$(%SK_@YRI%.Y;IAG_W37"'#2=[K*;G;QWPMM/ M73/0,PN<[; 9((UM0!KG;Z:["6M/TZ"=3F\Z1]X$X[4)]+;&+8H6'@D\4N+TED5,X/<^&-R/ICMMP;$K#B3$96A,8.N(MO%?975_V25W[6V![ MOT,HCHE* 0Y%H#A7!2PB7,""%50N![ @@1%KX7614W,\C<:@I[(A);HM\GJ. MQRV>GCW/K5 :.QY]=!QY'@V!H[H>?0".?8_!FW;.1P5@GY>*3UIYM/=XM7I5 M=^*;^^_S(J*(A5D"\SQ7U;82!#$.$AAE61#P6$9"5&L+0D?8U!S.PZI>L[$%4J>W/LW>OOS77' M>QDP8<6F>D?7Y8]V;;>=44,4!1F.FTI=&*(PCR')1'/9*9#>AD58&,4R/I2< MFC/JV0C6%5AMK50T\V"A]DOD;]7/5-H)-G5;$*S:&@CPSL+_,#S0\O$%:)YO MO7&_>G:?1UVZ,U!QW(/61/"3,O)G]6=E)]@:JAC>?OJ][>2?PDAXX?*2@^^9T'8O5AT9 H]+H5M]KTN;_= &U/S&5)7<(8]0O?0 M]!IB5\ZT'8+E.R2[@)/#VPRZ:-@Q>@\U/!ZQMX9Y!_S>.L_[N/_PZXY,XG^5 MZ^_E\G[)_XOCE5PYK];J3/%]5:_G19HD:9H0*/^#(,(4PSR)"AA305(2R?\I MM(AWW*DT.>^R50XH[6[,N7'8.#_,NB<5SR+^HP M\CLI!B6CY#[[ZP;]5BX5T&:IPRSR@64P1PC!.6 012S L M:)'!D 0B#C 2W'3#9E#>U$;Z86WD3E_PA](8="H;;]<, ZZ[6^,,1N^;-3<@ M>%NQZ?C\\NB>N4R M"%[]*"EOF&4:=M]^>/)5,;O7<@G5B*_[?U+A\-=J_5]\K8Y:GI8J1/Z\5"G. MGZ2*>*%BYWD@.,>4I1"%&5,U(5)( A["F*"BP#BAN=[%VM$TGMI\VQ@)2<.6 M3?MQ(_]+_'BP=EN'QF#:3I8&_[#'Q>MO=26ON;78ZI?1<&%XVF]GV,=/UH M8M^)V<6D,?ML\+K2*(J,=XEI3%P/KC:-*M@BGE%!T;UXO^*L7'_"5"48O[ZO M?O E7JZ5'HL22W3;K1C._I]-2?_Q32DVCU"0H"0,(<-Q!A%6M]_IB:PIH; '?QNH+@_E\C#X9 M:8[VV#=F\^VMF [.H=:-CS7\Z1L_/*PDI/NG 9AEO, 0\QB#!%*$X@CGD*1L"QD(>$1T4HVUY8XM7GI M\[)%6#%[YJF9TUB9WU@=>8:5S#Z7E6:=4%G;[@ ML0*MQO]6@U9GZ<,DR(W:KM$TF"MO:JYX>YYK7NP?[F%J;G=@]V$*S6E38"Z?OCA M!B/?OG2O)-AJ"4PP,SH$N0Z)U4G(0+.C'8=<-ZU_)J+QM#5SRH^REOWVJ5I] MJ#9D+3:+;?F.>1:FA%%"(.4\E#$82V".$8812U+Y:X3"*#2KKC$DSN0K'XD[ M?UMK9L4I+W\T57VH#+J>+(J574:91YAE-$TA%J%$.<\$S&DD($_3,!-A'L:1 MUJZ,:XQ'8J5I=06B6FVW8!8&Q&!:".LE5KC"S?<9]/:C_+;[*&?;1;FZ^ 4^ MMN=EX*=O7 Z3&B\N+Q%LF&BN8N2.A.:RJ+'Y9ZX:?89ZYOH[MG>[95?+EO'B M 9?L\U(&>.4:+^9A7.0%%0CF691"I.I.%IBKB]HA%BQ$B$;4S%M?D#1!1[U3 M%+Q(3:%<*--65]-+T^>AU7,@#N#R[3OV."D55;;_^RLX65PV'D3!V7WA\U)& MOO([:.KIK=WAQVW+H]7K>_%+5;'Z;LFZ,ZOZMVK!/O 7&;B4[=8#S05-L[;/:B>?7EW9ZNGG,MJ=29@."MMO6_R^EWUR7Y)@XO;M54J0Q)PD-%/>7]#X9SV&A"I,3+/*BH%&21T8UR:_( MFY[;V:D+:KXLY3)S6:U-EY?70-;U,(_'$!=G?F98VL@. M1LOT4\^B]YJ#FT&*//7NK[*>)T&1,Z$2A[(PENO+N( YE@$-R9'(N>!I&!B5 M#CHK96KNX_ .B](2_*'TO.7JSPY1/:]Q,TZ>?84Y1+?=[3F&P,>-GIV,M[O' MM3P,HYZS^)%5KJO"V!XOUQ[_XBI8U9W-08#$C1' A'$ M/(Q@'$8D[="'G\LWK\OJHV3]\_2_J><;"C!#&($FY4%S,"!*2 M1S!,J2 X#D7*M<@9?"@W-4=YOCYHRW>%A=1@3WFEZ)/6K:% J/&M?NNN1IEY M/P^[UK?N/<]^5ZLJ6<-K)2T$G8E V:A1;_0M>]59Z3FOO3NEVG/N>]EE]3GK M;KBA_)RYS*G4G[-&RZ G;T,N[7,IW*I+LI\X5A.9UW5E]>Y7+#@..,$BB + M(8IS!N5*1?Z4$!+DG&]B_:B\V%SPC$4%"B!"JEXE)PP6 M01K!&*<)EH%_%@5&I[9>M)Q:H-^GD'G K\V*O4=-/-NFQK8TJ5WZ54L/T=Y: M '\T=IENEWCY C0W5=ZZ7WUOO?2(0/QTJ?F^C$_(7>W>>-%QW#T>GS"?[ 1Y M%>8DL:?+-*&"I4F!*,R+H( (YP4DH@@AQ51.& R))#4ZA3\K96J.O9^.PJ26 M-R7OW)*R,_U$'>_9.6/DY$P@$\S*GY@D9K ML%4;*+VWUY]VFAML[6D"K[$/ZQY.[VO0ZTA>]R?6D!IL@KJ'=J2]S9L^5K,= M2C.,!C<>-9L:;S_1S+:#;4+#5VWSIKBZ=]:M1>Z6K*G^?%?7?%V_WZQ64LZ< MRO4[$QF'E"5"KN@CH7WA6:C<*@U7@&.IU=IA-J ^0LH?"ZQ)%3"K4A.$TJ MU'_5^BBN7/,OY0_%NKJ6'XM:I;4"N@I'3=#7:= <%,I^XO."1[Q .(!!5$00 M)7$ YJQV1YLV!-<]<[89$,H4IV>$MV#I[A312HNQSQEO@>K,2>1-S=FYQG>; MNESRNKZC_[TIZX:,H"6)DSIP^8FOZX8ZCMVOU/^J/>RO&[4\NA?-/GCWUWF8 M"I:QHH"4JRNE-*00)UC C(ILJ;=>+<$,\,8D M4'8V-72>#85GK]U7C:DD3Q_OWGN_5Z59+-6DW4C]4#5GM/7_GZ7CSBO[[UZK+B, @BR@(8 MB@)!1%@*BR"C, MX2G&!><&0(;&BOO3IG> HY4%?>U7IN=5?QLB\N20I;;BI M5*Y)]^A-M)X@]^QW'&-M3N9HCIHK@D<#R>.2/II#0B37"["((PIY5H1Y& F$,9V_-!'";VN\6NNYM@&))N/J6*['_0#^ M5"Z7:E(G>*%N!]Q>U'N+3$H)-[&Z=/V 9*SM7^5J M1SO^1=1CT)\X $:0"%7%Y %(@$XC0)8):&<49X5"0)BKYV?IO5I26549;<4G U'Q@JR/8*PF4EGKN["*(P[[*!32>'9$A*MINY9KI M SD&\M767<@?]E[B8H.CN(!KYFS']]7GS!-@?EVO%H]\]5S?B\<5D[/!(_]K M_4XJ]0_= MF76YC:&/U5KFQ7)5Z 1MWF /HT*4:_9/8 =,,#UQUJGH>O%F#@ M#Z4Z:'1WE$1T'1RK)**!9D=+(KIN6C^)2.-I\R%_IT[G'Y^??N7K[Q4S'N\7 M7I_:8&_4!(_EL_I<6UWUA_8EB*Z/:P?H>![49X#Q,(2OX& U?B^U.=K@O6)4 M?^1>>]1NP^+SDJX:IXL7[YN%=AO2'V;D[ /\;I'73_F<9SS)>,1B&'-5TC- M"20LR" K4,)"05 <"9/]B]M5FIKG^% N-FO%H,Z%X+1)5&NW,ZJVB,@,J L3 MJ[*YZ=C^9;,LU87M]C+\[K84E=:I=IK:.C- +]3SFS57O^5?UW)$RE<6\MWN M$D:W+6*_0^+@@]';,!GW,_#L(GO&@-::;@_E)*%Q]ZU\W'TK5W99'-Z]Y MHST6!PJ-NN7B#L#C'1B'+8]&)?!G-2\0C?-0G;M1E$&$Y31!4"2GB9 AGH1) MG LCCA,K+:8V'\C///%.(R#!UW.TWB'U[%MOH1#XLWI3 H$]CF]''R!UF#IY MP!XF!]0!O<8\G/'UKL/6.U-S-E*W3;UN M5DER/=4_DMSRX!MLV_6QT=BKLX3%]P;=142N 6*V0W?&>KMMN7Y#X^W%G5'_ M8 /NW-\=U);&BFI?_N:%K]:OJGCU^F[)%)?&RW/#$AD2DI-"2(AR&42$*8:% MVEZC*>=Y%#&:"VI=97I8]M1&]F&MY%HJKP**ET[]9M.+;W6_H?+TE0[1BQL\ MP>S94QQ5H^X0WFH^:RK:K]OMQ8]7D;ZM.+4>9C[*5%^1_'8%J_4@&2Q=K=F$ M;96.>GTOE(RZRP@.*8UR3C@,XR*0*Z!4P")F,41)&+(X#<,PXF9T 2R'!=L=U:2X[C]D^V= <^\ KL#@R U< MDC*J,[ABZK%+N/:X17V>+?6?7 N1%OSXS=48M2KS?B%7;%"O.9*"Q MK3.IBM36]>:9L_N7AA1T^718A_*KQ*)C-P@%BGE.,UB0((*(<@(+E*>0DJR@ ME!(69:EVF9]159^:^]HI#!9*8[#8JMPO2SN3?ZSK'?_^B]I$KY8&%6_&_3JN M[,E,NL\].]X=N6O/<'5U;6LZZ-O>E0@ 6^N;B:UG/^@ F(']5W1C\>I2O0G2!^6MWD8#BP#JCE*U MZZZ.II5GAY$5",\<("3[^,;KQ 93(@.H!IIZCH#F:,)Y0H&@Z[_TKOC.>DK MVA^XTVO/6AY]M8F)]:=J=< N-H]%41"1)!D$>-A0:/Y MDC^IK99'@^.N"_*T/MJB_6A/I'K<*<7U=\#*FFRDK.'L7C-X-4^M;D%KI".J M3L4F=^A 28<'45=@<'7J=$G,N$=,5XP].4^Z]KSYA>\/W:SPL&7B_"#'VUR0 M)&)IDL*PR+$Z^:80!RB ,8[#+.1ADJ:%[HWOLQ*F%@MME=QRRD@U@=)3_]+W M>2"'Q[X3>#P/>F-DC"Y^#UIO=?/[?(NC7?T>-*A_]WOX08NES>.?U>/W:E/+ MU;_\?VK3>;GFO+VL\(V_R._ANUQ//:RJIQ5^[DXZHCR) YS',,MI#E$2%1 3 M',)8H!Q%J, XTM_AM5!@:FX@"L*LS=,$>XU!I[)!Q&_3%QH+)L\(>_8D4GNP M5;_9H]H9>$P<;=3'BCMP8_Z MWYL2&*T%^OG-6I!>F1,\H.EY#M &T@.-@0E45LG36@)&2ZHV,;>?;&WTWFT% M8%T<%W2D^+T_?.""R]^Q;\HI;O@\20(>90Q#$BJF;*0JC!"2PXA%898+FA;$ MJ*+VJ-I/S1-NU0.K5C^[FK'C=+S>QMMDN_-_9I)"!T'_CS.P^VJ^7?EJK&O6 MCMI[CDO;CJ/[FU3 ';5;+A7*'5<)\^BZI0.[8RTG3;-OJ!E+G[XYM?EBJYO! M;NH%2*['PK>AX7OWXPS;GAXX1D'N90RL0MHSS8T6P%XVI1^N#CQE/A(?.%_] MLJHV+\W%WU7]:6F\O!UH8FIC4ZD*&EU!I^P,?*JJM6*RTA^J0YA='[..X/)] M\CF E(>5J@8H5J-YJ-W1AK6&@8;E>5UUH-Y"<=1.&2V_;=KO^'%9KNZ.UC5 M_;9[>,7DA5QDH@8!C%+(.)9!'$<,\ARPL,, MY0)%U.P2M5/]3#S).!>P?]L\/^/5J[IQK.P#C8'@\_(';UE0#'/JW/:FGIM_ MLQ[R[.NW=AWVS6R[LW>\H;>U#\@I8&YG;'R[J]879 [ 'CL8YX>ZK/S@/M-::S1-#Q M,:NN]#L\Q21$>1S#/&%$QE!J M"S0).&09*\(XRQ(48+,2@4<2IN:Y6B5!IR5HU 123],J@<= #KLD)_!X=CK& MR%A4"KQ@_0VE H];'+E6X 6#3HL%7GK0\@BDMR,G%VW;-8$B,U-KM@]EW5Q$ MK><9426%Y$*)YZ2 *!4YQ"3*8<$C00B.U!4QD[A%5_#4AKT*'-4]T7(II?%Z M#7C+;V]X<*$+N^;!A *I@B):K4P-= ML>.>"AB"<;+K;_J^+;UI4X!KU>9PE?4_5,.+2NTB[:-Y3O(8D3B":1[GE_<_J\,@E6;QFA^@Y*8?X MCN.FE,+@)Z5R ZS\WE^JKFA/CRJ^3,R?-MR M9;=H^I.S?6'"_MV[KBS7/.>JC$5$I==2! "()W))EV4P3O^_\KZM1VX<2?=] M?P7?U@,DSXH2=9N'!9&LZ+[69*MNUO_Z0E)3WE$@F MI5+C# ;M*EMB1'P4@\%@7%*1Q3A*4T:MSG5&9*=F-=5M/JEN\\D.,Q3=3G=F MT*. ,$2P@"A+$XACD<@CM9R$1%"* A')32.SBRWQ#_XX02,/:]6<=?L2DV!X MP/8.[, [14_?VKHU8Q>F]J=J*XA\G:G-B(Y[HK8"XNP\;?>V?8;#O;25GQ8" M!31&\HMXV"Q7%7^_(-],\QNN#C UI2X9A8I3H%B%Z"CQ1EK 2Y41)KAYGL-U MY+J5B#?0!M899GB!/Q3;GO(<>F%QRG*X/NIH.0Z]@AUF./0_[+UM]#\VTOZ< M9RE/>!"%L,BR0O6%)C"C20&C& 6Q($%$8NZI0[0F.#4-H9D";\AF\ZPS\RPZ M%!IC;&9@^$1N8#71V?-Y.P.:WU%:.Q\A,WP7YYK<5!HV'PEOT9OY^#TWQ=(4 M R&_&G.DZ;XS1ZQ@F"$,BY 0B',B3S1A0J&(29YB%(:()G8GFBN4IG>$:8K6 M5.17>UP!KVC-K&47Y6O@\B2E/$01%)S*XWHDSXQ$R%^CM(@R1GF>A)F-LO8 M[2C]JP<'UDQ#>X!K8,7<("59;$]WX-7K/J2L]7$/#I[4\#4JHVK?'E%/E6[? MXVZZ5AJ'7]MNA&$>I30)$,QCE$!,.8=Y%',898'\'PI(C&,;%7 P]O26O:12 ME^P@"[MU?HB8V=IVQ&&$\]C7+P-T;+L@KJ=E>SCRJ$OU@DBGR_/2(^ZN]9\J M3N7]>O-V_42KXFG15.S??A9,E#]4).T_-]($^U@4VWF1Q46"<@2S5!733N7. MG4=9!B,>H;A(11'2W.%ZT)*-B=X3JH(\TD0KQ?:_?BI6X5KR:N_JM9D/_V8C>%D!=0LU UH&";M?9[ #=AZ]PC;41W"IS=_ 6GO@^Y ^$D78;PZ5=.MO7C.\E^] MY.+521BATN)UVKDY,N4.LGDZCU&+].NIFFX%7) ?6Y"VO<--TIS\JA?O& M=TJX,32>6[%?I_;N/HX]Q$F:419 3&D-, M$BJ5#8Y@$<-RRAC,>2@5B$A)2D4>%(EE^.A56M-3'C6K*NJ]7/&G;;5Y!MN:6*>73_TON!8[Y#( MHU%3@OY>5,V]%^&10)$\RD0X+B 6(8)$!!R&:1CB(N,I%U:^M(M4IN;\TDRZ M]26YC**9#K@9FX'7?\,:>"U6[/N2;/X1X3*$2<0(Q9"DF0"YC1 M@,=A1"D.XGFE4IW,]MP;^;%:[#NNAOOLM3C:K;B3!WS3":T+E=!JMU_?.E=F M._N(,S"PSJG!/Q*E[;-8YQ//=.M%>4:0(LU (Q0XE I4:U#+Y<]L\ 2P)P/C M5FY&-44\07=JM/@:UO&.YG^>RNKYCLH#/6'57'">I(F(88)Y!#%C.21YR& J MSS TST*:DM#F%',\_-2LH9H[\$?+GV'/ZRO8&5ZK.",R]!V*,1CV]R479?9U M.7(\^+@W(1<%.[OVN/R4Y7E$M:"^X_]^:JKZ/ZSO."_K:%W5,_;#Z@UY+*51 M45-3"F6]D@]^+-ZL5S^$U!]2::B:7Q]UURY=S4[PAW73XZ=^:QYG5$2LB&$: MJ'R2, I@EN4(!D5,"\K2D&&C]3\*MU-3)W4-M;*N<\QUU!\CCX_J:IW.0 M1$'MQ!B%B7$<(V/BN7.VC$KTUM9/=S](N5#GDO?KC7+#?E%M1G1HQV_E2GRH MQ'([3X,W7N0_F*,] V-E2P0\]XXR83V"S5& MLH#E>N,CFT%&3<;XQWK-?Y:+Q<68VWM1S2.:IGD>4$@*BJ5") A2QA'$(F$I MX3'#&;?Q7P_$Y]3\VG7QLDR%4!^==N2B\T-W4M\3ZR90IW = VL>F_* ML)B!5M+9]60+*>^+)U683LC+YE'T:R9U\GCF_5*ZYU_EM7W-T_;:KT4FW>_V.))1(@1C*D*( M4TYA'M,0"A+BD+(\QMRJ"IH##]/3*PX!SR[8$\IIB#"!D2,# M:(5086L>S4AW"'T9EPX,)1]%+VZF;ICU1-9+)[5Q=7_E:?P M+V(AF#3-FCS4?0*I89"]S9A3VST.J\N#5HCZ-OG']O_HZV.R>@:M.&VNKGG8 MOA7@W2IN2*P'UFN.,'O.[G4%T"EGP(K0:"D%+N(?9APXO>]F'_^V7GV3*F"I MK@P?Y!!WO\JMCHG#(L P)$1 G!I>QC>!,/#:-93?JDWZ15F=VJ,?CS1:6_2+ ARV0[_\ M@.-.JPX68I>:_YO[ WW M9X^(#KU7:U9G!^4X-+>S7;-SH!CVN&T;0N-K"^\C-^YV;BC\V=9N^IY#XDQ; M>>Q+)0\)GYK((=7]LZD[D88"!ZE<;3&-I(T?LD+=M1B@PQGAHYN4V( M34W3M.R"K>)W'U?U*)^RR%/H@[C'T> 9N($5R@XSS2IH>=6-@/N+?=B#9Y&C MX1'$D5(L;@/3+BO"$)W.I(:^,<;+23"4YBBEP/0=-[ON]_5*//].-G^*ZOW3 MBK==05 8HR*. IA0$D*,,859FG)8<,29%)O2W"H&X3*9J6E6S258:C9!H?BT M,]2N@&EFGMT.T< ZM$:GYA!H%@I]W6_ANR M_7ZWXNH/E5WT@RQ4WI+V^$512K.@*& 6L!3B(@XA*1"&@B&$$4_B&!.;]7^= MU-1T@&)1Q^+I'PZ8=7*G=D!LIA7\ #?TU8TK9M;JH1\.3RJB@]"H:J)?X%-5 M8?"&5PA$#,<0\HC =.8L8"F+"#(LH*\$5V;531. -YN@V;J!['GW(LU M/, *GV'=(UVX/;.Y=1&M;T.:$Y!2OH,@R&!M&5E]WTT2?R MW!9]J%/1V@0V4=>$TSPT26KS*,24)HQ >9#*E(DD8%80 G-,2!&C(LDBX=#M MTH8'!W-IC%:7]2)K.W;I"%?]VU;7T5#%%VDCDYWBLIH>,_WE'>UQU%C+MJI5 MV; ']ISO:ESJB6C9]Z?.7$#SI-6L2(^JW%Q .=5Q3F.X'@,K(;_(2H7VJ=SY M+,IQ'JF^/)$NBH XS/,9,Q^\>IB,T-9#J8@+-0X?W_'>L*G_H MK&V?A[J+,'D[OAV//O)![:)HYT>RRX\Y5I'Z3J2"D2<[?ABS?5"L_?7S_I%& M,]W])!NN_W:K"UK)L^ GO6CF82R_ICA!,$XP@I@2! DA(U<6SULNZ--)6(V\14-0%;;=V]0G8T#ZT'9>@9K.)('((P.K"RR+XRA-N M(P5>7<'/4ZB5 1:=859=[X\78F4@Q5%XEZK0372EI5 M(;]?5_\2U;["U=U2!='^2Y#-QY68!WD2LRA#$"6Y*@A3!)"$20!%0$,Y X3G M*#)6K1X9FYHJ_KK:["O5'77G%K_4SV*FO%Y4@(/'I*GU+*4!ZY5IPJ[OV370 M[B\T9R.:S3MS^+#CUTZTUDI6TLF_K8"4[Z JX0S4(LZ $A)\?+&IM-AX7FA* M1]JH7F)J[3:[ ?#OW!Q]TAMO,QT I:/-=XCQ1_9I_4Y^EV\X1>L=MV9ZU.5 M\GFL_+2?K1>/O\:/C53N+WYUXP)NNU)JF;"A]6VVFB3[;/@8JE; M@]2.O/=R138.CRR/4B$$AYR'&&(<8T@B1F"0"9IP&G-1Q#9;C"GAJ>T87Q^E M&E%Y.T3;N L@=P8YA79[@#'J9BI]""P'UM"Z <>>9U4 ON5ZUEQ, ,7X .D_ MMFAYTIS&9$=5A+9@G.HUZ_?=U-3U?AZ*@=])U?RF2M:5*VFJ*XO]/2DW=;BH M:OV,, LA4AH,4Q4-E[$(YE&(,Y+1B-K9Q[>Q,S65]FY;E4M=%%FQ6(>7SL#; M)Z$\5^N5:+Q7&["P#HJ[<=[,U-]XLS&&4NSN2C0[FJ-&MF?YY$(K/CF'*G[X M2[GZMA"[?P9OY;_X=&_X1=Z3@KV1F5'5KA_@3I6QIU$=O1OJ4N.S:,_*_&[% M/XM*!0.^U2$D]8Y0VZ_S@N&B2#B'3"1(U9]'D$8L@#Q)>)X$..:!54]I&^)3 M4[_-N7*SYUZOX4W-_W$ S@UN!YOI,?0D# 3ZT,X!?1_\^03NAG-0L]Z8H&W0 MC,=SO@-FOH[N-J3'/8T[@')VP'89PS$Q3 Y:5N\)4[U_GM^NEZ1H P%>JUB42XV9F=0AYEHC5]:Q#C,6%)F%O#GL+[NSNAW77 M1=.0*S2/XWB;,"Q89IHC[9LEDK(V61'DH!R.Y4 M4ZV!:$M"'85=D+TT-K%PON:UR 5) Y3 )$DS.:^409J+ .9%0$0>XX)'F46> MW>B3.W[^G2KI]W?P5YOG[OWHI=;DP/O7Y5:=QU.W=SP\K&MK&5R-R7B!>;,( MEWF!^1LI5&:T>;2+C_$,>&=LC"]:X\7%>$;G*";&]]B.">V;]:/85,^JT& E MSVLJ<_Y1C?MU*XJGQ6]E(>8B"R**Y*X:LUSNKRB.8$94W>=<)"*G 4&15:,% M YI3.V7MW?-/FD>P*'^(K8I((+HQK66:N@'H9HUW,YT"=%*^WQV M',] S3-03'M,13='R%<&N@'%<1//S2$XRS>W>-5'!RK=8=%?\ZF+PTU-M_0T M1*H;@'IH-G49VQZC>AA8A_;Y6" Z2E^I3L \M92Z3.,%NTEU"MW=2*K[5=<> MJRI"@E7:$ZT]T[H)L0HX?O?K47>M4C]_%LI=)1]!\XS&@A%!(&4HASB)*F/W/?3$9[SKI^N M SD&"8C%HJ94%YJ6/[^K\^::@$><)P'E$8:(9UR=]P)(. Y@'A^?>A;7C/[Q'!H>_V:U8U>#MF0F8CSH ]<.*BU_*@:5+4VRVZO18/7^I-N6? MXM.F9 +-\SSG"0URB$0004QH"DDH."QH)$(<%)B&5@7H30E/S;3ZL"JKDBS M5O,('A63.M"(KQ<+LM')4'70D67,D?%,F.FA(? =6!_5+(.&9V6GUES_YQ;4 M?,] S3G0K/M33+98>5)0QF1'552V8)PJ+.OWW117V][OKN[NUZ;\O"T73_)O MZ]"ECT_5MI*[F]29\ZS 2"HL @N1RS-BBD)(!$Y@&@MJA<[WENA22^1OTW%$SM/>8TM]U"W($9K3G!=SVT .P;UU,2_Y-/^ZDH)RW0& M+-H&F!_IHORFZ3^L7PMU.W172,6BDZ;D)SU'*$11AA(8%V$(,2]B2 C-812B M.,LH23 SBDWQP,O4=./#=[$11'%H$?-WXW3TJ+]Q01Y8$>X% 4>2[!OE[F5I M*]+59=+UI-2IH$JF\:;'(A)SO&D:*0!S^.FRB[ST W!GP.6-),:+L_2#Q5%X MI:N'NJOJ\WJAC:/!(($9%$,$PX5BU;$TA$GD&*,E0( M%*OG=6H[XJ[7X,[9 4B;KETW]5!UG5>-YWWXM9'LY=Y N7%S"?FI0N,&7#ZUR@Q9@ZYMR)C%B1=[V2;YCO- M1>_VCFXK=:";QVF<1T$FCTX!DEL*2SDD69% G*2,!$4>8,+M CZNTII>I,>^ M)U$3W[']N^T-ZS5<3:]4/6 U^!UJ"U++)/BC9=-C*$U-PW5&SXUJ&9$/.CM,A!VS&VPO84*UXKQ-^ MV4:\O8#TMN'M'\$E._*+6.CP_R83ZFY9F:="GK\[-KY:?7:LT_(.6++ 6?F@KH5MB>T/@2$!?.WX]Z+A;^Y$@9WOX\;_: M'\WUA>WVC5RQXF']^^JQ5.OWPXK?R[DR/:)WC3$U"U[Q9'X>[T2G_USN"YBA MUYYF$V@^54#10[D4RKWW^_VG#P=;[7:F,D_+'R5_DBJJ$TBKD[L)2DXG^,Z! M1SO)FXAW>*(W>OZ&8+Y]5?M/F_6W#5G>_2JWJM!T[ ME'RG_@;E#_M/[WRD4;ZTJP*T'];U!]PVG=T%4N/=#.1V$B4TA912#'$B"A':^GQ,*TW/VU&4:':^=3_$SVT=NP&3@-;GC; #W[Q6I/6T2 MIZ./NC-<$>UT.[CVF-O:_6U-5MO[=26V#QO"Q=V*ZT_YLV"B_*%R#2XZ'@6/ M$$Z#!"+.I0699 &D89%"U=0(HR(311S;K7 G/J:G!^Z8C@_:@CWC,[ 2E@K! M;5+,U,;@0 ^L7#3_,Z EF $M@_:QUQKX0(SA7<@W0>E)8[GQ,*I>NPFF4^UW MVV"NU^7_?MI6;1#-Y3LU;:33TU2*S\HBV):5^"(V/THFZJ9R*F']VTJ/4K>M MQ21",4H91 4/(.9V4_\#0; M.NXG-'E#NR4_?7@SNYSVML]!4C[))A52I3TV%81W,OF,+!@'>&_!"0.S.W)\ MPSC@GX=(C$37H=S(NZ:Q64/@_7KU0VQ5B:?:JWSP3VJIR*WR7Z)JN/I? MP572^,//]3R*TRS"0I[1<<;J+2?C-($D"0DKTICB%!G7(AF0T;_*5M,FY,W MLZJ]4/U<6U3*&'*B>^ZP)C1]0WLEVC:!C9A'^\ZA..IPTZ9004 MC^JZC$'/\4B[7&^J\G^;8FEUMENY^J8(;N=9'/$XR%(8,9%#C%0 >!JD4- ( M,YK%&*=6KO05?'NX>WGVY?>V>R]AQH=X\7"_0 MYI?]VCP8:I05>,YZN\XN_(O7CF]WP"W2ET"[L.AV&7L(X!'*M$J:N?MCQ#>?E6-$X%UJ5V>19D$&49Q8%54PW? M ;O#WRY; .2KTI0!Q7%K3IE#<%9]RN+5&Y1/LZ ."#VH2^B#/,BH0+1(0R@2 M3%7]J03F2%#(,8GR($QS0BS[$QK1G9X"^L*^"_ZT$.ILZ%,9]HH M"ND"A%(;Z1*QP^DD4Y1\:J5>FN/K)5,8+FHFXY?]&$;WZ[K5\:J:AUE0)#A1 M+CT5G!M%J@E!B*11I()-/_NH^%B/L>@Y[;\%O$'7JJMY!YC[J^*ZY2K>3S2:,F9%P4X MS,:\_(!C-+W8;H785;X]+A_9%F)[^R3F7. X(@F':4H2B+%J6XZ+%,9%C$(< MY$488)M2!Z:$K=;K:,40EN6J7#XMP6/#J&6TO"GH9AOS$% .O/9KEF=@7_GZ MO"+MODF,QP!X2ZA\Q;R;DATWS-T2C+/(=MOW'2(*7S]MRY6D\V:]I.6J"6-L M(PL^<$FA+$IU$*FK3C0%(_G=BA^8'O+?GI:"'W/Z6?69_%A\W=:OSED4QEG* M(HC"0$#,@QQF*!$PB7%4Q'D:1 P;QQ>.QO;4S)G]@E[H .B-8E=Y4)[D+S8E M9$:>_1XS:K)S.K">;F4&!T+/#L+&P*'''TR>L,91R/F_$"&T='^"C,<7SJCD&/ MK,[8T/SI&VD=!]4<_?,XR#'"(124I"JG.8,Y8UB>RP1+Y$$Q#A*C8"8C:E,S M- Z8A9LFZ*([9L\!8;/SES?F3HK-]+UG_1+3W/RO",,8)A43?KR!40!IC!!.2 MXR@KDC1(T[9%QX/A^<>(LM'2..[/\3".1U;Q#EA3$9H=< _4E(-'TGF;X#H1 M!F<0?[B.YN/56+;5M8\X!HIE\&D8,"U,=>^@CF1FWPZNG55LA5.G16LVTGC6 MJ)5D1Y:DW9N>6DO.TY @4A0,9AD*52YL!#,>YS",PC1':4$0HS;.^#,*T_2Z MK\^:2=[82]*UA^2$-.QY[\@!&T;ZOMP^&_]E&T1>O>0&0^&DC'DG)7\MU];/DU?>[E?R9_4G7JS8+>-O$_LVCA 9I ME,:0Y4R:'9D\+M)(<$APC@06*,.A49\E2[I3N#:.V7=5 NTSJ<2[HA!,;A@B9@$7,4PXRR".X@3*8VL$ M1<'R. GC@B%A\8;OOX&R+3)7KH#V ZE=2/\@]D);=N\: M]_,P,Z^G.^D#[XU*E!E0_P4'$JF+]%984#]2)QX?_>7Q&S4*^[*$KUH@_J9K M%=98@!8,H- -1P>VY>]R#3Z:H^JE5PH@H!4%]J4+7;KARFP6S+&1;_(J=&1E97>O/LVB'C2#YVD1E43)D*?:@NC M=QSZ9?-_/ZR5#M(]74T;9!^^-+65ON]QH;* #PM,_]VB4?81+/VFN3,B Z_D MZV!XZVU[57RW'M='(XW7U/J2 $==K"\^X+9)7\@@>B-W(WGZWNA?'E05[D+( MIK8S![S.8EI$%%-IE!6AG,4\+-09C<(@ M1)QG<1)F66$7L/="\SA.8)\4:BFG<%NMV9\O-VEF)M\+3<3 ^\KE+-WC%?9P MN,*:,^9..%!+IZ\?6_G\694#@.[)"/7)V:@VZP"0GIJX0Y!P]">\V]UCTC36V+5'[Q6:J^+[O[88H3&HLT M@(+&,<2$25L\%@CF3%"6YCAE(K*QQ2\1F9K&V+DB='] [<@T/&9W0FEF6]T* MT,!:0;$'%7^Z/= ,?%VQ!=ENRZ*4AL\0M^9=>'CKP'V!Q,@-MJ\+>=X_N^-9 MMY6OAOJP4AT?EKJD\4I\J,1R.T\1$UG",2SDH4T>X:( 9E&6P1#S-*(9(LBL MQ6@/G:FM_[KQU8Y/\(?B%&A6+6_8K@%KI@H\P#6P-G!"REH%].#@20M-6)9/RWF0)0A'202Y2 *( M,4&0"D9@AE@:$3ETF!#C]"=SNE-3%[HI)'CA22QJOYF MD:5C 7_/>6,X4,=5*MH%T_+=_J(X!PWKPZ!KD0,U#,HCY4!Y0]LN"L\XD M*(OAQDN"LI?Q* G*X74W\^^?0A5I$_Q.CDJ^B?LG%:WUL=!Z;?OQJ=I69*7" MQE^3;%K O.4:1LQ$X0$19Y:MN.RHC\]S[UF"[S::G8- M=;T;](@Q%N=QU%2FRCF#-);08UK@M$A(2,PVW,&!'V/;K6'_V8@ 22T#6._9 M!O64J&J[[.!V!;PJ5V"$V3(S\@>;@X%WZ99OT# .:LX5V#7OX(#Y&=#L^SL2 M.*'FZ:!@1WO4XX,3+*>'"K=![+8>+LKYNU6U#_?957-0C7J?MG/,BSS)\QS& M(F<0HR2!6DQ25#$(P$S(BT@G#(.L[@(88[#,.%Q+E)JI!$,:$U-*1RQ"A2O M0#'K&/;?!;*9S>()NH%U@S-J]JG<_7CXRKONH#1NDG2_R&<9S0:O.#@L58U) MJ7_J(_(^L$*;*Y^44^Z!;+Z)2@>]H@1G250P&)(\5!7" TA%FL P+'B2X2Q- MB%%DH2WA"2J4AO63^*;:EZFY!S7[?3&UMTV(@0]S()B'5S[30-C"CSD0TB,Y M,BT0]^3#=,"KTXEI,]YX7DP'*8_5 M+^[%S_;!S^*'6#V)?9^+.8O#) Y1!.7)4\6=XQ12A.06$<11D(:AKVQ M5KXD)HG_MMYNYT0$,2]$"DFIF3^ MN8A7B^9?>-23M_3U\VNQ8M^79/-G[>Y E-,XBF!!,((XX3',:1;#F(LTCA(J MHCB[R65Z0G!J%NL%#^".7ZM3MS'BCO[3&W MU2O"][I5K[WG(S;\L^!BJ;-.ZA*3#S_;4E\1)W&0H 2*@!40,THAY06% $C5_'W$S;#(#DP$KG+"9QS_2N M=J_D>X VC998#1)Z?IWJ"X:B]T+1'9K>_[ICX=DF.&5W#?UU55;;N1!2%15! M 8L,$8BS5"HCQC,894' 62CDZ<>H=WTWF:GIGGT$UF87!_&D&+6L(GL94S-E M)C-L=NU/0L[;8W4\[%MHC(U[=DPJ;[ISVTW^._J M;MJVIN9%2,W6_\U #;S\6_Y P^ J[\3 E]E,R_2&+=>9I>89X4R.Q]VB)90 MG4/D%UX?S?2WOFL!7""1!$35W(NQW/.92&$F?X'^\NOE^&HSMV@\?=FP/>K4Y[*S7[.1,B20BAD$0)@5C$'&9ADD'! M>PG$T@\ M=H&[2FKTGFU]0E_JL-;[CF-#>Y5G7!=P?"M/:ZMOM=>[3J'<=VW3C]W])!O^ M?KTI1"G_:D["O A9@F$>B@+B(@XAS4,"PR(4+$<(1T$P7XEO2L\]F*L7=XZ, MEE%>+Z,SOH;=2YO^CG56M_9T@ZU.2Y,S54>G+DKQI'R]/\OJ^_?U0D?95>27 M/.(Y)X'?,+=F.FW@J1I'XVGNVH*XM1C-S=VLR0\_ZMM9/ZZEF8&=//Z4XNV8 M>E*9-S RJD*]';!3=>MA1-8TR4E!K8(?CT:W,M1&"'M\4#0 DRS6MX*:2=N0IT/T#*TR5TR&-L,:(#[W M .$0N'1!8&]12H=CCQR2=$&L\_BC2P_9UZC^]./Q0=>@-ZQ$W3X_ML-TO=<^AMN66+M2K;:UYP>@='C]O($8F!5UHG". /S:ZGPM>CN5 MA]X-,EH1Z%.V#TL]G_V;ZRFD<8O\MBL\*A)*6<@+R&*6R]T/,YB%&85ID20I MRC*.,+/Q6IR3F-IRW'%X0QG7"T":FO*WP#.XB6Z%C(/-?4UX;[;T&8&1;>1K M I[;OE>?=+B\>;=\7*R?A?@B-C]*)K0%_9IL!3_LA76O E&WJHR3LJ6WA_^D M=NS[=?4O4>W3C#X+58>!J_B<]U)1D\6_!-G,4X1B'FK7)@L@IFDA[62>0([R M%/%8<)P8)1",R_;D5)"2%%(EJJXHOVM7UMPOS:1EWHBAK--G*8+%/;@9WDM:MC.SMN7Z?/)U)\(.4_2/M4GI+V M^_A8@!H$\*^I?B86MW>3_%Q&N@R+,IE6V%[JWDRL#2&0G]@8V$/?,NWSFC2D$LEW?(.]LP/A;'%-CT4UB/MM%V8 MK^TPM]L@77#KW..L!AQOFW*1\VBG<1K 5XE1O1JR$.>NEU_$TS O1 (3%%"(PX# G$GM$01"L(S0/ ^I76+4[4S9K)AQDJBT3-KE MM1,*?)/F/WBEJO#\;0960N_ %?EEV6#1PQ2:*:=QIV5@15;/QY$TQ[5_9N"^ MGA$IU2#='/W!Z:N"T.T,C5MPR!N 9_6)_(UL?_G_7N*Q7NFR9U(U/;]]$@_K MM^7V?Y[(HBQ*IM6_YN"U6(FBK+9WR\HT4,!E[*D9:HT,H!4"\"=R!TTSTQR@,/0D#:\[!\+<*=;@%1*>P"">"HX50W +'8;C% M3>/8Z[K&42I-($GG]]5CJ2)CK$*?KH\P-;U5OU:R ]P ^L:4\S\AE'U0^.D03J&'4U/](MVJ T,GG8[=JK8CX_% MFXW@934/PB*( TP@04D(,0D0S!+*(0KS)(J3- I2J]*,AX-/30E\VJR9$/*3 M5M,"%BK62+7DT[S:'?N.(#0[P+D",_ B5UWN2X)X. M34=#CWK\N234Z4'FXC..SN*F9+/.*Y56P/9[^=@F*(:31X@M9"&T^/(A? MU6LIP)_SE#.4AQͺ@B+.80R(0@G$8XI2B!,G_V]9*-24^-5WRY6FY)/) M+7? W\GF3U'I,(.]-/:54XVGP4S1# 7NP)I'UU#=\ST#.\YAL=Y Q7MS@ "* M?:#Y]UQ)U18VC^54C4F/7E/5%I1+A56MQW!3:JI!GTKM4E5<6:63-IL^D4D0 M!#B/&D.DCJ%\(!5QT:0!M8#3GB9:UN>K'PI%NNTQE5D?2*>ZHU^E]PZ[GV0VRJ4JJ<+V)5KC?W MZTILWSX)"5O;X:5KW M&S-%IZ^A6.\XHW8,,Y7JM"68\7N.-;'/8B;O1=7T:]]', 5Q%&5Y #DC*A,X M2""-"P2+C&*"TC@2:6Y9VMF [/1BE [.GQ<"@76(DF7]9Q/TS0P\WX@.?7%U M"3]2R%T6W"T6ZY^Z#( \?#:N;J B2V:@D6>0<",; 'W5E38A.6Z5:0L0SFI. MV[Q[35L=SN=O\J?__H_V;^1_5%KL?__'_P-02P,$% @ A($L5^Q\(,B@ MQ0 ,B0) !4 !E9VEO+3(P,C,P-C,P7W!R92YX;6SDO5MS6\>2+OC>O\*S MYW5RN^Z7CNX^(%GDZ/_OW MO_SV\6=P?_D?__$O__)O_P? __SAP]OO?ERDBW.+SY_74[//JV_$TS(JX]=_7;YKYI; M[2TF,-QF4*P4<#EIB(R)H&)V3*7_Z^Q?F609=="@E%2@BE/@?!!0'!JN32E* MV8#I M?+4.\U1?L)K^ZVKSP[>+%-8;J3])UWO%P2%]^&L$KKYB^NOG_'? M_[*:GG^>7?_LTQ++O_\%SZ8+J!IE1K+ZNO_SYB]_?_/FSTM<$5PVG+ZE'UP^ MH[[MN53@'VN<9]SR=?7\V2+=^M"L2G6QO/J;LQ!QMOGI).-TLGGRJ[A:+T-: M3X0(S'NEP7L,A#R-$"4+D)-G-EH7;8FWF:X$KXCBC1)6F/YZMOCR/3WX^RJ( M^L5&(AMIW'O=5BK'T7VUZC[29R?PY(>!.G3=):O_G99+LY; MZ&J]:""YK5J(W+]\1UP77"XQO]UJY4'F-IRMR9CBYI,M-/[_7(0E/7'V]0-^ M7BS7$YT94YI$P&T1H)SWX)UF9#R]EC)J)YUHHOP[+SX(!Z)_')PBSTX@\1Z7 MTT7^:9Y_I UXXI7AR*0D)#L'*FD'T7(.*J,IBEB0138!Q*W7'@0'V3\([@<[%0N$NH)2^82YO=X($Y%T)DG/F3 MT'#WC0>A0/>+@I,DV(7V/Y!G7H4P7_\2SG%2-/DY6I(@$D56RD4.GH4 @62 M,T2.D#C-'NQ[ZT$H,+VCX 1)=H&$-Q3(+\F$;03_*\D?7R\NYNOEU]>+C!/G M),=L+,1@**J.)=.V9QTD;TI"KY)J8AH>)>(@G-C><=).SEW YF/XXTTF\4W+ M=)NAN+2$PD;C,4HH-B/Y1(%<9?*.07FA92S6>9X: .:!UQ\$%=<[5%K(M@N0 MO,J95+"Z_-_;Z1PYB8;B:_H/6&)$>E8,/)*I-,8P8Z0IQM@& -GSZH/ X7L' MQZDR[1088I(R>4PN9G#9*(JK"GG0Q9&4E,XZ6,TIOAH$&.*P]!7[]I#Q/*'V MA(S7].6[Y^6[Y>++]-Y(I\I63221.(XN4O*,(3@! >I6;))?@MUYWF.([3E0>+[Q.%OU/?Z1/87Z&FTP\XPQY M-!E"S!3Z&L(O^; 2+&.>A@&.LY GBS*+L*!UQ?+*J[MV6R% M-.G@8C513DHOC8%<$H)R*D&07(,ICJ+@(+63IQ5%/?;VPZ#1??ZQ@6B[@,B; M.3V-Q#']@C^&=;AD:\*"]J[4DUR&&A17$IR)$:Q2PN3 ..H6$-G_]L/JI[I/ M1#80;1<0J0?\R]=AC6>+Y=>)TLQIE34$ORDP5A8\YP$BF4,5+/W4G^9,['GI M88#H/@=YO""[P,&OYV$V^^%B-9WC:C4IV2:CR!&*4O)::,[!U6.7I'S(Q4<6 MLFJ @ULO/0P'W6<;CQ=D%SCXZ1R79[3E_6VY^'W]Z?7B_'.8?YTX@T(*K4$D M2VR82&;-"54C9$OA$4]X8EKID9S:^IE=MIC@F+- M)F=BP#&FP-ALHLU)1FQ1.;/[SL/0T''.\40Q=@$"(OR\%O@LTC]__41R6[V[ M6-=[/36RGE@CN"5G&&1TDB M'<3@(B2AF.(AVRQ:^!"/T7 82#K.3C868M]I0[KST,&AUG M+D\7YMCG5=M0Z>?I*H79?V%87ETZT%F;G!T'B2X1HHV#$ NOKE/VRMF(_+0" MW8?>?!@F.DYJ-A%I)_@$E2P@\9RA>&)L*UUA. M\S$>>/%AH.@XR]E"H%UA8GM%:,ZW_V_?WA/>6?G#,1?WY:C&;YMJ"X8HVR8=>W'_H82=?Y#^(RA,O]E^LX"R$SY--I5O5[[OR\W1.+YO2.E]LK_)= M@\>)$DL2 7A! 0H1P5G-P/.HO=126'RL1KV$5=SH^/*EVX6#L_7JZB\6JU(K%>ZESL=Z5S@A>H0*#1MNBD];X6#76,>@YB+ >T'02!!9# M:Z,+D/T]+/^)ZQ!G>%FG,L4KL4U<0HLQ!PBIQO.*.7"H,@A/RU$E+L6C/0V. M@=8CY(S3"F4X0+62_(BQT;5P4JHW;U=B0E< M<.<"2(H-03F23D3/(!O&0\A[_$SV&:?_KC M,\Y72%OTN_4G7-X2UT19H[)5!8+2!I0DHQJ=I@TZ2:6UY#X_6J9X#(0.(&N< MIBW# :JU)KJ UVWRA2P!"V.@N:*P)->;6LDZX,H+RXI6WK?.8SP?,LW/$P?< MO8Z6[O';U6(=9HTLS^(S+M=?W\\"B6.>:USPN>8_: >>&,,=65 -TJ9-+19M MO>@\?:N3--859EK'98_1TX/WW"2X;R;T+JS+.^(EU*+OMQA6^*'VZWU7?B/C M604V2O"=FX"HG=B[0-&/ MER^^]NBVHJHK(EM?I#<&0M";>^<*/"8*)W4@B9E@HGZL3^4Q$'J8FAX\Z";X M:23P+L#SM\4B_SZ=S29%IQ"2%(#1U)ZLT9'QC $0F0M8=_+FUN;JW3UXPDV M<90PNX#!&Q+X_&Q*(> UEG_Z(\TN:OG?-5?$2U8E1N N>Q(-Y^!(&B )Y\$F MG0G@S4/QI^GJP2MN I_F2N@@J;,3!/ZRF*=+5U\7(I8+#:[D2&;2!@@L,2@Z M&X9>&O=HJYFC7)M]A(S3"G$(E^9D,7=AAK8<3*0VVCB?*!*4FB)!;L!K4>N- M@S$^9UD&.DD?I]_A8(>@SQ)D!R'UVVF(T]GF+(1BNTTQ^J?%C(2^JG'>^NNU M:&PR.K.< !\\ VXD;;L^Z<): ^10VL8-M0D&3B=I^H%CT1.$ MW@5X7B_F&V'\8[K^]/IBM5Z=(R8>8S:ACM5Q]4J?HF @1.-!2AT$ MBZC,H]-ICJH!.H"N<3?"@8#57"%=P.QV0O0>/YS,=3$4-\3""R@IB!_D";+, MD6%D]./6 'N_5L2&U 6D88ZB8<8AU/Y( MW"I.OW/"EM8IH\?H&3=G/1"*FBF@ P.TR8C=E]/$V!2L)OEH6XLK2>G$AK?@ MC-6<,R%\>NPVW]&IQ_NDC)NW'FH7:R#V#M"SAP-&>R[FPD&FVOK?1@$Q*0?> MAZ+0H_2\=179D9@9+&$]$&9.%'8'B4L*"V@C7->CFQ\QKG=3\,;I9,A6$LAK M-8'4X%)F@.3+<1^BR+9U%?V#Q'03D0V7.6JCB X,T /1P Y#T01GT0= H6D_ M]K5.10@.E@O+; @Z\M:GL4\2U4U@-AS"VBJF Z3=JV;9$6,M:<&D\+"KS4F;9P6DBB]5G+$R1U$\$-A[*62NDBMGLT<;9KIBV9XWH!P;M2 M.X:P &Q@!?)H P8N&A=AG0@:=U$?(/NGLV5U 7Z]@:V.PR)++0(D=@P,M66 M5@+(G;60=8Z65=Y":]0]05(WP>%P:&NIE [VT;N1[PXGI/M:F:X 4QWRHE.H M%SHUK1<1;.(E.MUZ"WV8FFY"R %]M#:JZ,)T[; QX8Y[+!K!Y+KK&T4RT8K1 MMR9F%7RTS2_3[KQ^W.*HERX\>):PNTA!G)]/U^>;M@3S7'=RBE%PGBHK.EL2 M2"33R8LG5I*'R$6&PB4F+3B%QJU#Q4?(&6=N[ L[4FV4T84%>D1&$5-D$>L@ M0T10(JLZNBY "8(YXZR4YK&&B<N^&I6W_ M%!MD]*D.0A..)./IJ\@MA;;HZ5>T-*QO[8;O(6/L-EIM-'S_=O9)XN["$NTT MJ;YLN*--="%RR#+2'DVV$R*BANR8PQR1Z=S:(;I+P]CUOH.@Y21!CPJ5VFAQ MO:'W&:-TG-EWL&^]RGE331]F[\,TOYF_#I^GY,-/DB.) M!6+#EMH5/40/GEE=)SM&K4O)4;;>NQX@9=ST^$ 6J878N]C#7J5T<7XQJ]U9 M-VF*.IACB9^0%L87W*;[WRY6-R G2CL#O*73Z5/)H$EVM"9!E%A MK^IY8TPQ@DBL6,-2Y+ZU-7J*IL,R!7^:NWBGZZ49SH;OZ?]^HX)/N)XF$JZT8&.KKPJ6[SM1W4]^IB_6FQG/XWYDF)RJ"LG:*9EY=#PY,* M$)VP7G!B3;4^CGF= M$J$D%YM7%S]!TMCITQ' =:Q"ND#8SEG5@QM]R*@*(B/32P&UPFAHV6@$)G-0 MGA7DJG42]0"RQDZ<#HRTUHKIX/#GWI3DG=U>)2%3"A9BC@*4WY1'!P;26F[) M,&N>6_OZCY S=IKTY;!UDB)ZLV"W-GMCDJ3?'I,Z?<[C3\R? M'LU)HR3J]BCY^H77T.,JD:-ML&;5"RA"!S@3"A2KJD\D4^'#C#VZ1\KI!\U? M<'Z!/],2W'>_[+K#<6U92O_E>IJ.UNE4.Z@[3XRKVDA@TT9=288A.Q.E;=UK MX0@RQTVBMD#._7/H8775A0N_(IM_R>B-I7?*<%XD:+0D-$W;O4MU[I[V&)DM M6?K6)]-["1DW83H$I$Z7=R>>566C=F'?'(/B\LLTX?5Z^!&),G(AJJ+HZQEN M-#;/K\X7R_7TOS<_GR@K9 S)0F JU_N,$H*NU;04F*1@F%.A?9_&4ZD>U\8U M ,]>.+Z8'OO%[NK7Q2SO\CMQT:;(>88ZHPT42[+._JN7)"T+GKS2$%N['(=1 M-JY1?"$,GJ:/CG!V*:F)#D2DK^EC$6MJK_9#53(!I*SS))[!4R@KV/: KC ZK11X3)/V?K<>A_< M>?VXL!C"PSI6MAW XKJ9TN74T)OA%\ERH9WQD'2]IQ\B&3^M"F26%0JG2E*# M]1R^2\RX)X)#0*:-W+O8=/Z&<^)E5IVT?#Z=3RL?Z^D7O.1L$@*Q$[D H26M MB!2KMZ8-Y)BR88*5*%H7+CQ!TK@N=2/5W[5!#;70!:Q^Q=FL)CKF^>]A^4_< M$=@$:>]."16D3.95"6[!$0/@G'1%"U7XW)6A< MYV@8-+730!> V@T1[V8F2I+2!<= %Q8I8MRL#B/ ",LT(XX7.[NT2,6^TT#%I.DW1/P?W-=>E)C%(X83@8CP:4M220C FBH/U7I,)R\V/M M/62,:UP&#>B/E'4',28M=0* M<^L;H$\2-:[E&0)*;?70A:/S9DX;(&V^5TX_,]G0(B!YE%)SHYYLJ* ]-VH, MVHM:)=JZ;=0=$L;- 356\?TQYD=+^_EP\5NXS/&L5FXU@LL7(K\NJ*UPKAB: M..?(50L&-!E24)(G<(XYL$YQ5^>M]$S1<57Y.YQ?$ MU$WM\P]8%DN\GD:"JY_^(/F1^J;SL/SZAMS/39/U6C.ZV"3OKVTV[?$A6NO M!Z7JW*50V]"DS?"EXKW4HOE CP'9&?\TF?>Q'>-Z)_=24J(- M1%O0JE;LV=KZ(3 #C@W2T"QNVQ/TA:XFCY=F!9KOKZ7=U[OI9( M]CYK,I*5>I)(X!F\*!%,DEY9F0SFUJ[:0[2,W#Y_",PT$7L7UN4N)S^$U31- MN%?!V3H%CI%SJ1BO_8ML 2&"3[4D@L?6PT7W$C)N-JN-EI^ SO,%WL%AW5TF M?IS.+M;UAKQ/*20*>ERN+?NTKJ-M,H6^+JI:0.IT\Z&T#Y R;AKK19!SC- [ MP,X_<'KVB>A^168LG.$O%^<1E^_*O;O,-X9:%HUH$4J*)#-/RR+45AY21,.C M#N3MM][*GDOCR/TZA]CB!E53%UO?H1QN+73Q)M<.1N ]10N*9XHV!9/@@D#I MA'#,MN[T\RP"Q]TJAT7+D=!\ON)ZQN6EN;_?\R$A2L6Y!^/KGF)K(\!(6PSY M#5%Q%NL@\I=!YD,DCKL9]X#-)LIKMGF_7+N.6],--OF#6[PTZMIQ_RU#-^]X M@J_VC9"W6_QFYM^]>1$W[;BU%2P+ YJ96ICC?+T%&,%J^I,A)L%:%T$]D\2V MR;"DC-?%*&#H%2U4P<"SH(&Y@L7;&-&T/@)X?C+L)9H=-T?'XTFRY\B]@XCC MD#DK%%1-%YE^OJQ3HW_$[?^O95<$TU(X"R*7.D'*V%HA62!EH8OR*#UO7;Q\ M.M7=-$D>')XOK.$NW,2'>'[U)4SIX[-ZN+8*,_P5T\5R.V8A_Z^+;?G+M4SJ M+0."PWJ]G,:+=?U;'Q?;!O\3D8KE3M9!,#Z#$H@0K(E@8LPZR9Q-\]'U [,T M\OW(%\;H@4MD#+ATOB?\O%B2%S]_O9GLGKY^7(;YBL2_O9FS^6ZV1(A%B48%I7YAHWH']1))'OJ7:+^A;J[N#D_,]G%XOU!)I#PNF M +.*7R9E9%$@0O2!95JSS3-JCY#3S5"*P=WX5CKI;QK8DPFE/3/@ALB4/31J M;L!4V5.0Z$[JV/D-K("2N(+,2I@V>6PNF*$1IHLFZM1MZFX)N,F.-L'!_+.;1\N[ ML[NF?BN1:G87\[I:7_TQ74U*R)(E86OEN@?%N828D@1KT26=C*1_A@+//H(Z MP=(1FGX(-">+O0,,W>'AQ\5YF,XGW"=&=-*:JLT(%?F<$)G/@(D"'ZFU:7\! MH=0&=G@L'?L9Z/3BR3KM11B=S6!M]8JV[)GX,0+<:0 M(E($T=[AODW$R+6&IROVX3D11TAY1)A4MW:RO2]R1J*8?:U#4ZKQO<\11Z]" MIB@@ZTC!AJ^U'49'4$H9)4J2ONBG?.;#7S=R36$SA PDX XLRZN<-X-6PNQ] MF.8W\]?A\Y0BNDMF2@T_-ZFW7"_/F-);C:>YG6"'H'P>0 &"S3,DO4KO65G(.) M&_>6[ 0&T0K'<#M ZY)-IBOBKPON#E_92,V]FH/9 :R+L#U%P'&F^)E\V%V8GFV=G,-:A8G3QR]#D LR1& MJY&BB5!0@0HR@ZMC[&,RC/DBN(Z#CXQ\Q@32(6_N#*?^ X>1/D<71T/J\^;@ MFA;/>J_P?[VN#5E(Q$Q[0#X:4E<<1$<8@O0!$(UQBD];JU+>NA^';(63L-%U MI?KQI92/B8=V(*W()0?G26MD.!2$6H\DHA>)4S"O=>LL[XLR.'J/Z=$7TOBX MZ6 'VHA]Z\'_N.G[ORT-W7KVFU^^^[SILO;3'[A,TQ4Y^B*H$G4NP)CPQ"'2 M]JI3G?3'LE?TV]3\"OOSJ1R][_7+.M##:;!?C/YGF%W@?@:Y#B6B3>!EYG7P M+7U54$)@A5LN> FJ?>W1,XDEC[VJXMR, MQ)Q8'E+B@4.PE4L2*BU#&Z$DAH%KZ?4 ]ZR/H73TMHYC0[6E)CO ZXU'L_JX M>."X_:JK&&[*],EOVNC[C@A^FT_7)!92P6JZQLM)T5N1?<"T.)MOGCP1I@Z# MR182+W52M"WD'1D.UCLKK#&&J]87(5Z8Q='[6;[8"ND9.QTLK6<;$-))P7KQ M86)=B+5F'#1G]6I*%.!CD8!"Z"*\8-B\)^OQU([?C;/?/>$XE9XZ6N3CB_C; MC_![0>*8:$,8PYR!TP8("CGMA(S5RIDH' :;5'HA$!]"[O@-]\9&<7.E=@_C M[;K]Z?SS;/$5M_''^XME^D3R?S\+\]4D,EF2]0(XEZ:V]A80:X=-RRCR8$%Y M^U(0?HK4P^#[YSDF'%B9_;H/FU7Z()>3Z&A7<9J#%@9I53H$I[(#5V32W)20 M["!'UL\E]#"\_BF.)8=79 =H/3@6B/=C@2?\_HV@)DHXKGE4@$%I4([\_FCI MVVB-"VB%\:4UL(?FZ; U\*P*'M_(TPOI%XL:^W^)+,.L"5[)./23I.:; MYQPA8G)D^74)S6="'$K;83C\TQ_E':VNL2\)WQ?7$[=:)Z($B9N>:\[6J8PA M@O>6@PE1,4Y!IKD[2^*!"\//?O5A6/NFS^)>0"?]&K[+LHV]!R@3SX@243R8 M% 6QF"Q%AJBA:,5M3,6RN_?4!ZZ\V4OF81#]4QR&#:W$?G&Z+=[8SZ'6F<(O MQH$S&VKUA@!?C 6/P3,3=4SIA7S&1Z@\[(;%G_D JY4*.P#I0W>2K+ Y!T_! MF/&R7@>@KXK/('2(M%UHDW3K.K!3[H>)/\5)4PMEG'BMYZ=Y'NIZF'(JN"0E ME#K]1UE4X#A9;[Y>++E"3WP]??:,]^,[\<@SX_>Y76TR_;:T#74R)5L5K7D64\T#K! M(,#522N1?,PLC#=&MI; \ZGLY!K^J0C:$W!!_C7OM_812/#H0.%L./2&]. MTXV*Z>L97EX_?'5>KQC^]S88+]8)GJVO0J8%+HVOW1-I6W*TXE/"HF1N#.Y# MZ!K7Y(Z/GL7 JNP G@]DA[A(FF?!:Q0GJF-$7W'-0:9,_XG 7//['*P<1NL=(?7]LH\%:A-,'JUV-[-?PTS?%=(G"3 M]==:A;P9-_"YZF"2BS68:,5Q8$[UJ-('DUKWC3V,LG&[EW2' MT@'4V8\]W0AQ1:JEO>/'Q45X;*:Z+MQ2HGRYC>IV0KIWY&!TMR#7C=NWX]N<#>0?OKQ0>^'@=.-\D= MIU\V,RTA-Z)"NK" MF;S/%?G(G\,T7Z7-?OJC'DS4\=^;FY.O5BLD/R06$[10%HI,C&+!VF$D*P,E M,HFED,^<6I_?'T=I;XWY7PB:S978*5AWDKH[JS"BP6R\!>F=!"4L[3"H-& * M@3O)?&R>9#J0M-[Z_+\0'$]74Z?XVRRGZDAOSL?6EPLKF8HYHNXY%-AH#D](_I^M-K"@O)HB_? M3D.%X';W*;P:MZ90A])"//)&.M:XR>26)O+>9?"(?MU-8E M*FO6_^+6Z?[5@K/!>L&, \$SL9:DAR!3 55\C@:%(??W)6SA?O)Z:R?_(7'*JP#,!Y^$V 2HTA%.0W&NMH1EE:8+UG1MY96&WDHD@\PZ>Y ZL8-CU_^ M5M 02CL>C@M::D/"<7OJOE^0/.7B9/* 16A0/B/XI.KI9B!9YE0PMNX<^7PJ M.YEO_4)W'UNIJP/[2#[&55? VO1JB7\/RW_B9A#8S3B^2?8J<)4#F))M+6M" M6L:SY?S?/? MP[JR\_5=V(LF@*SZ0+M9&[RJTWZF<3V>7]Q\&0.:@* M>[22M\J2B=V;RF27N*]CG\$HK!,&/*V_9&G]%:V9(M]9\,%-Y8/4=>E%OIB] M;*.T+HWFG4+Y6\S5P4*"XC) K%4E+ACRR;4$\L%EEC)8$UJWCGH&>>.>NXQL M*%NIK4<3^O#FL.I&_>W[Q&D+39R^@,$KQP2O^ "+3[:!;P2V6JI M6M^Q?3Z5XWJ7+YT$:J6N'O;N';?DNMH=\^49P\1&E3RKC5,3K2P54P!OL0 7 M6=*Z,\Z4UC;Q<8JZ3/LTP\,C/N.)RAG[WLLN*]?B>A=GT[.P[;6O&3/), TR M19)3MAQ"3+1JT25R>CG'N^._'KCR\M2;NDS/M$90>YF/#: /^/G26]VY"[;+ MC)7<"U$*2,T%/,' >BI-W6921D$0$UEWD],Z>9^])XGJ,JGR$D[;Z2KJ($0X7'Z3S$H.)=!^4-U251MA^%0HZ,^\ M6!^"*V&\6+7+%,I0*!Q(:1VD4'XJ!1-%^C_]D3Z%^1E^(./Z;OYZ:753O:%>L6U%/!%=] M0I;I^CQ%ZFCEU\_CS;B#+,KD3Y9EX6R_.M,J^$JK-3 M5E#@$:5.),I 7*%E$#BSG&N4.K:VJP>2-NX%H,&0.(1B.G"1W\SI6;2 ZEQ[ M"GXGRC*?G='5MJ<:U2;PL5:O*).3SSYZU;I2^ X)(P^%&D+-]VZ/'2_S+B"S M<]]RRX&FT,\DC)"R"J!$)I,;HR1K6^ULB<[>/41J<2?Q#A4CWZAY$>"<)/D. ML+,SCI9/>(I8I"3:;;T86=L!.Q,C<.^LX0)U4JTO5>^^?^3BFQ? R]'2'OO4 M^K*=Y+OE>XH&+K_95%2NIE4X3XV#5R$Q3RX>Y%@/Z)EB]:3 DT$M2GB16!!W M>N8\W@?T2#I&3BP."+"75E('EFO#PCSAN[(AG^*.?X3E,E"84<])CG'< 15YT-ZZ1-H9[TV&LE+",\Q@D^\ M;^3$V0L9NY9"[P]'OWY:+-3?$W(]>!' M<\P:G]5=^] 7CYS:>GEDM5-#?Q![NYB?/AL/9(A#WVWI$S5B\/L&9*Z, ONZSJWG2E)08O2'MOMEUX\@\7Y):N_PLW MB9:)B<4[S3,P)2*H8 -%RB6!RSQEG1QYG*T;N1Y*V[B3!%["&QM$2\W0]V_? MWQ/\6_K!YE>;W]2_]0'+=_7_OWUX<^OYF,_^.EUL'_Q+O<./BW)U(? VI:OI M.0GZ*0-V[QG?W]!QE\++1]V#P^$TX1]KT@CFOYRV"M\MS\+\EDXQ3]8B.L%L' M/OE$:W8,_8ULW/W7W/02U%BBK7,5&2L4^Z4,SIO:^30KHS2CC1AEXYJN =%TUYP-H*C^(LR=::/3^=XV M>D?8JZJ+Q>B;5C2S9SEM_Q'C5*VK]]>:UU[A+)227!8+U(6_+**)6$A+/ M*)USB;'6D>?AU)U>L'/]ICK"?O.N&R7<>^L\O\;E.DSG'Y>AEK!O)YSL6THY M"4X1#X?$=+V19P.X;!"R\HYYF3*%7,-)K2DO8X^=&P2I]^N'.@!"?S;U_NR] M.:Z/L:/['W2B[3R ND;VWNX(E*>W 9I%H M57$#P2D&043O7+"Y^ &F%QQ,W[@FJRU^]G3E&49//?I@?ULL\N_3V>S*@7E# M3YN?3O*9)YJJY]'S9%%704LB0HQ=9;ERI0,""P M9EUY89@XYM;CF)Y%X*FV[*"7W:P2FX)PW'.(EA:(,CI#9'5R@J8 AK/$)&\= M43^/PG'MV7#8NFO;!M1;?T[7KCNY6_IZA$E[Z%$G6K*#*&Q5KE;?M?.2/KC'&.S%*C?%RKQ"CL5IZ=*[J<<,QUF;S]TXT+???W2P! M%==[L! LJL"D )V")4=8:8A9>&"87:&=R9?FC<#V4W*JO;C]U!TPTE88;%+ MBZ9MUVL$XI>#,8ZG8)(O=R]J-&:P$[O00/]W;4$+D??G?FQZ]%RD.N%N?O;Z M4UB>'>=[['W.B=;A:=J:G:_MO&C3N&C3=WE/"U-10BA1>I"YGF:XY"$ZI\$* M6WC5M&\^/?1@XDZU*4^^:!_Z4]8Z:VO!UB9.2@0/H3 #G!<,0JG"7>MR^&/H M'/LD;@A\W350@^NO/^MUWAJ!I%N4$#S61D;)62\P6==ZV,VS"#RY> #/PNSO85WA=?=M-PA7 M!&>2/ ,1E:@]\1,$A1D,-ZBY$9Z0WKI8X!#"QC5)PR'I7ME ,I@T+#4A93QQ\#A!T M5A!3-#YB\4+RQHON(5I.[L]^Y[D[I2W%<%LS"X+)&DUP3GMG"2!M$HD)7=NO M#LQD)]:D"0[N]4EO(O@>C<6F\4T=YD(F<5O<>8R]V/.44^_P/4%7*ZNQ>?3- MYF)X%+$01JRH?3,\N:"645">C?79"L5,ZQ+OVQ0TZ9UW2VRU2F[O445V&76, M$'%SB\)&\$+4LCBB4&4G%+;./QU,W,@6Y'A,[&VNUUP=/=J15RE=G%]LHKSM M(>KZ1>LF_^1M=)///3TNNGG4#V,T?&T+76*Y=85A6Z-S2VK;_J,5YC?@%L9)S)6YS;&HEH)\=N=!QZ2DLMZC:IV9 M>8JFKDS,%@XR66CA&(H5-B-9K-)8"GH=6N>L3B1YY(.NE\/GO0.Q M%U1UC][7VSI/J%ZJV,FE'6,C]S[G1 OY-&VC9*2Y#BB"#V LR^1PHP!7G $N MDW/@/%XLF']R*K"4R+5I[$8\2=+I=V1%H?=/>_AF* M(4_.0E(\T )) :(/'&PV4A:!RO/6O:X.H6ODH_=F.+EO4QKKI+\X<&>LR3%& M9?>OG]RGY %*FG4DN7S^GHW'94/_! />U+&0R0OPI3"05A6-PNN46]?=/D). MLR%!>^&::2-DUH(0GM:#8@9B1@G62NZ%#LJ+UB;D,7K&[OW1!A,/#@LZ50,] MNB*7P5^=//+UXS)02)B.=DH>?-;)=86'T-BLMG#_RVYNRJ H!!@'VCI.>Y!) MX&6=OE*R,-$$;-^B\BF:3J\DW/_\O?TA>+*!P V>Q]KU*W)PEBLH1FI5E"VR M>7G.,\@;NVZP(7;NEPL.HZ0>K=*O>%:#OP_X>;&L06:8Y[_AXFP9/G^:IIV6 MZD>EN ]]]JE)[Z-X:&3%[K[\&H&6T!=L"5""KD>H+(&K#JZR#B.K07EI/BKN M 5I./L:_\]R]Y;+!1>.$ ^%S!"7JP.6<-$3M?&:H!=K6QOH LD:>S-D"&_<. M\1LKHT>K]'.8+O\SS"[P[Q@J9T=GD/<_Z$1[ZM;UP\1L^I1F;?LW<2D$'LW*89WXAY\H\+*3!<::,*"9HW\S M![2,$0YI?PM2:+ 8;3$Z1:%;%Q(--V'@A[":KMZ5.R_XNOUSIYV\"<;9$$&' M.J0]N@#>N R"6\9=J7T$F[<6/XBR;J3B,:Y3(YBE+'>,>$1@@JYUF9R89&YV+QG\6T*QAU3/A!X3A#RJ"#9 M--^K-QHOQUJ\*^^7^&6ZN%AMAQ;7^I*KP1B8]XS!N+L\"L.HB$3@5JLZ'TB! M9S)!D47E: .: [LF-B1JW$'GC1$WJL8ZF'?X"_Z^(]'E8DY?IEW.[O*G=;'* M!U/GPE!0+%@$5V?W!2^T5,8&FUL7PSR7QG$'I0]D$@=55!<[ZP?\@O,+_)DD M6JMJJL3^,5U_>GVQ6B_.<7G/<_ I.VT%>%T';X3L(&04D 1)TVGGHVS=-.1Y M%(X[%'T@& ZHI/XJ"?8-2?JX'4]^1/SYR-,&&.:TC\YQ1CIQS('[[N?+>3KXD\>Y<#V)!K M;^=:O:<#@VQ*E$5''[%U&\MCZ/RFQCT]!VGW4O=#*[$#9^^&QP^8%F?SVHO\ M328]3,L4MV+=]1T@?\^:)A_ZYWKZO',(?<,>ULY%,7K 0"ZS(D<: M7*%0SK$09)(X;A;\@H6KYA15CK4!:JZ=GU/"7"3GK?>NEQO15Q^_\]0O83JK0J=%\VL@ M*W[;E$LEI'*V0/&U*C0("T'1"O44N!EF+;$A&DOB.?2-74X["*+VM>D<1&$= M[+T[(GP]"ZO5QN/XX>M5^N!BTV>KY+T@N M,)..LZ_'NY(Y<-EFT!0;Z^*L=LV'#0TP[_$F>+J2Z6:@X&:T("VRRU.A^=G- MJW=:!$8,M6X0?"P.5!0"HC,9N,Q.QB1E%*W3U">0.W;E^&D(>CCH'59O/=JI M0Z8H'F^VGO'T%Y@&.:!1.W6$'Y:LB\D&=,JZ=@CE$)@/D&*TO#:KD,V/2T>: M"7GBZW=:TVOFI T"4A+DWM81T%[2'\PSG\EK8;'YC.!3:1Y[;,#+8?1^X/*" MVNXO7?/ :,=3#.MC#QQF$.6 YO/I<8(Z:*UYTA1Y: DJ:T,[+E<4T9:(PB,! ML76F=;QQE+MAD(HFM]X6FJ>A\]^1RL'#QZ M\CB=].CR/36\\7BK=."3!QX^.:"=>MZ80,NLD9(PDF.JDTEEA(")@2F18@0> M#38_NW_1$90W<=/5:W>&1;.0G*_UC0)5/QI&ND@'7S#"L7?TS6^G7[!>^*[DS34/G I4@2&G@P_"QF0.6[R=PPP#J/!CD"Z>(S%GR_65:3G]:[O?V_T?)FEN)OR MUCE;C0A,U'K+C D@?M]+@Y6']XCKO+ZQ]8'CN\0[D MXP\<9M3O@.[B 0-<2W!1FQ3 UYZ/"GF!*) 3)HTUGC&&439>]"\T\/]T M.!"82@P)Z@ D8MW5B(I<$ZMBUCX9J;%U2'\08=T/_7T.9O8._6VJFAY#W'JL M?;P5VOG;#48 #WKJL'<0K)82O=&UA6S1=3Q] 5^$ %0VA2AL2/MQB//&V ,<&#%F<<.LRUF"A\T'7H?*C-7RE"\#[EUM/)BPX)WJ^!W7DG?X/(+_O#U(SVGC@58[62%M4M"<^,AB'J%C1L* M*;@-P!1&K[STPK:^OG0$F6,7;@R!KL?N, RAO?Z,V9UIF,?;L?T/:CNK"DQN"*K%.)(-986\EZ T7F #R5X%5FDF'K<5%#3>R\0??=-]16*HE6U8_3 MV<7ZWDT<;26W=:QM[=Y+(D@2@G,).,4+*FKI2_.)64>2VNFTS^=@Z&&3-)S2 MNKBE\NN#'(,:#D(;F@_ MT(5D0"\F08@2"T9TJ74/JO9F[M;5/RP5+?]\J]E>[,6 M:%E*\CL-Y&(%J&@SN"3K'\R[Q%60<;C]^BB2NQJ ^1S\/%H//K#J^C-C^^=/ M'F^['GW>(+,RA\RXGC:14)?H>58!= D%5*:(UCOGP+,@T5NFO1IM .0@$S-W M'%_"RN(KDH.P_#)-N%]SKV:;1V[LOD<3#\2%XT(CQY/L/;-N#S>!C_RM %F<0YH M?Y\W5=%(%UD1H39UR'6"2*100C$0@67F;!(^M[XB\B(3.3?=*-_B:H7X[C/6 M(6WSLXTB/DS//JW?E=]6VS*4G0XM7WV4BM'*S)5IWH_["#+'3? ,C]J7TF 76 MM+8*L_<7R_2)N'T79].S\.!P,V]]X"TL?45..F.C1FKN5&X\(?*?%%8LVL^@AR^)!V=I!6B8.EKZD,#^G M4H9+ AU&X]@5-PU1]%BA37-U=9@8/W!&Y0FI\N>]X85F;@YHY!Z98[6MC9N0TW>K(E*\B!FT^O$Y75K_,M7KCXN=J>' M[/0HM2D'QAR$.I9!I6+!!:^!>7(V>'&Y-)]8?CRUG<[I? Z2[D\Q>!'5=1'S M7AGS53T$H%"J-NF[Y'JZ^NYZES+9$$F8]Z PDX,BM!LNL MQB"B8+;U<=819(Z;FAD$F$,KJX.P]^UB?K:Y6KF]4/G#UYN]Z=62POR[.286 M2W3$F'#U=CNGKV*Q!J)"HRPWU;MHG25\%H7C9F(&0>& *NHQ:-T[,_AX9^^Q MQPTQW7A -^[16;8)0]'!*= NU!:RKD"(QH((BB*,$GENWKEIR!G'.UT-KMYR M.1;AUCB$2\GG=_,/M2*R7D#8C+J\LR:XJZUL5:)%P!V%7T:#&$E]VCX#IM1_".NPW0VX,CEJQ>\R,3EO=P,/W#9 M*,^4]'7]D??JC^EJ M4N?W*BLU&,N))0R&6-("M-=&:V4X_;HQ_ \@:QQ(M=/]H2T.CU1$S]BJ#/VX M. _3^<2+8I2)OBX]8DEH!='1(A1D56*21>3F$>(!9'7:2_-8*!S<3?,XO8P( MMV)!!>L%KRW@K3]H3]O_ M_$XQ?TIS,_PS?S&6E\-I=]91R5[(50)X&L3#D5R@>B3 J.X M01N%D[QYNY(#Z!HG.SK8YM9<%5W#:V<)VF31!N<@ZV1!<27!EWJ54VNII$VF MV-8-5P^A:^1JWN9H.!AN1ZJF [A=7L%X.RUX:8[1&VMJ>5.*DFP\9@0O,@,3 M10@I>!O:#W"]2T2O0#I6SW1@G/.>P?;5$=4[MM-_7YQOIW-\L\;SU80%E@MR6O)&!E E2@@Q MBMHW4VPY1J9SUH&T7H"P %D=97/.E+_AR8:CE1&!_CZ$>G-:5MZ-/$^ M2Z,HK,Z;@N_J9+CH-0B+)N:8,U?MAUW=O+^K(+$-8HX6[_.AX;?0F.-9K1%K M HY?<'W3?F*2HHBV* I9;!U"&-!!S,) XB+3UIJ-:'[/]18!7?DZ;>!QO("[ MJ.;;VV9LHF61.JD,2=7ZZ\00'#$ V3,*79@WFK?.$>PEI"N/I@U>3A=X!UO. M728NF])-@LHJNL!!1B-),'7R7ZXU7-6%3R6E%)HW8]I/RD'(T=\TP5T@*:3TGX01MTWA=%1U/JMP)E^6*]WA#.2>! X_9\/G$"V,J]9K$UZ,+,G1DE.12VN_JT3R4_?-WY;GM,F)S.%$]$*#'5 M!CF:S(_BEH)7KDQ1)DK5VL]^+HWCEI4,B+"'KS0-H+P.O.D]7&TJ#933F$7@ M$)(2Q(:S$*.*D-#$8EE)FK6^4O *2,W2!A4_XOVRN@44_7+)5X7/M?C'\<5 MB& 8.7>6@2N,G#LILD2)6AGV NBZ150?)NTDU1\ I^/U,';8]5,^PQ16]7SQ MLM2O%$]^.B=#GCC)1M ?,40-P7N2BJ5%& Z[$W?OT?UAX02]+9H)<40(K)9K MBNS(X^^"Z7!1,]3XC99?M#)RA-8.IB@<F$G9,BL# M.7T'IX /?.G(S91>8L,:5 _?"+XN%V(,1I?() B92[T-RL#KI*!P97DDVHJ1 M+1$VYIXUK-J/P-81.N@57>M%^N>6L^7T[ R7[^97=ZUJ1R"L!;],5-NL700? M98',F4%?E">1GH2P!U_=/\J. < A.&NCC6\%:Q]_7UQRQVS.PDI'@:X-H**H MB1"9*%CU64KE,9?0%&O7KQZQBK\SK!VGC6\&:P2;J[4DM Y!4X"C8C3DQ 8! M/CL/VG-#NP.YN%&W1=O-RT>\%M ;WH[42 -A@? M;.T6:E.HPRN$4ST!VFWR$(B7XY"QPPY7,D42'K>L( M#B)LW+.;X8#57BL=V*9?<3:KW=?G^>]A^4_<])&YQ4_1F6NN#02=R2EP6,!Q M+FJ?!7(76+9,-Q]H] 1-X^9:AP-84UUT8<@^D&J(A$_$TH_X!6>+30>$VTQ) M%&A,BI EV605ZK1N1M&'R@I11N2QM+YS=0!9X[KNPV&LM4:Z@-G/9(W7N!G\ M\(:T-#^;4CAS-0+B[^%_+9:O9X'"G^J52K1:>)8AU$L0J@0'WI8,-M1ZQ;+>.H#EU96=S17NNJ(_33]?Q4A*EV11&.#9 M)% \9G);N0:;2RK6NVBP=7>[1\CI%FZGP^!NM-I()QW ZR.F3_/%;''V]8>P MVB.Z+5/:I51(1L"]5;5Q38+@601MT;%,RS4WMW4'$39NU/J2D&NOIP[ ]\NB MCJ_>3KQYE?\7K:KJUVYKZU)VJ,F)UQ4E>L&16#&M]7OD8 M/>-T-.KERN%Q:ND38CO)D,V/ MDLP]DY"Y5)++P)AI??9XNOB/28>A*S[0&] M2?!HBKF3TN3@.)? A^@ HQ+%B"*-.:Q2A&., M6B1-6XB2H!3WX%3DM6(^:^^Y+OZP"^0G$#'N&6XWV#Q*)QUMZSL"O*F6GIC M%>/DF1L,#)1-'#9[ABTB)UNLXO$%7,L;@L8]N7U)#_)()?2)J+V+Y]WRVJY? MU(3 ;=,^*+RAZBOQQ3;.H.=L=S]H67@P/ 6*6KLXD(!9=$5 "^BR0 M295;-[XZ@LQQNF4/CM6A%=9A*/3 3;OM4MPR/A'2ZBB- N>T *6M &^LAHBL M)(7!6WRRH>D)[Q^G^_6+!T"M-?&M@:W.:UE=@<#QL'WYRTD7ID]X71M@K\<\"W?A#3 M1;U@LRL()WQ!40SPH'QMSY/)FLK(8+&,EN/B"2-Y/Y6&@_G:.D_I2ZS>- M[WL7\2?.\40N#X/$4V6=)?!),_#<19=R*<&\@&V^1]=A&/YV3J+&5EV?J-T; M33X@D@E%BB)[E%!C\]L^=AE11[XA\ M-=L\ //'Q4T$^3Y\W504+DD69YO+<9-HL[&>XLB<8JS5"A9C4? M\=4\OUM_PN7KBV75W;;"?F<<#MK"O=0:L$YB51$]A,@YV!"BR4J3)W38M**A M*3T,U-_.^59_ZNW0'#\EC WO6Z9_6[M5;MT/T$;8?A^=LY"^M!A1T<'%QO0_MSSI?+=J)E$E*I"$$Y1UPQ M ^2Q&]"\>&$,IN):7T([C++#8/GMG64-H)<.T'95X?4K+K]06+B?-UI67W!% MK+_Z/2SSZN-B'6:[OZ\7#WY9K/\+=Y==5$'9D 4XD2P) @V$% I$[@4GU]XP MWOI2T6#,'(;I;^_,JP_MC^TV/.;MWV9^'ZNOSFNG^^TLTUPK,GZ>KE*8_1>& MY4044[3R#(P5M=N-3>"\+."#D8:G(KT0!WD/@Y%X&+*_L0.V/A3Z9X!U9?K= M'.OAC4'M"NBHZ@1>"@6B508,(]_*!JLR.VP>04.B#KMG\(V=NXVEM YR1;A7_P.G9I[K*ON RG.$.KU*%')@) M(/X_]MYLR:TC21-^E;'_WJ=C7\SFAJ+$,II)(G^2ZK*^@L7B0:*%!#@ DA+[ MZ<<#B=PW+'%P(EG5,Z:B1#*/+U]$^.[:U($2O"[>TP$D&3G:B,**:NYS'4'O M;K!\.?FOD^NP [P^$ ^YON[?9E+#M$S#%=^7HJ'#>KG5?(HK^KWS,\P_;UGX M%/Z^\9L3:X)G3+NZQ1S)5(_T3 2.]&I8C-X)P]4)*F<;<[4;]E].=JU3//1Y M0AX9C3"Q0:!"&<@"8A%4# P\*W052&63=W4CP2F6B3],W6Z(?3DYMX'UTPQY M_^<_[@F<&/]S\UN;WZE_ZP.6_U7_]X\/;V_]?,R?__=TZ%(947D>O^=U- MYS)A8JQX"+YNE^4E@L=@P9"+*44J(LK6CO\CI(P+M6'UO\.*^'V5T2FF;F], M1Z'D9OADUM7D#<&!L\Z <]&FP&7RJ77CU;-$]7&E':7Z'>!TN![&#J__DC]C M"JOUVWG:SEQ#GE@VGD'*]5Y77D%0NLZXYQE#XEF'W980WOO1_6'A"+TMF@FQ MS[OEVFV21:-7UH(K=7V42 A.90/2*:OHN!AYMZQS_,%U@X4#QWZY#E-+1Q#; MH:;ZRL2T#B5#]&!1*5"FYBFE%%!4YB8J54BVPSLQSY'9W;5V($8.[WH_2&$O M"Y//-O9K;3$R1:]%J!'Y*!CX$ND%,9D766NIT(V'U2:3&T[I>;:%VH #'?;1 M>Y=U]/MVMDAO$N=DU61?R+01;MLX8$-4CF&TVKJ=[,,3-1\-GAD<&K5C*&YL MMZ15EPOY=SIZ8<$R53=HQ02>I;IQ4C@AN"J6'=.E/$Q+TN#YO"X0.X0*]X>M MOX#M'#]O2!EG%"XKTN::,4*-Q*)1''SU0ZW7P03K$I839/2.&X4[>$JO0^-@ M/\T=?J?66N73Y_KN9^0QW\['AX?S\0.E (^D9]#,8$M9C9,P%"8%[2.=$6DX M*&4]N&0Y!&-X9"X+VSP]UGG", I1HW4:2"HD$5TR..\YQ.!D0:92 &VJS- BN*(S1&6CTIC1W;5?_YTPW%__ M.R8,]U%&IYBZG?#PW AIF2,8S3-%]>_T(3A7JK?.V&X MCQ[&]LSOY[HD_7NAXP8%C0'$)P[WT]G3"\ZX-I;2^ M\?C@VM;B8A(R27+9#8+B:.DJ#QX,(_XR^?*R>5OW#[OH>R^H'+GH>Q^]=0#+ MIY9*AYBLXRY!EL'4OL8(,3R.";[5<3U[7!FU< MDJ37WZN,+O8*6^NY(ALX9*F@MF73.Q!JRL8;AF3'.KU3!01]X ;&Z-^N\?78 MM\=-JYW$B&LB]I%A\P&_;MME7GTF+^ILDZ*^S=+VM DGR7Q@ IAS@LX"&HC( M-6")J6@>T;D66-J9H'&>QS8Z7PRM@+%#$J\7LQE^QO<;6?[Z?GN=JA*$]_+R6D#BA_)UGKW==,$,/_\*X85?JC3&=^5/U87?W42N2Q&& 11<%,. M%"%P6T"AXTDFNENX.KG5]23)'>^A[\+^:J?O#MZ+?RP6^:_I;#8A69(O5 S$ MS.H[QQ-X5R2=XY1B8)8SW;JP_?+;'6^(/^;6/4BT'4"BK:]RF=4F66:OA";3 M2=E0Q: 4.$TVES(1#%?^#X7_C25RO;MKZ%$)J MX9TK($1,H#AYZYNZWH0J,EVDT&FH$OO!F.IXFWTO9^)X,/Q(9O/M/_)VGF;G M=>'TU:OIC,$@50'+5:JWAH482B)W0I+:?,XH[(WBV7-<[>CBYLYY9* M;]8ZW<%AV,:C;OY&2K6 8_4^?-_\C'FF_[(\QYM_>9(-VNAJFTD6LCZO'F*D MY]6$E&5$:=CA"TI/S,MN1^?EY($[$>M>$/G!C*_[$KM<"_ !O^'\'">"3%/K MK0"TM8BW8($0;()4I)4HC$N#==*>A,'=#M6_<\?M4/(C66BW UV7O_]]*[ ) M"\FD&"VIS=72=!T@.*>!>Z]3S#+HM-L&P-/1O-MY^!?.+3=4^8]T$JY2[MNG M=N(8USF0JY9X8:"\JEM#N !!RO,&M4^'S[MK1N5N:'\YB>"^U/K#&TN;<,6$ MY^!#$#4\X4P=9>D@8BK@K9161)F#>P%%=7?9VNUH_&MG>EL@XD=Z!!YY&Z\# M>I.,OBB4'$*1F7RM@A!49E"'P85DA?9WS\IX%M$UV;N=A7\G?!LI_@=[-Q[9 MM.<DE+]'7G'@..VM"S6KN->FY3.&+S(G]YF>K.\/"#G9";8I"^ M2%:D 2,0B0G%67#"FSX.P'.L['8 _F4RWDTUW^0&3F-2G !021+[B.STEIMBOCWWM[]5;_W&.Y]]#!VMN/^!&FZTT.N MYACNO?3V]!CN?838Y]UR[3!Q&YTM MQ(M$1FX2O?K@I=20D*F@L@JN^8SCHV=<]3-HN_'+=9A:^H38ZM*%NJR:LS(Z MI@J#DK,EEH(%G[P$*Z4T/L2L^5"A[B?(ZN[:.A #SX/K*(5TCK'?<7U1N_/K M8K6:%.V"B*9 25R#XE& #T) YHQI8Z36N\T%;82T6\1U/+QI*+P=KIS^(F-O MY]]PM:[C#8C?W\+R3US7A^ CIO/E)L#]\?SL+"R_+\I#OWE$F*S-AX^,F0W M?:, V@W*?L9X.8=B_?WZZU>A#9^U3-%G8*8./(U)0 P>P9LHHLA)Z;MCKXZ^ M'7:G[MA+LO[X&S_U&PF\*H'.X<"#\W+TF6ZNG@V?YS70>YFD:9F_G)*#SS6+>ZH63^8N29049 M([TF* L$C!DX.5.2TY-BE&V,LD=(&1=9S55^?SG*T?+O $:7R;45';V/N/PV M3=/YYW?E >Y6G^A'KA[^K:VO'[Q$S;PC>];:"QLC)DGRS$IFY[.P03?&7DOZ M1U^SG=(02ATFYS)" MU)Q!=AJ]"RIEWSJ1]P0YX^)N/(SXK$)Z'[[B M[KG%\NMB M28?FML6S9<8*'KSG"H*6O@Y>]N!8JK,S'49?B@_-"UV?)&C=&\_PE]+YV?F,3.#\ MC^5BM?IC3L;(K#+\#WIC?L*R6-:)$)-:1Z8,=\!58*",]>#KOB5ILO':.AU5 MZT*9)H3W4E$S,HH'T'+_U^ZC3-=,_#73H@1RZ,C*R2K51:%UGA6S$=#D((SP M3C2?>M:$\%X6^O8*[<.UW"&T;]81W&1_DG1&LKX,^, #$&\9O*X%34I'^L_9 MA="ZF6Y7VGK9V'EJ@#;1U0LL_KEE*X5Y_F6UGI[5@_DF3)?_&6;G^'!E3/S^ M6UC77W\?LD*H'75#EQ$-),?3UQKEK&S4EEQ%;FNMB.80,@;0A'137$R9MPXY MGJ[6Z.E3O]4$_=L_I^LOT_F[.?X7AN4MU4ZR3)B94,"EK!$<'R!X)@ #1X?H MLS+-HV)'4_UB*I7V0=]^5WISY79O<%QS_*K0-XGA3U^6B_//7]Y,OVUXOWUI M38QW3 ==]UXE>NF<08B)>7*4 ROTI$:#K+&7J+P=!3^=S+A M/OV%LV_XVV*^_O),6*>V@D94R,C)#752=]81@O4,K'$F<9Y$,/PYN[H]6>.Z MA0.C=&0MCMUR^S3G]=7X]-?BQCOR+.\L"&-*($Q6/:04P=OBH2AGC9#>W1LJ M5I/]FP<[QM,+6NEMV!Q=#8I%"2'1^Q,=Y\BRBM:U'N]V MNJS)8"-P^S D!E#QCV)=U,AZW:63F7-T?@%)#<2Z),,J<0;:L-I#:U,.NVV\ M:$O7N/M3Q[^;!]7CCV-@7#*/.J?,!/!D:MMO=*0$3_\:>-(VU /< L3[4S;N M5M7Q83RP+E^PC7$[L1FM-#HI!"_KS$=3-YI9\G:]5RPIXYSFK^'FQ> M;.<]I9M+B!5CN\F_>-C5\S[H/(C/D +N18D_X* LL2! I,R&4QS:<=-R-^ MY"VDG2&[K:Z[!_F-PA5/ C16"] BDY,KI(!Z8$&()+(D#]?(TR:J]RPR&FZG M9Q<0/5!3S4R%9B5&ERM\/]!IF7ZK_,YQ?411T),_[\@RGMUI;51X<_VA:TPY MAX'[&FX* >G",1F"\0I0"^:,5D;QU@'&!\@X^AZZ)\K?<;W=MW;%J@A&D>W@ MB*+:#RRS!9.6PQR+B7OW3&M-=#$%H#96UHSP?$/_ M#9E-DD4E:C&FB[67@]%-Z:WA$*5/+-LG,=U.9_=%]GEGFA#C[_$H$'R M1')*Q4+P*@/FNNS*2*U4\XC&/@2.6S9 I."93'&#JPU/TC%O[,SS26JFBARCN3J?FPV(V*XOE7V&9)XQKJ6PH MV]&0&BW$+ ,(24(4(CKOFO>([DODN(4[G5QUARJMAY#57G=YSC:QN@_MXBZ/ MJ&O#E00="D;OHQ*E>1EZ\X=W.)-_6+ <]0KOH[F#8?D5E]-%_K@.RW43<+Y? M+KY-5Z2]!UB])XLC>1X>7 MX&':.]89^332(QU2H?NK+3U;0J:K-%NLSI=XY?5($W4FSP8X M"@.*H2#O6!?(MBC&3 P^MS;5CR3YJ"CR]AL_D9[^FN;U%_K83R']&1=SO!@, MB*NKN$$M^!+6@7:.@0HV00BRSH^PREIT2MV=5OQ(@'GW;XZ],^!T4+H5EAY( M*1U8C9ORE%>9COFG\/?]B[RH+(*,%F3.IHXT(VO8%P;&6(!?).-H< MHPS[W&U/?&M<-V/L.ZV5$CJXRWY?K#=\_+H(\XDC0 M0-9,9JZTI^NZ\77V+%'C>A%CWFAM]=4! #>BNE' <(,3HM5ZCQJR*+HNR-!T MJ)0DWRMC9#EIXUJOJ7Z<=$W&M==9?O??[Y>(K+M??PT79_-=:1S_' M]>7HSD5YZ \<%8\[XGM'!^A:\=HH8G?YO?>S,+]L7-A\]+ICP6.(H3Z3N:;& M:CM+M(Q#=HR)XGW6N75KZ;-$M=L9\>BG+I8=,">$]28#BU@C/-Z25Q3K05:2 M%\Q2JM8QD5UI&S<\UQ8WC^^):*B?+A[@1[CYZ7M=];+9,8DELECG.WE=QZ]G MRR$H5>HL$:UL(,'A "4"SY'5RR*(EGBX7R#05#D]XZTRM-T@E!-3UAZKR\Z8I+4'&TJ=L>T2^<'D8J,J63I7"N>MB]L>IV;< M!-/0<&JDA2X0]2N&%7Y9S/(F+7'Y+V_/OBX7WW#3R[_EC.B/3$<#Q=?1JR0L MO4Z&5]UQV9D5:! MY"IR)U@(V+J#_Y!G<+ TT=!(.D;>70#F40']>K6\*+J5VF M@Z19W849Z_I@^K_6:_-VIZY3__! 7.P*N^.4U/=MMQF0.+'"):,-B5!\*[N<=<%G"+7O91@I+'6N'2R6Y3HZ31P"W.0M2+6,WEGL7@. MCB=$*7VV=X=K-4@6[$)9IW;?09BYGSEHKIL.7-M;M"?E4N(F0(E2@5)UY46, M')!97G04UC4?)KDW>DYO?#5!S\%R;N@:-'O:ZB'X:SJ;7;;3OJ6?-O\\C3.\ M*,-L\<;M_8TC'[OC>&KTZET2L>E'NOW]AZIH$UY^]B%=Z3#8I0X>I"/I'=M54]('<$;IO M!1FB=$ '*TM\CKIQ7\7A,/5XD6)3?77P2C[!ST_??PO_O5B^GH75:E,&59)& M%$6"BX58VRS[Y;* B+4WVA4>>.NTPQ[D]5*VV!8A=[/R ZFK;R1>,_9[.+M, M$HKL>0Y:@I>J-G9%!">YHG]H+;3>.H#EIV7( M6,F_JGY)D=P>4X#\(;*5Z>T GV0$8:U0WDL9>.N6S[LT= NLXQ6^:"C]#M#S M^GRU7IS5WM391C^K+].OEZQPQKC)51J>_J$B<>'D9NXA"F%$,HFW-G*?(&=< M%_64F&JEDP[@]0G3E_EBMOC\_:>P>D!T%TRYZ*7+# $]9KK=R3-WW&K@42CZ MS\*FYL&/G0@;-P]PTFNLN9XZ -\3 OSUJNY!:I]+1@5UX ,HR07X:,G02$P* MQ57FNO5KN0M=O10KC>4L'*:@#D#W^WD]*N_*!_Q:\[CSSW\0CZN)4W0*ZPX< MX^LF6%5G(&H6@&MB*[/H(F^=X7R8DFY-LP,U?G>VR_'B'[N!Z1;I[W&9JH(^ MTUG\9;6>GM6$_&9GS6+V?HEGT_.S22TM=IIID,$S4"8Z\"5'R,HS^E_-'+N# MK4=:F_;]$$ZAZW+,Y^D:-Q6F\&!UU ='8#K M[=E7.B^U+N(^+W1\9N>9SLUESG'BX0AZQQWW-OP5>2I5-H/MR6JI MKB>A7?[) 8NJ'O_8P-55.W(Y3IF5B,Z1F0<&Z](M3V^SM[)NC@Y"UF&7W+>> M!W32,JO+CWU8S&9OMMM2G-"F'BL(6F=0I<819-)0;.(Y&R%5&8KG&V2\J,*I M/5!R]_H[5@,=/,971D0T#!/Z LF0):$QES@\/E M8"4^ HJ])-K-TK]+ZDD2]'#/+P:SIN^?EF&^ND@H_R-,Y[_61DF=F&88'&0K M:E@\6? BT"/NG#>6BV),ZY&2NU,W;G1Y*$PUUDI/]X]$SK6KI2^:SH@*DH/G MB8&SV:",Q?DPU,LU;K1WL/MG'XGVN<]L=^OS"0?D)&;W#M\_F26^KRQ&,!\)N/!2NE$\M*X MUM,L?\0>B+T0'[8'8"RI']D#LH[<.8'FO"C\*SW2.HZ45I%,(J7A%'9K%L#Z8?I M@3@&4ZUTT@&\=JNMMS(9D@J2JU\K5!T6J+N8(!1G"[?D\)O6Z?H?L ?BJ&NL MN9ZZF"VW4P:9LZ""8A8LK[WG/-&-K0J"#4PF99QDMO7LB'2/.B1\4&NALV.VW:[ZTER;GM3<[(,W'%R&B4?%YE@47 !Q4@/*I0( M+H;:CINC]X$+45HGH4Z:CWOJY;BOEP]8'<)<>T'?$"EA]E\8EA.I3D4-H MZ7 KKQ%BD@G(=RLY:Q\R:UTBU8#LEY3!VP>%^]@&0VBXK6R_K.8[B/HJZ>H/R47I] M<2BNY_337PLZJL)KCPXD""IXS83=PW7O37Y(@'[ M9G&^G&B+F>R@#%[*.DU6&7"HZT1TPWCQ@EMVPCJ@)R@=MP6Y9[CNK<>Q)]<\ MSF+E*MV)Z[TJ]-DK/DWV5D010$LR=I0L'KQB!@)3*DEN(K_;BO#($)LCB!BW M)7EX*)Y427U?G37FEVP.Q(P%9LNF;9:XH>L?4K0LZL3J/IW^0K"#M1IW<17N MJY?^8K&;P.)%>\_ZUVF(T]ET/<5C>AB>^8E'QD3WH;=17'/SR9O?N@\OKAV+ M1BBPUDI06DGPI'A@P7"-"K/BK3O3GJ?JZ%7+I.W%=\1-41/A]/I;6_E//-F@ M6:8"LE8/*+0(H6@.W$BK@TB*B=9>QK-$C1M];(R5>]N8FZIDU(*?S>O^*J7E M>9U-5SE]\?N""#R+Y* N@B)*<@H0%?3 '+K-;1 M.K+86N<=GR1HW/C7P(!JIXJQ@P4?Z%@LS]/Z?#F=?W[])2P_8]WNM[UT?\7/ M8?8&<37!8#7GOO; LSH:RR-Y ]8"FI"SX8:KS'9ZO';\X+CQJ"'?LR$DWLOM M=,G$_3-A,B8GA %AZ\:$(FI;2ET+7I?C"FT"$ZVS3$]3-&Z4Z13W4QME=&$] MW177)2,IY2!#(D945-4K2. HR1X! ;*$EIB'5-MH_0LI2)+Y&(8Q,!J M:E I03=ALLU[!.]3,2YB&JGWWHKHHV3='5IN=$1F:Y2H8V&]J6LIE(X0-V9] M3$%8#$6PUG/P'Z-E_+OF&!T_"9D#!3ZV#_YZ,2=C>5W3;Q]Q/ETL?U^LR88[ M1R)87W9;YT F.@N0@X_D#=*O7/$)A(XJ>1]+EOPY0V77C_6$D$-5NAA0OF/C MY9"0OB!SB(;O3NHY6MP=8.;V(_X!,YY]K3IYOYF- MNSE8T18F2HI MS!NNAO B1C \.A$4CQB&-:1>HBJ<9/GIW#&C]9%]^C:GL$H MB[6,%[+?N 15' /OG0;N60HZ.*Y"ZX+]7>CJR24['@M[0>T Q70/MG=SW-[0 MFHZ@]=Z D9Z.J*^;Y$TFDX'9* 7&E)L7 .U(6L^0.P03>X'N, 5UC[M/?RTN MAT.:9.DIB("I;C@@3MQ'B[) M'M2_1:W,*8=$=B%F56M^ZW2\*#34P0LVYV!=V:E3:A< C&F?'Z&LN^H^0'(C M*_RW\/?T[/QL2[CW63(E';F\=$>I),@S8)S^H57(R4:G<:=0U#,JO_71D95^ MB,H6+>37@8WQ;O-J<+K^+?VZ.!#I9UX*EJD3B M2F AKNJ$"WH>3YG9C*(6ZVZ[N M)D0FZQB [) 8U*9UE^INE(W@^@N76C;TZ6]T$*ID+= MSTL7>K(%0JZC^(.7'.FT"=X\QWN/BG';>X9Y[8Z4=7=HV1X?%+XX40CQEOZA MK-;@BB&1N***#R9&UKH0_R$ZQKUJCM7MDU Y0- =@.4#?EO,OM4FR5O,7-;= M12U4EG1%!L_KA-D,85/7ESD*\CTY-[8Q:IXDJ"?X'*+OQ5#"[P!)_QF6TWK[ M?@CK;7F6JHN"M "C:W@[" 51.P;2,E&DU"A-Z['_=VD8MV%PF ?J*#EWAI/M M&1(.0^*$[Y(TB0-KA,ME#=%RBTQKW7[SW'TJQKU;CM/J$Q Y0,1CE]Z_FM$/ MFF^Z,NMZLLK%9<:,+D#MG 6IZM"'S81(Z45]MY7'I+"H9SM)G_Y$/R@X1'&+ MYE+LX,)XZ!K]]6I1BK.>9XLHJZ_IJ!AL!9,_V,;1C=9NM&-\(O?Q-#TQ5)\R+,^6GQ M_GR9OM"S_RJ3<.F_A%G]RQ,BVF:B"V(,5:A10I0J 9*%D3FSQMZ= _R( 74T M*?V5\Q\'O1$4U,%%^'ZY2(AY]88DO!FG@NMWI8;PPSQAG2:YFC#'E6-D;J#D M9'C080-O$H,ZVJ)$;5G U@;:\U3U5]K3YN)KK(^^+KSKHW+S1K^J)9_(DB/# MG$"B]Z!B2. E:LA2:&WHZ"2[6R_V7I_M+^7?_")K*?B7 ZFZ\2<;GS$Q#J'N M05<*)7CG"L@HR2EGVB/N-A%BK\_VEU<[*:3V%7P'[^!#,ML68OVT6"X7?]4@ M?_A*O[/^/C&<"Q.D "==K(+CX+#4" ]R#,P%TWR@WC[T]1_7-7FAGV1A$367H#>5K"R1 M4)55D$W4&;U6LGF@=V?B=@*C_X' >)1V>H;=U2G[M R9'H2?P_?5I!BMF&$6 M,'$#RF8#7M.S($/@229Z)LRP#4W/$+A;N)C]0/@[6DTO H/TWU:8SFL*[P:? M?!*CXDPA29,; ]>^':3)'0*L3"P>;/Q3#"(,C,0A3/A2PQ< M'!F!/I"RW8#Z@I(AX^NOYTOVVH+Y4)7,)UPP66HBB"562,3.0[1%@['D]ZD8 M#+T@I[+QLO6CLCUUW?#S0O*=!PIX Z@\>B\A\K,C2('YHIBW!(?)!3RC%P& MYZ(&CM9&E5)(K'4=_XZD[0:J%Y3K&%(U'2"N3M7\M)VJ.4GVUH2G=#[$L+XG>EW['!?J]6 M:^M,ORNO4JK-1*L/F'#Z;=/U9B.+RL2:GF ,E+89HB?N!.DAEX LE=W"J_M\ M=3<0OJ!H_;!R[^"!OBFR"3,I%:8CL*1)0EI+"$DZ8,*JE%ABSK4.EMW\_F[H M>4'A^:.%//:-?=:L2?_LYNN'A!X??6LAT;)K[^R<*;0Z< MY,13[3L4RD T7H,0S!BNBU'JD&:59SZ[&XA>4+A]8,GWA2EB)YS/UN^1C+_U M]YN-$V_GB?A=T<-;"O=>9##"1/*,&4*4,4!$FZS4&'D\I+SF^2_OAJP7%(P? M7OX=&#Z7//SR]U>@$GDX4>.&]8RPSNKT; ^TI>G8#UPL,TC=3PMA/Y'\NUD3WIA'F M[?S-8HG3S_./YW$US5-Z]7%U,]>NHI4A, @RTSE1=%@\5PRR(/EIA_?W&C[R M..[^S=W&'+RT(/U ,A\;2@])Z_7B&SWWM:+L[.ML6MOH+Z)QF/__\VGZHZE(+=8/:"(O6GTTNYQL?_P]Y!Q'._Z])G>?]'%\*=QU0<.K M2#9[2.M)1F]X5 K0B01*>P$N$A**MXZK$@.[F[EH4OEVGY*VI7X7,]T8\RP[ MK2 X2P>KUK ZDQ78(+)'S;Q,K2>L/D#&^#LLC]3[TZ5[^XNZ Q/[P7WIP7/M M?,D@0G43B&KP5K#J,,CDE1*E^22>A^@8'R]'*?>91?)[2[I#M%R.MO:*8\[D M5A86Z[IA!T%X1UXF&77>)N*Q]?7R,"5]+9+?7\//0.8 <7< FCMO^W:VK.'< MR8P!&+F0=._6G8(L2R#+SUKOA79QX-+.'N;XMM#PTT6YP\GLXNSQ! MP8:4M$+0(NA:J)(A6J? H3!)ALA$&K;S_9J6GLR8_77\)&0.%/C8X9L;5^1' MG$\7R]\7:US]?(ZD4[V],)5EY/XK05SX0N,<5.7=HLTZ#US14I/ MV]);/TV'R;L#V-QLT+H*.= =2_872Q"QD"V6--EYP2;P!HVT=,PL;]V<^Q = M/=TZ!RKXB7:X@Z3= 6+NM*>'Y?+[11:W3K_W/*A4' =E0@(5B"OR"S)(@T%I ME0/=FX/>-K?I&=]W.D[;3\^8.%ST7<#HXK,7^=J+B.T>[T:*O(# MHR9N@@>%B!!Y3F MLT:45'CSY<5-BPD'LWV:@>'@2L(]--,!XIXL8K,B(,F, MV*@<*%:7?$NN@5N;. I7M&H=*SR^DO"E(:N9!CI TP,RFDCM.-;5T#8SDHTI M#&)Q!@3G@;%8N,+6S6 /D#&NK73"6VDO>3>SG)I5;GW :ARD]?FRGH$O8?D9 M5[^3P[G9PGE$Y=9./_?(RJW]:6]4N77KPZ_F^0/.JM?S*M&'I^LIKJ[M+;9[[8FO@$QG6'L$$0L1E1/=W"\C//^8[GX:_UE<_-G^OW-;)U_+I9_EL4R MX991QK(0S#(PKF:82*[@LT^0$LIHB\D2#\3A'E2,&W<8'H!#*:2W%[2:%AON M5KC\AM?!YZRURA$%6%47?AE5M]XP"UKH[)+/:'CK(;R[T#4N[$8QU%IHJ#?4 MW998C=0D^O7EI);WB]5F%MGJEQE=_O/ZQR9.%91<9A#"*5!!&(B!O"SK-68M ML[%Q4/-N;XH[>J&;(.@IB ZKSJX>Z[U9O=&T;)4FMDH!5GCM6 VZ+E'D$$V. M(8@0E=ZM4;P511T]XBTQ.I[6>KMGMP'728X.E?(!>*@M(CHK"-5,\BGGD#3& MDEL7GCY$Q[@)A]/>B8>(OC?X/'QLZJ\_8+6WZ8_4%4JU -LJ@D ->"JFP8?H MH6! \KQ41M\Z(;HWD3L!;[#AAST\QD1Z7(T=K% )GN=Q]T'1,'GQ[OE EG;E&P@$39?PO0,22\GM[L7%'8/&>ZMEPY@5L<; MW!'9-L1?0C(:#=DFT5;+U2*$3"SE*+1.'+6_'LK9"&"/$M/177:LRA=#R+\# M(/U"IM;B.^)'_(;+VFNSS=E(YDD^'.EFQP(J(;GEA1M@.3O-N,Y>MO9:'R%E M7! U4O2BO=3'#OMN-O;\5)/-=2@@SE<;G=PQ?R^LXBUWG!QG%HV&)+S83@?C MD03(95&,&:7B;HG9O3\];B"W+89.(/P.[J6KP9.SQ8J8V3+A+/>UO!V8$)D. MB7<0.'.@43%7ZN2YYF-K'B1DW$#M,'?2\1+O #8[!7)<"=)4.])I'D%);R!( MGH$;F[5TV07#3V>#__KR*'::@WU&V9^;"8S=XLEG^%99XXXS*ZK*!P M6=LU2%0AA@">L>(B%\JSUM?6,R1U:YD?B(&G0':D0CK%U^L:-)ZO)\G85$R] MEEV=19<%G<5H$_!L7:*[/_CFXT6?(*$N&G*;P8$D:'2+V#Z^A]^+[9 M$T;RN,7.!$/FL?:;>EMJ*8C2$!BSD$AB=&DKPUWK=I7':.FHE*(Q@II(OY_A M* ^)ZB.NUS/,_YRNORS.UZ_#ZHN8,*ZX4G3'*M3T#YE4/2.6;(+$5%0&=1RT MX/9QTCHJGCC!FW>L;@Z^O[[A,BY.8%!I'PHFLC:YQT0.[4EL9#$AOHXAT0J5N77^S)XGC^JNGO#Z; M**F#2:%W97;Q"KA-[7F8E"+(A=8)9*GCMVU,X(NT0,S9E+@HQ.# R-F2LA-VS(O&SB%" M;XB>H2(:U^M&7\W7TUR9G-;H8#I?;@K%+R:=8JY2OQ$':!?=.)* MI&.EM(8 M.NHA8XPB60O.TN6EG/5TC24)VEJ#*7!A9>NI]4-%/:Z+5IX6^YO;8G]7[A)T M4=<2L:3DLH4D:]=?%!Z\#9L6!V-RY-;'UI)IRT&G<9=]$/=XK\C)5=R!]W$D MSS]]?_@';.K?D4=EFYL93-,6,%=Q:8I^M(<>[!"6-!2&F$BRH[WSJL]!Q-X^*X&_#L!.H# M-3EVY\15]\=ZD?Y\?[Y,7\(*ZU"UR_6RR$@8A3A@D?Q,,N)*5" R,=/5$!05>B C2\ER" MBMXUKRM^E)AQDS*#@*FM CI TJ;D8EK'G6Q8^6,^7:\^?/QCRTR@3[)B%(BH M:O-9J>M$LP-M#$K+M+9ED JKQP@:-WTR**+:*:*+...=+>G7XKH\)F2SVIP2 M%%U3/@PY^*@T""\U+Y'XQ=8--\^0-&X.9%!LM53&V)82\;(F^[(ND+S(-M;3 M1(A.._ \,N:BC=&WKOML17LOG8,O/?9Q&!A>_B'8 M;N75A;C:I*2DKM:L5A!C46!CUCPQRTKSA'(3PGOT8X?&7%O@'P" _J;/;1ZQ M+XL9J7OUR_\]GZZ_'Y%L?/R''9DXW)'*5DG S1>N$C'*2)/JL-4L1=V?3*KV MVB,48Q2Z*-'(UF_<;0J.]C1F8;5Z5S[5+1?GR^\;85X\&R4IJ1CCA-U@M\\& M8Q&*<$8'3\"^.USD>!_C,6)&3L,=KO-[OD03<7?P0&YNN0_X]3(8N%Q\7H:S M35A:!"64K?==J(/LM) 04T'0*60??-:F^:KEQZD9%SF-U'TW@]M&]MVB:.N, M\>0PZRC!;GJ6K*G]NY)>T"1=S$GXTOQN?8J>D?.AC72^$Y0.4,#8@8U/?RT^ M?5F0B"TT5N,4#@W(#QFNNBLRY\M[30 M 1_O$4V'J'UQ0AUT<&'5I%>-%VT.'D]<<2$-1&L-G3XOP0M30,1&&B] M5/GF]\<-4@SSM!TLWXZP<;D:S#F9N:5[V)I 9F*6X%060#=UR8(E+YK/D;E- MP;A7S.&:? 02!XAU[$?I%?U$>^$]O)W7]2[3;S?3YDIHQP)G@!CH]:XA L\W M_*A-NM/&'<S].F@^L&%SQSCH('*#[2TUOC MM0'I<60V:F>2157*KHAX^!/C/AH-P=! @AV\&:_JU(!C MZK@#G-\J"+M\T8U*DKM$_J GF1;/P"L#:QH9\Z+&YSAQJ;67Q28#+/H,2F4/,V4,JKJX*5<1NZ]S'#F2-6V,U MS//<6AL= &Q#_?U0[?GZRV(Y_1_,%[EA/F&<9R>- QY0$EN1W&/!#)C"@R9+ MU>>[QO[Q[_!NI/60;FL(B;L/[@#ZZ0]V>3,">CTE0GZ^6#)_,>YV,[IA$ISA MY"1G"(+)6AHAZ/:6'"QYD5)F>AA4\Y5=>] W\D"BTP*PG:;Z0^'V<%TM KT^ M9==_YO*\6:6<0GI!@M+TC+"Z "W&2$:T,8$;FYAIWBQ\,+4CCR(:Y8ILKL4. M\'JC7/=U^#I=A]G%N=O.S\QO%LLWY^OS);Y=K<[K8J%)R"QO>/,N>%"!,7!, M*3!!:_HOIJ!H[9?L3>3($XD&1N>P.NL E,^Z?8]Y?1=RJ&QC?CN_>$=(U#F& MR!E8I,.H;!V&7F>C9R.%=/3_@FK=U-:4@9''(0U]U8ZFZY<,]-OS'*_?HPF7 M-H3:,5AX+7:W2$HI(H ,10<964;;W(AHS<3(,YQZ!7P3G?\(H'^5\[3^EF&'C)A^'GZ2I5)[QV)_T6EG_B^OURFO!R8,?/88V33'!5/@2H)2-U1S.) M098"2?"DBTQ&J&[.PP[\['0D_+_"TD7OS+4QG-;OZ M9K'\!_W=]<3H8)P0"9)V 926&2+2\47M;8.P! F,7 MN6[D>5\(FRQ!W77V!6>;-NK+D[^ZBMI>'O_5A.E,ASM8L*5.@S+*0G1, LLN M6<&-%O'.6.W']ML?3\QNF'UQ.%H+Q4 MX!-78'@TJ&R0,3=OWGB2HMW@]V(3C@W5T=\J(L0H[_^PCIRP8T9IYK<&;0!:A*@FB]K4+/QGNBK.) M-:\,;3ITX4EA7B]%NZBNXW6.JZH=4[;(NLO8@$L2P0O'A.;*"=M\I.X>]/50 M*W80,NXU"@REE Y>NX^DD8WEN;W'B;7%O)8/;ZK7"UF3QD<%4=3XF-#T=!?F MP 0A,4J5C6N>('Z*H)$K^P?#P3V'N)52.D#8'1ZVI>9&Q:1,/8 ^,U"(]"MR M5$":B%KRI-- XW'N$#)R%7\[13]+TS<3V\@TJ14*8A<9_/K2,*T!0)S9++$Z+0HPA4^DDOZ M:Q\3?$_F0PRJNAZ@^>[UV]N[D-]O%$#G\%WY%/[^L)C-WBR6-7DRL9[)+)(& MIFO\47*2:,D6-./,!&F#%*W',>U!7O?/]A$XN0O*@936Q6J&^^-F)X:1M$A< M$%0A64D1R,P6 @RQD)C2A8SM(4H,;E$Q,KZ&4OE#102'2_]@!'V]J%58A^6Z M"8K>I>E/6!9U+EZJ295IF::-LE:7$GM(FG7EK9-%D <7:J>U$!J<];6FC7&M MM.,^M>Y+/XS2D9_?$Z'Q!%KLXLZ[RU[-!;]:I.GK\V5EZ**0YTF6K1$E):T! M4=<@5QW+E).$X,GVX:@9\M:!P*.)'GE=THDP?%K=[@]G?P'G.7[>1 .:699/ MF4&7[+Y?+#?J?HCK)&LHS2DH==>/2E$!&>H"D,5H./H2?.M974>2//**IE/= MR2?4Z^$.TF(=9D.9H\YJ:[D,8!@1KZ2JZ=!]Y\_OIAYNAPBY[& M,T?WD?Z1YN@O\SS(VH\'RQ>OLU:+B_K$>/=/_/)W_24>LR.DS9>/72@R /^- M"F%J7?]LL3I?XKMR\],?<./:OUZLUJMKXK:EI:NK\@C.,5@7+42K"9O):8C> M(S"9M+>,2Q%;WPS'47ST[7BU2>NJP!R7WZ8)'RG1G6U^Y&:C#]E%B\_S&N:] M,($VE%X$[&PTSFDN(%GKJOTNP'NO@5NAE)7.V-2\R7((1L8-&9P0R_>N[=%A MT4-H]=8$RUC'MFDE@/.ZJ3 A0F \0LJ:,QWI?4RB,:;W'ST[7(7&^(!X#\\3WF491"SU$$Y07]@QL%GGP)2#YH^';4(OF7-<)V+YSLO'Q^ M'Z5U$I=]:NLYHA Y: =OGAUNJVQL.VREO M[%:_-]-YF*=IF%V(#I=EL3RK<]<>8G'+GW1(]GL-&BN9@83EP-7>(>Z]BJ4P MK?'. -)'6OL.^/BX@?UN@'@2W?7V2F]98"XGN^DELXRN^I)JC:PM$)WDIH3 M=/,Q88<.EQ\L(M\-$%LIJHLW^2+;<%7R_^O64=S8VS9JD@46**5NCG5*0K!. M@I31%F]T'2G=&'5/D-/+DOM>7.Y6FNO@RGN$E>T9U;&8F+("AV16*,QU88,O MM>TD*,=]5*GU\.\G"1K706FF]MW@=( ..@!4/6+ORL8G0X)(D8R M4!,OX"WGP#(J7B3/0;8.Q]PCHDO@'*+@>P..CY%V%\_@/W".RS C ^%5/IO. MIS5J7U?V;9-D6[:LYK:.! ?TDH-2,@!Y-@BA""VERUS'UDTV.Q$V[M,X'+#: M:Z4+L'W$V:R.I9_GBV%G].L['$41DM=U=X<+;YN>GEO,:4SJT!M!IB[%3SM==<0DP-7 M"_\>EA>>9?-JX'L_>9!JWZ?I[Z.:UPI9%",#@IG-S(LZS<#I!-)6*\(HC,TC M<+U4\QZ>NKJPPB(O//& 8+,*M7A4@O,E 7FF!I/FY".T+HUH1OR+KMK=![./ M5^V>4OT=&+YWBO883R$Q#28G!HKI#-X4!=H(= F9-;)U]7F7E;HG!<'3U;E[ M:*0#. V2]Q?&A1AR@:1R!*6-AY"X)#M?AT2^K@_\W]6Y>U;G[@.K4U3G[J/C M#G#^>*$GTRFZY!&,3K+V>"9P.=>(M#/T#H5$=O>_JW-/@Y.=JW/W4=JHSOO! M=77H"K=%%0@72]L4@[JP$Y)#$XCS6G8W:DWDRRK./02&)]%=!W?CT\7'/#/E M;"9Y,4]6>JZY$U\D:.UEY,)SRUJG2X^O'']9!;O'W)'ME-=%D//@=3G7866I M?!*62;#&U[7'FH'7P8'42? 0I1&^FZUV^Z6W3E!_.:8C=6+==W#S[A24_GVQ M&2V*%S?(ZE,=%W)[&,%J_?MB_5^XOLZW3++.TC-R$+*I+2/!%(@D TB<1S28 M@VZ^LV8P9CJWBANC\I!$U^ 0&=^&/D0.SXG@ ];G-] M SD3&8I.))<2.820(D3R+&1V2>O"=K*\3T9RY_;Z, >D8U2,W8,WA%3>SG_' MO]%'/!Q5 M")_^6DR4#S&14P611T-R8"0'FS1@]#ER[DIBXST=6R([[S-\84?A$,WWMY3P M5ZQK.\.\2N)LNMEBL/HP_?QEO2A_K/#5:H7K^KN;/_;K-,3I;+J>XC&K"H_\ MXI%U'BWY;53_<8.25Y6N>2V6QWFJG[U*LU^ESHW@*<=DH83L0'&?(,I,Z$OH MBD:LFU":-USM0>#1 UF_8BVYF7_>J&"CFG=7JIE$PXU+*4!DVH**CA@/1H N M63B6F(VQ]7#_)PD:UT$=#CGWQJDVTTH'L9?;S%R>\N_;4<<3QRUGFC/@ @6H MS#DXGC5D'IB23BCB;5",W:5H7"=O+) =I9=[S-S"=[>?IVK.G@UEC_71@FSW$417:XGR^ M_A#6.$E!>%\P [G6K%98N-HPFL'DF$/UQ451)\#;39IV0IOY,=%VL&Y>1BBD M10/+3C]W@+#&29I7]D-?SJA%D76K=:;GKS9Z>Y=>DT_BBH.BA70N!,UXZ[:/AREY24&)=F Z2 \=H.FB MEA4W/+R=T\_%U>6@C$F4281,)\'6H=]*:PN.93HGP0;/E8[?8(D'P*-0U#&)/#2"=!*<_(F71*^]1LTHA5W(PMXJ:.?SZ^%(4,* M168)83.A6ZNZL3O4''#(J98(*==\ > >]+TDFV\?7.T6<&N@LRX"NP]YWE=! MQ4L.'ZY>PH(,AB@-GD);I(CTOKK=2'4SLN6H?#T Z!E '4 M^7*@2X*M=66?_L+9-_R-KHDOJPFY94@7@0<7I0=E%5G8BJ6Z"4%9+:S*K/4K MK3<.9"Q[D;Q?ER@MX$--&"\HE,?JS[XDLPP(60*IBD VM=S;@O MC>/FDKM$Y]ZJ&[OR_TGF/BU^PO=AFE\5^MH5>\9'9"@S2.DE*.8U!-09@G;% MNUB2-;M-8=C_V^/FDP='W"DT\H*LR EF&9 Y1G<[Q]I"PXDE2S),!K.QA6R4 MUD/#=Z5M)R3:%XO$0575:?G6%5]_S/.V=@/S+W\G^J.OSNJ_31@:I>NTTUR7 MNRE1ZVP9&2',&Z6<*3$WCV@>1.A.X'0_-CB;*+&#R_*Q>LGLH_:!3E@NBMA M72 JQJ%VKZL2+:K0VCX\IG+5OWBTM5!$!WBZF5U]1EI)H A,1T"3-\&IS08* M8E08CR7S+)MGLW:G[B5561R3OAE(7YTB\9D8?W:965TBW=B<.,1ZS&RDXVR8 M-ID;[T+KE,W^5(Z;JAD*+SO LJ'R>H?G0[%\SFH-2O"U%8:3%U94-8$1HO#H M8MT*ID]Q7?:;CND!FLG&20.".K1RDZ8*@5<:<4-T%H5*/@;_S$ M2D\(W%M5+P2#F\ HN642DXR0+$]TMGR Z+P!E %]\%'DT#K'MRMMXR9/.D+@ MWHH:.V7R(%/W _/3;S5-&6SR24'D8I,.*N#)\P-M'%.6HS)WQZX^.;!ZEV^. MFR(9&%=#RO\%W&L3P>S_:^_+NMNZD77?[W_!Z8T9>+EKR4/2[N786K:3N\Z3 M%D:)'8I;(2EW='[]+5"D!HK#'D !SLF+V[+2V(7Z/A2J"H5"%!CF8YJH$*.> M(XW36U@N""4<%T2_:OQ;_""D$CO6"Y@*CC]VSF=OQIQ181K!*;*:>\2L!.^ MT8APU/"OT8.[FCO5W$O LL<=)2F8!;):#=\%C8:9] 9VU.E,$4.,I*,R2 05 MJ511*)G[-=*=@I0]X"C)KUX0U&K7-EV2N!;&4"N0-@1\3")2_A%+I+CA7$46 M@\W=Z^60/-W2Q,U?D59#$*G52CWIBN0#HS8V&'D1"6*P.I!*UZJEH)YBKL%' ML*]!L)X=J_!?\BQB("Y_]4NC%ULW^4M<&P49JKHXNJV3AZNC_\B#UEJF\]NY MNX+?/OE-YIN\QS]T KWWG%V9>[E>*2QU3/?$*6),>Z2Y-2A&@S5S',;_H;NK M_#J;!Y?,N?]UYEH("A*H9KK!Y+.=3B[OS?Y&(U8Y3)B@8&^E14R#3=0,=F+" MFX"M)4[ZW,W)>@OY0]W0[<&P[?WKM.A5/9VTM3I2Q@T"3\NDC&R#M* >>>O2W0D>@BM/[!=BEZVE MJ9W9XU N_\IEYQGOOAP;K>)-HQB"Z*%)CQ0&I!S%2'$?B?!48KM5,[&G!F>< M'&7KMO"=-(#"6F(,><3NP<:>?[00;I,YPM?)HO? M4]X7\ ]S^,PL'5P^WB-EED3O%8JN24]'8(ZTPQI\0]D8[:TT+G?"YJ! 8ZW8 M,[VF+]T_7,\H50Q'C20S"EQ@II!Q+J"H%7/$:FNPSCS-W9*43:+FX\*VG(4/@1T)U--Q0 M0U6GHGL8_@ECX*='MNS^%=F]+]%UAQ$AJ> MWH/E$?Z F1@PUXA@[(TFG.ANS2N/L&.O &5(D@/1-K=Z2U^D.+LV_P-JG_G? MPGP"?_LE7-LPOV@PL38V##FA02DJI):NBH,#Y3!5Q!A#V3'OX\#XY0B0";4V MKPJK8<'7=G:WEI\K0:)P!,':X(AAHI!J"$:.1:>=$DYL5](=H\#CX&7.K4Z- M_T#EE0;_EPDH;]'&Y9J_#_-Y-UG,PF9&$I-( M.(DM2RAX<&&0U;:I#@>6$7 M N?=KE%U^ER9 Z 3$22_@DM3YGX&F^G,_,,,UW,1!G,=P-<2E(K4;,6 PQ4B M:KB.'%L,>Z[K83OV?JC,<I19V/;\"""&5;?T5N< MDD:K:)#7M@'#Z 12.%KDL+#!R29RU2G?=L3UW"M Z99%6>.3/&HNS95PN3V% M]4H2W$LC-47I;>WT.*A'EA"/'*P"PICR479*?1SCRCX!RGFIF8!M_?KVP E,LF$?-ZD8QDRS%;@Q1%H@CV!,;#]U)6P3W7Y?M]W^L1[RG MQOJ'1V8\?J\@#?* UH[28&E?X]?99!G\:D6D!."_S(W9A%BAX@OO%4-_?U'V"T*5)>!/ 2I8C>&VEE[KY$ M^V2IS'G*R:$LZJ^ 1B^4]'$R"Q^6X1IL=3+&#>/KFWB*2:0]_,UQ3XURC 6< MVQ+MEZ;LG9S7<):&*;Y&"IV'>?H'2K;U09B?HQ*0P&HXM[A>F/^";27NJ2DHNC_-UE>;;(A[_]TTUL_ MF5V>+1;IP2[_S?QY$70CM%8&$4L(8M3I=* 0D1?,-2+U'%>Y639 S,JVPSSD M.S5<&3F9[5;+AYF#N<%,PI@K+3M&&7F?Y9AL+7H8^OV?-V&V".!!ACA97CBLI/7"HJ I M>(Z4FDMT2K_4V9[1"F[H>5BPK91R:'W^EHO?@E3LPS^W,R7=]_F M9K8 -:6+9Y_,/%GE[V&$,>D\]D@3,VP.N6[1[?GX ^<@AC.-81XY1B&&%XHB M:YQ!5JNH [>>F?Q^P&&91F>)W%7PM]/P.>[[TIN[9[]912:8>JP]:U#D)KT" MQ"$R2U::++.NEGI MM4CY$IS>3V&:<*2$%,AABR5V!'Z9XS[GUF?+53Z. &X7_ .T6+KL\;V'/\&E M6V=(E91640I6%'.)&(2"R'"LD;/&\-!8\!+C,7=GQ[@5(#P$FS:/HBK( W:S M@JM5X+7!CJ;4.-;I@A F8 3!F9<\Y5-)PPC+_11'=^G*IFE>;U4C"\[FK@-Y*46=7N]8O _0:H#R*Z//VB1K M+W2402+/&$6,\H@,L1$Y'1L2J0B.GS+ K.%H?BRN!V@R0,F%G=NWJ\>RYC=) M^G2/\OYB$XGN_KH\#QHQXF'?MDR@J$32A! B= J^CWBXN[Y=MD3_=2.BT;HO MS)TOX6;= .SL7YH$822LKQ L65^73?=P&X@89)24^28'H3H+ M5,[5'H]Y>VH 2D=;;]OI-%R&\Y4N/YZO;2IA6.&@ S(-2V4I,67C&42@ECJ% M<:KR[7:_;.?PY0AQ(@S;K JMS)=Y8I _/IP!!ZT;PJ)#J>H),>_3F:R*2&,< M*%8> PU>)R3[V*OFYV0%TM4$8L,PJH!SOTQF[7RRO/N0EF-8+!_R)(_U*6_N M[I?51V9342?EW M*I JX-_;%I93_+EM?;JB_C7,OT]<>"B(>A= +C>Y?\ HW$S#:MHS#S.?+R?_ ML_KW"Z5QY#2"+\O2BB..(HN-15APKTG$#Z,N="**J"=A9%(1TX/#0@E1XB4M%R GZP(=E[%Q\1 MJ:S;>%+ZY02CDF+?10 1KE('N? ]3-N;%,%MIM-81I2Q-K5UD6#OF0)_0TC0 M7'IRGF-K;?YCH@,"E;V$<.)M.!<0E?!J0%4RD9(* G'\ZOJ.@NEJ0]);)AY+ M*Z72)G=?@U,5D9_LX8\3<_"TH%6PF[Z\-O8I+#?OUS/L&M,M_7*E.VD@;&G435!E>FM8'M\H8N>F% MZ:PV@38(_A(0HYZCY,4@2K +BF+ME#HA\WZPTK1>>!\O3>NC_,KHLZF:PF#J MM71(,0-N:V0<6>934U6O+(E.LN9_86E:+UP[E*;U4'(%-'EHOOW^C]O)\NYM M>WW3SN#'^^>"O%1>4F?!%//T)#$Q2*>!'53/R'V5MS,UF:Z:8O%\=8.N,0<3:ML*"05<$BKI74QC5* MZ-Q-]@X*5)9*&0#?SH5ETWX%5#J:-6PL=DHR@F2ZEL6"TQ J$X(490%3#4Z" M%B?TD@:7N556LWV"H&X81A5P[GP>;F#EK,_*SF;^\_(JS-,AQ7*QR2DK#F&* M@T"E40Z4UF"/-%44!>6P$I+X1N0^R>P@5CW>^G@>M*<%I0*>/9G!IW;FUI/P MVFM%#$/&>0%QL(6(V*6W-$*(FJ5:9Y;;H.T4I/(2M3%<&J_X6MCS>-ZUN!#> M$\S!4Z 1@]M)3$1:\H DYMXJJ1@6N?VJ;1DJ+Q0;S9FAZAY.EQ8\MZP'U>?F M+LF_,9DR-,Y0+Y%C343,68A:6..0--Q[^ 6AV6LD=DM2>9'7&.ID4'T5-3BK M)?!Q8NQD.DE/W&\F@HD.Q&&'3. TG58%"%9P1+ =2ZP#(];G]H7VB%)Y/==H M^S-2^56RZ()%@J/4 E'K#&)10T1*)X:]BW_ M[]O%,N7:%M_:/:F-U1POHHBIAQ=%SOA4TV@L+ )'D/-!6^9@C5ZCN:/@[\ULO8J MSQPS55UM"_.DB1_%"G..I.-@P31G*+7U0YQYH[52F*C<-UOWR3+6NGVZ34G9 MS_'S34@*G5VN/P1FVB0^"(4$)\E,0WAA*#;(BVA=,$PW./Q1=UJ%9WV3?S>/88\SR8Q86R1!."";(2MGA&-4:PX0O4F"BTU;:)@1VS M0X<_4?AX-RWZNF#_O9G/@K=WC_]-4L,K[&>=OO]*>UQ_79QZ MWZ.!>LS!=;(JM9IT'".#*4.14"&<%UYD?_+N5/O>TT.JE9H7J8;[/2AP#K[C MYH)(NI+YL9U=?@1/P]_G:^]/JX+$U(4(FFA4NBJ@&J0)Y@C<2Q5@[;,&D]R: M&"5QI3MH'T8=JC,^,8059-N//H37< ,ZQ!AQX5(Z6'%0)8==QP@JI&0\FBK? MHWR5XN)3\Z/ONY5]P*J2?%L/GS&C&*?@LYJ&@+*,C+"B&46$-^#Y- RS;BV8 M1Y'OAWJWLA<#^KY;V0>."NBU^_E$9857Q@GDC0 M9?^ [U;VPKK3NY5]%%\!>W8LM?2H]6J5!1^LHS8@XEV3^H@&9 ,GB$M"4UU_ M\.3T=NE!G'K*D05! 4,8$=TNFHU2FE8M-H M'D+N^Q1'A:J,5D/A?]$')R<6A?L /]P.>)9(3"O/JO1H,(FHD6GE*4- 13 G M#P;<.],X3#K=$S_2]W>O /54)K_2#I@/CM*MG)2"GC(J"&@^_) MB-;IK4^-P%'T@D;!3+=ZT6.OEPG \G-BI%X+;R5GBXDY-VX2 M)YMWJ6+P3%MI07C'TX5%B@Q6% DC+%&-C=IWNM1YS$!L?[B,.W(B&S%*JU68 MB9Y>V<>'\C'"L.<&W'(!4P6=$8MT]& 0 _71:F%QD_\.WC!9ZVE!_\HYH%6^U^!/A@:2 M?<"L@*\O\AV/;?IQNJQ-/?8414[2$RZ)G?O4*!6&]97JE8;)R.3ETX9JA2Q@2( M2W Z[&ZX04J&!C7I_5HPB0:3W#=#3U4X]C(!??]*#_CFA'B"P$6"H(M'@XP MHR^5;R3UT@NQ\_]\&B G(=K7]T/L D--AS0L&>1\>0X3$BZJC7 M3&F%5>X*^BSERB>++E]GWQL.0I6DVJJ%E#9*3J5$ ?Q)Q +7R'+%D I>14NM M#_'T-? _5!ER+P;T+4/N T<%]-I3#=L8*@B-B!NB$+.D0=80"]:W8<(9S[7_ MNPRY)];=RI![*+YT<0A#%I1 *O !81PR"7T:0\5$C'E3T#57>RRS%,746 M7&7P'8J MI.JCY8)4!-.$ +Q;!_==E M^_T?ZQ'OJ;'^X9$9C]^KL7"J%VCM* U6@/F_SB\LEZ(?YO\YK+(P:@WE/#5;@?+[8*A^/#R-1%KOTX(TP?"TDF$O0$SH=8G=P?QU7MB1H+7S)5% MTA$68_14\DY-2$^:<*JUYTLO!G1*3/6!HS2G]D9B1F.-*;6(")XRL9R EP,* MPC"Q$"7QPG?JHO!72DSU K938JJ/EFN[X83YJ9W]NA%=&,*=%PJ04PUHP"ED@D]OB$7G M-/P5ZT/9RD%]8Q\_7V,B:P@GQFJV E(,+I?'"F-E!4-:8YBG\0(9PYND/@L1 M+Q-4V-/D)$YSFZO6CCY#O)U7!;<"$C_ONKK8FM9#U(*5QYA& 0::PA)W+B#- M#<0O6"OLF%&\6U^-095RAR3[0>]L]6+)WEJZ;)!5<3OV\:6P^YE!*(@B0%0K16FIT"*"\_#OM,QG*TNL42+_KX&8Q(I]Z<+R1N='NLF;*(>%$RO4W M"BG!".)6!4Z=E5'G[B5X2)ZQYN1A[/5J 6O\^$C/6N'^\^Q+2/Q/&;J9A\4P MW_SXQBPF:S]"-[;A1CCD<8!5Y;E%6C*+8F.#)+$AC.6^))I-^+(&+!O?MLU6 M&7 K\-<>)O[F[N&O_YR$.0AU=?<1W)'[[ WG-CV0&)#E,C4R$.GM1)D>W23. M\X:JF/VJ3#?)*N'CZ])F'WGS85@3,Y]N9B_GM\X9N$"UL$HA1R! 8]I19(AE M*+@@M)"1-RKWU9M> E;"TXP,V4?"['#5Q,4/LYM;B+N2QO ZRV2:!A:I ]F% MIA!Z<85T5 Q"+QR%P;YQ//=-Y@/B5,*S_"381[>1B%1*+K*>"G,4M@+*4>3! M0?24XGH.*K*-I;XQ$*>%W(UN#HA3-GM7EEQ#$*DB#;)K,G0]F6"#QDWC4*-9 M\CHH1/I$- A'QX+4C#;9+ZP>$*?LW8NR]!J"2 VV:S(S,SZ8W2)=,U_L_M7FD)&Q8+@PB$N_F/GO8?G3[F"AXF286,L[=8IO ='=TM2EFWEF-%FAZD"LKUMKZ_#/&GGW-R$^<:O)8V) MV'O87YJT= 4$38(S\$-,9"0Y'RY_?XD=@I3=KZNAVGB0RC]U_-]F]GL(;]J9 MW_1AMT1S!2LC2IO*<(Q%%I8.(B WMHQ9Y[?"C3TO'&^/7#9R*$Z:\=JNP"R= M78:9N_N:7-^U=WQ?Q$4\XP2\766-@%FDQZ$5%\C#7ZWRUD2:^^1AMR1E+_(5 MYUA&F*I(B[P-\V7J_6Z625GOPDV[F&PZ:= @/'>-14'Y=&NLT4C)2)#7T3O# M'=$N=UKD@#B=B,?_\L3+!5@=[&OG-^TW,QY)0 K(.O!N3 628A6):IQPBS(0QB%]T(S%RSGMB B4N?S?JP9;G M='W-3TF7<4JO@#D/[NOG&-^8*81#X>M5",O49FSQ>"OD:2.HATN21C$3F ZH MB42"\IQ!QFJ3PALBHJ%.9[]T.D+?FHZ;)]Y9<&FAMNMSYK=!N?O/W#V M'S/WWR;7L'"?0/U,[%V76W=VT$V#WC,LJ6%#K-U?Z'G==;#PN;KZ70%+P;)! M3-!>WX398DW\N9E=WI<+O[E[_&_.S=VJ+BZ)=R]C>D]IYL^!MY_,]>;5I[P+ M]R0BCGW,'IC3WH7P==FZS:-$>6>]ZPMEGXT^(5->O&F_7[V#+7KKR=AP.%O%3U ?TTN=%)Y&5:L#AL>#C#NYQKFJXT:MO%=@N\BRIXC MGB'C%CW3?@U2C-5X(9XX?W$_Q^O5?OX8#PWU/?:/F$'$7V8WDS3H-_ QWL O M?\\BYLM1B_C=1[%XH%H7C10,LI[)%Y97K<^,U]:811)(P]#:K8U*L#J'SR[G MUS/_T]1<9D'J^8A%3F('X;13$Y6@E%;\V]G"S_/!M#5D$6=^L/5[J8M*@/IG M^Y]'^?):P#U#%_&\!P%W6#>% 7S84R?7P?_4SI/3^)N9CEYNA\8MXA_W@JZ# M5FI8>(NWTW81OK4/XJ:T>,;5=V3\(E63_9=@-RU5B^>)8"Q3H9@)O4I ^S#S MD^\3?[M^;V$,4%M#E0W*#NN\/:: TDMI.GV4:V>NI^\BVC5@,83VZ+SMIH : MSB,?\DR'%\V@X\5G8Y<-ECNMHH-*R0[6:Q^K[I[5]EM!I\Q8EJ?[LU.4SS=I M;J<_JGKVG;*=\4L=6.U2=05T6,EV=@.?=Y/U,X:75\O%U[,O7T]"B^/?*WII MX#7IT5GUI1V87;L'[.AIAOFC@G?Y>.OI M['HY'K>=HW;:W9ORJ!U220V0O?]S[L[G$Y=A?3T.U0F<"H[67DR^!D1^AAU@ M^//]?)7X/E'AYLO1LQ1M'A%Z9,%F O5+<.WW,+_['%]\ZP49 M!O&^TP=&+-GUJ)O/C,\R[QRP6(*L#SY/%^LAM10VLJFD:OW\:=H#1F>;=XU7 M#*^#>F\[*>%_]3G 2;R3KJ#\?0+P]PE +VP^M;-/HV3B M%>TK 8:\GLQ6.DOV-=L&\V+@8D9MJ&?014VE3=[EY7(]J='9IN=#%:MD'(K6 M;E44QFPNA]7?Y^/G>?Y]\6\_>+Y>3^ M!FC.7&4WI_E&+U4 .Q?*H@NK9 #^U MR_\.#SMUR%6/W.4#Q4HB,VR61]56&.&?8-!V%C8SS7$@NF?(8J610U$\K)JZ M<'MW&[ZU[_],9_T!YIDZ*KB5:SW6V/;Y3K'#[DP(=U%BA;#_-FFG*S5_CO]L MK\/;]G:VG-]]-/\Y!?8'/U;NX#PG [KHLT(:P(S_N#73^Y[K*^F_F3_?A%F( MD^7H8HE!'RQW5)^3#EWU6AGO83B!6E>LZKJ.*3@7:L("X M\$OXXW8R?[ K>8QRC\]T KFJU%=_'=9:!73^_5050,]'SE+]Y"W^ZC#]B78-RQM?Z/ Q2[,"U!PI/5^3V[$L?"/T9W.UR\CV\!3-Q MV<[O1I>.[!ZQ'$S;^FX[3KYT(GDZW1;O\5F740GD0P.7J[XZ"$7;3R^%H3L/ M;0:<'DGN"LD<)?]W4KJ7-DW1[.5JY;7M<'%_;^<7;]FN8AM3V M>,VAT4<7NTH M=3VNH^)KL?W6+LTTQSGP]EC%RFT'K[F=NBB/T)E;0B0^O3LW$Y\)J%U#%BNL M'8[7 WZJ7,'I0+B'J;)TV+AE9GY; MK#:151?1JW8*6OZRS!5)]OM4N5K5P;F[(:JL#O]/8?EAYMKK3#GT3A\H5[*: M#>O]:JL.X1=)YE,A?>!#G1"O*G6GH_="<1:$E@'U5/#4??>E524YJDPC+5=O8S."YKP=Z%A9M/5LI4CP_?"<2:$B#=559\ M7_*3))>9LH9\?YQ=KN/G8Z-W0K:F7$AGA=7:4./#;#$!M7Z;FU4SU2=/'3Z7 M?&1WC0.?R=)JH^LT,O3=>/&I%P09>']U[[!CO$Y?IM[X%<>#__ L,764#\?X;AB MBGL*2:H?6,6NV[;#Z&+7:_MA]LQQ53A0%< MR97CO;X=PQ6[6SO$$.Y21$7&\-O\>K;,:PN?#%GL5NUP4_A2(759PDR [1^U MV(7:47:P.M@V 4.^ETMWCUCN#NT0:[A''U5@]>YVOA(L T@/0Y6[%3L$G6T- M5 '+U^!NYY/E)"S.+B_/OIO)='0![X%QR]U['0+80=W\&*>,Y^UTXF "Y_/6 MG?"4\=EG3G#*N'\:V4\9GW[J!40*_H[Z*G['LDO-3NUR+FB>-W/TKE6251^)\0'^GM^CK7Z0_K%F$__M__C]0 M2P$"% ,4 " "$@2Q722JG-!L( !)*P %P @ $ M96=I;RTP-C,P,C R,WAE>#,Q,2YH=&U02P$"% ,4 " "$@2Q7U5=MT?H' M #8*0 %P @ %0" 96=I;RTP-C,P,C R,WAE>#,Q,BYH M=&U02P$"% ,4 " "$@2Q79RG*&8T% "G& %P @ %_ M$ 96=I;RTP-C,P,C R,WAE>#,R,2YH=&U02P$"% ,4 " "$@2Q70^0H M;' % "B%P %P @ %!%@ 96=I;RTP-C,P,C R,WAE>#,R M,BYH=&U02P$"% ,4 " "$@2Q7WT^6G?6F 0#%QQD $0 M@ 'F&P 96=I;RTR,#(S,#8S,"YH=&U02P$"% ,4 " "$@2Q7+IR9YN86 M !*#0$ $0 @ $*PP$ 96=I;RTR,#(S,#8S,"YX P "" P( %0 @ $?V@$ 96=I M;RTR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ A($L5^DPOP:A:P X_($ M !4 ( !,@L" &5G:6\M,C R,S V,S!?9&5F+GAM;%!+ 0(4 M Q0 ( (2!+%> ,!4?4%(! $D.#@ 5 " 09W @!E9VEO M+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " "$@2Q7['P@R*#% R) D M%0 @ &)R0, 96=I;RTR,#(S,#8S,%]P&UL4$L%!@ 0 * H G@( %R/! $! end

Q M2(_2++>0=<(CN?G7>PI7<)6QI.)"ZZ\O%Y!@KM/AHK5N/"!W#29&%1.CEZP' M5:I'G8"PV5KCR^Z8#\1NCW*[H[K35(%DF$%B# M&FS6+;3Y1LU2Z0B(+U T%Q3-@T)K4G:D>O#+6Z82HU&W,+:M=L^D&CD.+M"MF.QVN& M7*L8K.V[YW*ML6 3H^4^D:O1_ZX,&E2A@**YH&@>%%J3C%JE8/NMRJ16#_6F M#!+-!47SH-":E-5""^N5UFEE$E1#@:*YN*NBLIK;EKT>E-=FGFLIA?5:"E+1 MZEWUI@-41^&ND+*&'2Y>0TOA6DQAO9J"U[5ZA[T9@41S<5>;=?@ H]2#1BI?YXIX&8=[@R*J-;JF\N&7^/@E$P)0%0H_7=[Z"HKF@:!X4 M6I.96O81_$8M*-'JR]Z40:*YH&@>%%J3LEJU$KUJ/:D%U6/T9@,2S24*$4S: MFA_*93/)M4XF>IT,V7_J7?7F E1/EV@-+IPV%:^ADDFMDHG^QSSX]E/OL#3'J5(Y%65]*$YR5$^K(UN+_*!2 MZ_D5OEQBQ7,77WK%@:P:OC@?]HDFY9=;1E;S$%U\&W^/U!+ P04 " "$@2Q7=F+(GY0% M ;*@ &0 'AL+W=O\!TK]"?W7.14Z5/Q MX,J=8'13!>69BSTOZO)I_0)<'3,J!2_)VR M@SPZ=LI4[CA_+$_^W%Q-O/*)6,;6JD10_>N)+5F6E23]'/\VT$E[SS+P^/B9 M_KE*7B=S1R5;\NR?=*.V5Y/IQ-FP>[K/U"T__,&:A,*2M^:9K'XZAT;K39SU M7BJ>-\'Z"?*TJ'_3'\U ' 5HCCD -P%X&!"\$. W ?YK[Q T <%K[Q V 57J M;IU[-7 )570Q%_S@B%*M:>5!-?I5M!ZOM"@GRDH)_6FJX]1BM:6"?;S60[UQ MECS7\T_2JH(?JU->L$))A]\[M?!N+"0_RF/FO$^8HFDF/^C0[ZO$>?_N@_/. M20OGVY;O)2TV39#U\01A]00Q5;_F!V9^Z9&7%KX?SN;NT_&@CT4QGJ&^ M*!F+IN&01,8B%/B>WZIZV8=M]J$U^R67JIJ<>E33-3-:D)7PUDD("4L@800( MUBM#U)8A.K-31)!%@H0ED# "!.L5*6Z+%)_)*6IN>.P4>. !2Y,F&OC$6(,\ MSQOXQ%@4^X'9):9MYE-KYE]8P83.72]2'+K1JZQ4*D'+%:PM:ROSK5,2$I9 MP@@0K%>865N8V9E]8P99)$A8 @DC0+!>D9#7]1#>F9RC ??^Y%$X] Z#"J-H MZ!XF51C% _LPJ (&0B8]5LAH<>,A;A,(Q?\)"N4T/V5NU6#RH5ZVUE(QOVQ#*^R_74M:9N1;YY M=D+2$E :@:+UB],UDB@\MY& -IJ@M 241J!H_5)US2:RMDFG&$DT]H@0X:&3 MC%5^@/VADXQ5P;B;,:BB.'CA6P_4M7+(WLNM%%\_.GQ7)EPO2PY4"*IGKS%M M*^S-,Q.2EH#2"!2M7Y:NST33S3@_A)D MU,P85 &*!R:3F%3A\.T,,:BFOH]?,)"NG@:3!R?VRY FTY06@)*(U"T?JFZIA/;WVZ>8!?3T9Z,CP$:OITQ MJ' P_#;$( J&(F(0^5$X\ KW:+-;SL1#MX/K MU^ARB0S7$W1)ZGV*';[>-OF5BH>TD$[&[O6MO(M8VYJH=R+6)XKOJJUV=UPI MGE>'6T8W3)0"_?D]Y^KYI+Q!NQ]T\3]02P,$% @ A($L5\SGB9PW P MU0P !D !X;"]W;W)K&ULQ9=M;YLP$,>_BL6J MJ97:\I! DRY!ZH.J==JFJEFW%]->.' )5L%FMA/2??K9AA*V$#:EW?HFV."[ M^_V=.\Z,"L;O10(@T2I+J1A;B93YJ6V+*($,BV.6 U5/9HQG6*HIG]LBYX!C M8Y2EMNKQQ2^:)U#?L M<)3C.4Q WN4W7,WLVDM,,J"",(HXS,;6F7MZ[OK:P*SX3* 0C3'24J:,W>O) M=3RV'$T$*412N\#JLH0+2%/M27%\KYQ:=4QMV!P_>K\RXI68*19PP=(O));) MV!I8*(897J3REA5OH1)D ".6"O.+BG+MR=!"T4)(EE7&BB CM+SB5;41#0// MVV+@50:>X2X#&40\3FE/Q0V*(A(6I*A94> Y),XK1-0ADD M,$%TM2Y#SW,];V0O6]CZ-5N_DVWR!YQ#5;OZ[1 #1VR&'@#S-K8RB-]@"WJ^ MTX[FUVC^$]$HK"2:$1'A="N9OT'F.HZ_9=>"&BUX(IK&0;)@;4C!!E+?]P;M M1"$8AH1G%9,.7!S,* 1J#(7DI-(:FR32PM*VI.G M.\B.^^LV.I[[POE3 3RSP'4O=#N;T7.E4!6EF4,#/PBVY-"ZE[G=S>SV[_.D MT]&NV[AN;&[_I?.DL[7N*G#='MWN_OA<>>)OG"M#_@/F< MJ%:3PDS9.<M6@=RH# !K"0 &0 'AL+W=OYCV8)(+ M6'/BS':@_?>[=D)$(41JM1>(G7N.S[F^]LUD*^0?M0;0Y#'GA9HZ:ZW+*]=5 MZ1IRJBY%"06^60J94XU#N7)5*8%F%I1S-_"\V,TI*YQD8N=N9#(1E>:L@!M) M5)7G5#Y]!"ZV4\=W=A.W;+769L)-)B5=P1WHA_)&XLAM63*60Z&8*(B$Y=2Y M]J]F8Q-O WXPV*J]9V*<+(3X8P9?LJGC&4' (=6&@>+?!F; N2%"&7\;3J== MT@#WGW?LGZQW]+*@"F:"_V297D^=L4,R6-**ZUNQ_0R-G\CPI8(K^TNV3:SG MD+126N0-&!7DK*C_Z6.3ASU ,#P!"!I < #P3P'"!A!:H[4R:VM.-4TF4FR) M--'(9AYL;BP:W;#"[.*=EOB6(4XGWP!SH @M,C(3>*"VQ-G]W>:X7&78O8L[KE2II"E,' M#Z0"N0$G>?O&C[T/71GX3V3/\A&V^0C[V!-;' .Q'%18"]061Y??FB2V).8Z MV23#L1]/W,V^C^.@*'COM4'/] U;?<->?761\J9(GXA8<+:BYMY0[_!428D[ MV26X9HWVM(1QX!\(/@X:1M&H6W#4"HY>+YB#4CO5I!323'>ICXZ$C4:A=Z ^ M.DKW>W_L=ZN/6_5QK_I[H2E'F2<]=*F-CX3X?A@=)KMWX5=6^:BU->JU]=/V M ,@&= ,26QIV+=,7\> W7C7(O,M:/VU$GH!*148DQVMDK4A,,OK4E:-9+]$K MW8];]^.7N<_PFA,5EJ"D&L@YQ:N0E"!3K,J+KBS4]'ZPM\/>I1=YT<$6]\IX MJ4EWKQ6:SY#O5*Y8H7##EDCO78ZP_F7=VNN!%J7MC@NAL=?:QS5^#8$T ?A^ M*83>#4S#;;^ODG]02P,$% @ A($L5WTB)2(, P P0D !D !X;"]W M;W)K&ULK59M;],P$/XK5IC0)L'RVG0K;:2U*0+$ M8-H8?$!\\Y)VG6)EE5P;ZTMG//<_>1&(%ED&19_IB3EFXEA&]N%6[I*E%XP@W&.5^2.J/O\1L#,;%AB MFA$F*6=(D.7$N+)'P;@U@#W M6 ]>#?".]3"H :5TL])>)B[$"@=CP3=(:&M@TX,R^R4:\D69KI,[)> K!9P* M/A/(LD28Q6C&LXPJJ $ET5OT!0N!]2:BTY H3%-Y!JOW=R$Z/3E#)X@R]"WA MA02D')L*0M&$9E2[G59NG6?<^P[=;"55E,$79 MBK"(0JV$5$8IEX4@Z.?50BH!A_U77PE43KQ^)_H"',D<1V1BP TGB5@3(WC] MRO:M=WWY?TFR\"7)YB]$MK=37K-3WB'VX&M.]"EE*Y3J@XPB+E7O<:QH_))& MOQWK8#B$4EGOIKAKX_GVODW8M;'=2VO?:-XUNG">B/:$#AJA@R.%1E@F: GO MFT1+P3/$]U/0J[[B'NQ%/6A%/>L:^58K16'7QAE:ERWY/=Z<@=NOWV_T^P?U ME_T&\)[/'E6RU]YLZ;E!&Q*IL! M"05:,%7=1,UJTV]=# MV I1-0S51/&\?!$77,'[6@X3Z+&(T ;P?&PO=V]R:W-H965T?W<1)K 'F;)-L__UL MH$ Q=2HN^:7EQ=_'G\?&><"S ^,_Q(X0"7ZF22;FSD[*_-)UQ6I'4BPN6$XR M=6?#>(JE.N5;5^22@^@< VWED;$?^N33>NYXFH@D9"6U!%;_]F1)DD0K*8[_:E&GZ5,7 M=H^?U&]*\\K,(Q9DR9+O="UWW;X2&I#H=9;L424?\&A;NLY M8%4(R=*Z6!&D-*O^XY_U0'0*8/!" :H+T&L+_+J@'#FW(BMM76.)%S/.#H#K MUDI-'Y1C4U8K-S33T_@@N;I+59U"N:LZKBA.]P/E/D5T WWL/D(?\@?*EO?R:K%0Y M+,O1\W)7C5@S;*@9-E3J^2_HW>:$8ZFMWSXF=(OU(SGHJI()AF7T&KT4.5Z1 MN:,6H2!\3YS%GW_ R/LPY/%$8L\<^XUCWZ:^J"9[K::=;5Z:A*M*(BHE] _( M?H&"R)NY^ZX+:S\C702-B\#J0H$'0^!55=@%]PUPJ_1(\+ !#X^!AT/@H0$. M@Z /;I4>"1XUX-$Q\&@(/!H C^(>N%5Z)/BD 9\< Y\,@4\&P*>3'KA5>B1X MW(#'5O"O.Z("?2,)'\*/#7P_CH(>OK6#D?C3!G]JQV<2)SKJRMS)Z\09LC(U M9\+WXFG/B[6WD5Z@U\:K9W7SF0AQ"7#*BDRJUYZRCZP,#IJI&2)"#F:A9UJ; M^/W58>]ZK+7.FP,\/E&#]-"DAWX(^_A6^;'X;8)#>X3?T QGJU=$.#QIAI]* M[;GK-L7A"6*\UNA.8#2-^ZEB[VFLDS;)X;@HAV:61RCH_T#;QQCIHPQV>*MVA&>\H# -C+9PCWU&;[^@U^4[3O)!D;/Z\B"[ M^>T- ^3UE\M0,W\2!SUZM[.CI+?SOF"^I9E0-!M5YUU,U!CQ:H>L.I$L+S>9 M'IF4+"T/=P2K]PS=0-W?,":?3O2^5;-/N?@-4$L#!!0 ( (2!+%>QM]"G MA@( -X& 9 >&PO=V]R:W-H965T M!Q_R->//H@&0Z(6VG9@[C93]A>N*L@&*Q3GKH5,[->,42S7E2U?T''!EDFCK M^IX7NQ23SBERL[;@1NY,W.V"W=DV4B]X!9YCY=P M#_*Q7W U5BE#H!&$=XE#/G:^SB\M,QYN 7P368F>,="5/C#WKR?=J[GC: M$+102JV U6,%5]"V6DC9^+/1=":D3MP=;]6_F=I5+4]8P!5K?Y-*-G,G=5 % M-1Y:>+GZ!*$@AW%;IB ME!*I#EP*]!G=DH[0@:+%P,M&Q;S9/KT&B4DKSM )(AUZ:-@@E(3(7:D\:66W MW/ O1[Y_@/]CZ,Y1X'U"ON<'Z/'^&IV>G+V5<55)4UW^5)=O=(,#NEO[_=9^ M^<^^S>6H%MK5],VX$#TN8>ZH5U\ 7X%3?/PPB[TO1[P&D]?@F'IQ!_KV5, 1 MJ\TYV R.$K&1T#=M501IDJ6YN[*0PXD<'B4K6&B#C5G1#BST@B"TPZ()%KT' MBVRP: _F)V'DV6'Q!(O?@\4V6+P'FV59.K/#D@F6O =+;+!D#Q8'V0%6.K'2 MHZR'!E3SK25P&S'=+R_T,SLQFXC9<2*3N-6]9[Q0^/7@)M^ M02P,$% @ A($L5]N/*H+T!0 73( !D !X;"]W;W)K M&ULM9MA;]HX&,>_BL5-ITWJ-=A @!Y%ZB#Q;;J= MIG+=O9CVP@VF1$MBSC;M-MV'/R>D":;!A?+L34L>>IE>1L7@2EB4?:;=]+ M69RUQJ.B[:,W/!$/ERW<>FRXCN^6.F_PQJ,5N^,S MKF]6'Z79\BK*/$YYIF*1(GR*^8/:^HSR4[D5XFN^\6Y^ MV6KG1\03'NDS[A29*3S''\6T);5/B#ER?4RWF12%3Q%SV4?=LM%*V5%FD9;(X@C;/-?_:M M'(BM -S9$T#* +(;T-L3T"D#.KL!W3T!W3*@>VB&7AG0.S2#7P;XNP'^GH!^ M&= OQ-J,;B'-E&DV'DGQ@&3>V]#R#X6^1;11),[RJ3C3TNR-39P>3T06\4Q+ MED\,A5Y/N69QHMZ@W]#-;(I>OWJ#7J$X0W\OQ5JQ;*Y&GC9I\V O*E-,-BG( MGA0=]$%D>JE0D,WYO"$^<,?[S\53=SPF#H!GQJL:-/(X:!/B)+Y?9^>HTSY# MI$TZ#0<_ M31_T3O-4?6F:;AM@MQF8U^X+M6(1OVR9XJRXO.>M\:^_8+_]>Y-4D+ $A9" MPB@0S)*X6TG<==''U_R>9VO><%AOW8&?<:/^FR"_",J7VOOQL-?W>R/O?EO8 MI[W\3F_@V[V"I[WPL-_'';M;V- -#X9D)R=UGLX+1[E7C7+/.5B4BSO)5LLX M0I%U3?V'9BSARMPX[)-AXB0?>T5!P@)(6 @)HT P2VN_TMJ'+IH^I,20L 2 M%D+"*!#,DKA?2=QW7LZVQ#*7>,5EWF2^(9PA(5$J9./%O.$.MVO53FE\MD?P M;(_PV1[4>7XO'+U!-7H#Y^C=9+'FT/ M=A:WAFZX.QSZP]W1;K5AVXDKG3GKT MI0%)"T!I(2B-0M'LR5";*1C<3<&@=@HH+0"EA: T"D6SE:X]%>SV1DY8];K/ MKRS30SH%[D,\6IX#4E*HE/:HUQX+=ILL5RG[D?^ 8JKL)_.-XD=13">%3<_E M"ZHLJ/$"2@M :2$HC4+1[%E0NR\8W'[!H/X+*"T I86@- I%LY6N31C\LUP8 M_-0@::BR0!Y)J>,!*4/0E!2*9LM3NSS8;?-LE>.9R+Z?5HM!S1U06@!*"T%I M%(IF3X':X<'@%@\&]7A :0$H+02E42B:_9M[[?.0G^7SN,''"DX.<&8"T)3A M(2DI5$I;GMJ^(6[[YD,<2:'$0I\]WAJ?H:WZ/(U5QIT5^BJ*Q#K3"EWSB,?W M[#9I%A/(;BG%A*0%H+00E$:A:/;TJ&TJ0J#K- 'UH$!I 2@M!*51*)JM=.U! M$:?S<4J=!K6B0&E!27/?7(.FI% T6\?:82)NAVE3O+>J>5[&JRH/4UY9(4=TCH4S57DB1FN:$ MY;\KKIC4,5?G:,8Y^DMHCD@;+8STB[742U/\YYLGQL^;9IRW]6"Z62CNBG<. M%"I6A\V3C55K]5[#V^)I_IWV";Z8XH;V %^$3>U7I'\1DG[CGH'94[PZX=6' MM'GQX@.3=W&F4,(7YO#:YWUS^P>Q? M"#- Y4:>H'JC9/P_4$L#!!0 ( (2!+%?;-M)"E ( ,0' 9 >&PO M=V]R:W-H965T[@+EQS\2@S (4V M1<[DV,F4*D<8RR2#@L@S7@+3)PLN"J+T5BRQ+ 60U)**''NNV\<%HJO^R<:N8YD3"5.>?Z.IRL;.T$$I+$B5JUN^_@Q-/.=& M+^&YM$^TKK&!!B>55+QHR/H&!67UFVR:/.P0M$XWP6L(WCXA>('@-P3_M1Z" MAA"\UL-Y0["AXSIVF[B8*!*%@J^1,&BM9A8V^Y:M\T69^4[NE-"G5/-4=,42 M7@"Z)QN0Z#@&16@N3] I>KB+T?'1"3I"E*'[C%>2L%2&6&FGAHJ3QL&D=N"] MX,!'UYRI3*(92R'MX,>'^?T#?*R#;2/VMA%/O(."7RIVAGSW _)_]?RHYC*).>R$H"^7\ZE$OH?_M%5[UHQZ%8T M?6TD2Y+ V-&-2X)8@1.]?]?KNQ^[DOV68O%;BLW>2.Q)68*V+,$A]6U9E"X+ M;/1(D(".Y\!@0=5)5TEJM;Y5,Y-A%?F#BQ"O=C/]''/:NS@?[L'BY[#!8/ 4 M,^N4\H=^"ZN#QCMMJ0"QM/- HH173-6?:&MM1\ZE[;1[]DEO-.UUV&,]HNJ) M\D>^GF_71"PIDRB'A7;EG@UTUQ3US*@WBI>V*P+7V L MP+=E1OA5;R'$ZJ+?Y_$"+Q$_IRM,Y)4994LDY"F;]_F*89043LNL;UN6UU^B ME/1&E\78#1M=TK7(4H)O&.#KY1*Q[^]P1K=7/=A[&KA-YPN1#_1'ERLTQW=8 M?%[=,'G6KU&2=(D)3RD!#,^N>F_A1607#H7%WRG>\KUCD"_ED=(O^7RO07ATS=]P_?D(/B\7+Q3PBCLL@U\Y^$6R2G:+ MU$R00*-+1K> Y=82+3\H\EMXRXRD)"_%.\'DU53ZB=$MSI# ";A!3'P'GQ@B M'!5%PL%OX"-B#.6E EY/L$!IQM_(T<]W$_#ZU1OP"J0$?%K0-43 M@_;C*O2X#&T?".V #Y2(!0=3DN!$X3_5^WL:_[ZDH>;"?N)B;&L!_UR3<^!8 M9\"V;$?8)CZ0Y5[@TNG;JNG +/.;6NP/U[:0JN M!5[R!U71E+BN&C??F2_X"L7XJB>W7H[9!O=&O_X"/>MW5<9,@DU-@H4FP2)# M8(U,NW6F71WZ:$RY '0&M;"^ K>Q,NU8.=*#7HKUK MY=J>VTI.I%W,"VGW:MH]+56W$A&Q>%'PGN"-[.)6LB<3*M+U2 =(][JD![XS M;)&NL+*AWZK/:=?*&?J#=JUWK224VXH8:1?S0M+]FG3_&=(WF*R5A:UW/,"Q MWUGQ<.![+5XF72O/&02MDIUVK>#0EYM%BV2%&0R&=KNTMMM M'-,U$5QJBQBG&_28X3- L+*T]4CWCI+V0$6HUV)JHH4^]69]5,C09,@HZ-PZ M M>S_3ID(S?#.C?#9WX!>XV4BENM^ZG]DDFPJ4FPT"189 BLD5!H[227]9-Z MXPK84+*-HDV-HH5&T2)3:,V$[VEL>-1O>%4D''];8<*Q6C'#[K;E^^V&5V'5 MZLVF"A,XL'R_M?\]CQ3IU_92[NP==_8/RHMQA=!H'OV@?7?1QSFYVKLQA\-V MZQ0:C1F90FMF8J?HH59&GJ8[QA78/D%!T&YF]1%/SDDWI#UL2[?0:,S(%%HS M)SOM#?7:^011,JZ@FIVHU19U^H GIZ0;TX9.9Q'YC0[=- MGB&Q6O%\3,S0:,Q(%=/;>TK5I'JGHZ%>#T^3>4K!-8G!?V!,LPS/<=Y_RJT" MO )\L5^^#LKF/,& H"66 M ]M%FG>)#%= ,DY*9,W]L/I)H^*UN= MPC.6B^1@QNBR7D@N=U/I >XP!A^IP,"VP(PR,%LSL9"33LJ7RN?WSL,UV5%2 MM 2)Q!6TKP?DP#L#PW*Y![!5:>WOO2^7Y,V+3R$X*)J1\CU,/5I_;O&N^,B@ M-3Z&%Q.H&)_"BU U_M:V+D)93:HKTJ7\HJ._FU+Y/<@'Q.8IX2##,SD]Z]R7 M71LK/[$H3P1=%6_X'ZF0U5 <+K!,/LL-Y/49E5Q5)WF ^D.7T?]02P,$% M @ A($L5Z'8VKTE!0 1AX !D !X;"]W;W)K&ULM5EK;]LV%/TKA%8,+9!&(F7).>(_+LB>3[QC!00Z*(Q-9EFO&.$R,Z3B_MF33,4U%%"9DR0!/ MXQBSEQL2T?W$@,;KA;OP:2NR"^9TO,-/Y)Z(S[LEDV=FQ1*$,4EX2!/ R&9B M7,.K!<0_(=GSHV.0365%Z=?LY#:8&%8V(A*1M<@HL/SW3&8DBC(F.8[_ M2E*C>F8&/#Y^95_DDY>366%.9C3Z-PS$=F)X!@C(!J>1N*/[WTDY(2?C6].( MYW_!OHRU#+!.N:!Q"98CB,.D^(^_E4(< :#= 4 E -4!3@? +@'VN8!!"1C4 M 6X'P"D!3ATPZ "X)<#-M2_$RI6>8X&G8T;W@&71DBT[R-.5HZ7 89)5UKU@ M\FXH<6)Z1R(L2 "6F(D7\,!PPG&>(27C'VER"6SK B + MH;8)_1S<5\/G9"WAL!.^./_IMD(,NRH[.^>S^Y8=>/Q3AH);06+^I:UL"MY! M.V_6AZ_X#J_)Q)"-EA/V3(SIK[] U_JM37*=9+Y.LH4FLI/D#*KD#%3LTR4C M.QP& '-.Y"N?O>M4; F3_8@QDHCR1LNP;]3$C[ UI4I0WY3J)/,+,C]66HWN4%H)ZJNT3C*_('.. M-'1LQZX)W0Q"CH?:=78KG5VE4M?K=;&R[? +7D6D36LU0X?62E!?K762^6Y3 M:S0C=K6'E=K#,ZKZM8]$(5Z%42A"TEKB:JH.V96@OK+K)/.' M#4&'KHRMR=Z,AP!&8R4\:%J[2_ .O33VOT2L M*+^,.EGXCWMBJ8QRY#^J##HH@Y3*G!1OJR)*?.\:URF#,U<^\<:?6+)=O)-][(1?5&U1(U&';X M&'@PC/"G'.-,#>\MG%;[!UNLG0V]NG#-**M#M8/]@VKW]D"SY0SG/V^"("5@ MD_VDR-I9?-+MN/O9.1!QZG+V0R#ECOL:)(H,V:G5PX^ M *E]P"/\=4'Q3;29=L7AGFTQ143]I1O1G*0MYIBVZ&Z6FUXWN3;?/7KR+KRYGF0/J+:.I_\#4$L#!!0 ( (2!+%="RV#Z5 ( %L% 9 M>&PO=V]R:W-H965TYY[[NR[N./B3E8 M"MW7E,G$JY1JEKXOLPIJ+">\ :9/"BYJK+0I2E\V G!N037UPR!8^#4FS$MC MN[<1:9=X4V_8V)*R4F;#3^,&E[ #];79"&WY(TM. M:F"2<(8$%(FWFB[7<^-O';X1Z.31&IE,]IS?&>,Z3[S " (*F3(,6/\.< F4 M&B(MXU?/Z8TA#?!X/;!_M+GK7/98PB6GWTFNJL1[YZ$<"MQ2M>7=9^CSL0(S M3J7]HL[Y+BX\E+52\;H':P4U8>Z/[_LZ' &BZ1. L >$5K<+9%5>88736/ . M">.MVG4%"A,J7\>^TCH,FY_U,=1_ MXWVM?TPB'))8AV<)O[1L@J+@#0J#,$*49TZN=+F="1"-58IL@.C95?JQVDLE M])OZ>2I_QS8[S6;Z;"D;G$'BZ4:2( [@I2]?3!?!^S-:9Z/6V3GV]+:M]R 0 M+Q!AN7Y XF$H!/I]NB1.LV.=6U;3RH=T&ON'$T+FHY#Y,X64C\\)Z\DAM9#A MDDXIF?^G)/I'B7_TX&L0I6UKB3+>,N7>_K@[3HZ5:YA'=S=V;K H"9.(0J&A MP>1"QQ6NE9VA>&/;9\^5;D:[K/3T V$<]'G!N1H,$V"&PO=V]R:W-H965TD?G MC>#HZ<3';+F2Y0EG.MF0);VC\M/FEJLCIZ7,LS4M1,8* MP.GB:G0-+Q,4E0Z5Q5\9?10[GT&YE'O&OI8'[^97([><$Z(SF M>4E2\_BG@8[:,4O'W<]/]*1:O%K,/1%TQO*_L[E<78W&(S"G"[+-Y4?V^!MM M%A24O)3EHOH-'AM;=P32K9!LW3BK&:RSHOY+OC6!V'& W@$'U#B@H4-PP,%K M'+RA@W_ P6\<_&-'"!J'X-@1PL8AK&)?!ZN*] V19#KA[!'PTEK1R@]5NBIO M%>"L*"OK3G)U-5-^?@_ONNZ;4J;?#ZADJ2Y>(G9?WI[@:\?O43> 6R ORY8ENA MX&+B2#7Q)#DS2 Q]8(5<"X&).YQI_;/8/#?Z."E@;-?04M1DR M G_?%A? 9CXWQ[LCW7+^W^C)BT?O!<-K2\BK>-X!7E,3 BPX6P/\ M35)>D!S,JN*E7%05]9X5RS?OE8C,P;405 KP^;WB@'>2KL4774G4@_KZ04O! MO10;DM*KD5)40?D#'4U__ &&[B^Z?-B$89NPQ!*LESF_S9QOHC]E3C.MMV;' MSU";LMHIK)S*?VD/TSB(PF#B/.SF8M\J]()QV+?"^U8PCB+H]8H U,8%S?M:K;+"5:J3)ZGEJ7-F'8)BRQ!.N%/VS#'YY#44*;F;,)PS9A MB258+W-1F[GHA8HRJQV#G3LU\D+?'8C#OI4/(V]@A?>M8* T9&"6:(;T P3U MVC!NES@V+A%_P->Z]1F]3JTNFS!L$Y98@O5"'[>AC\^A"['-S-F$89NPQ!*L MESGH=GV&^U)E:#QW[]/0CP?_Z6\T5GXT'EAAC15$<>P/E$%GYKKC X\-<*>; M@N8'!Y$1<$O2;)&EVJ4:W4^M-:LT;)66V*+U$X&Z1*!S2$4SJJW\V:1AJ[3$ M%JV?OZZGA,;&QR@7WOXS?Q!Z:*@7&K/(C?8$8]_,@]"+AX*A,?,]&!\0C*X# M@^9.ZH[DJDAY\UKEW]W7*2DK4EI(7KU[T0;"B#ZY&&W2L%5:8HO63U+7#<+@ M+&)BM96T2L-6:8DM6C]_73L)C3W/]);R\DX";/%TIVG344/B7<$8:LJS)OAY MD\1HTE]BUW=!<^-UK(ZH2Z:7&^913BY)FS1LE9;8HO7SU361<'P62;':A5JE M8:NTQ!:MG[^N$X7&=NE828GW[G3W(HJ&JJ*S"HOGKVM= MD;&U.E):&DC_1GCZP.1N0\\Y;GFF7UN\C\[>>1 A1H;G@8 M#A5'9X6&SS9Z5C"4&"WKP"L85':'_3-=,X7,S=1G^*5(\^U\1WG*DDV9D$U1 MMMM75I<'X&+V^@YCR&EXGN_#4*+S$*M5&ULK5AM;]LV$/XKA%8,+;!%HE[MS#:0V/*6 M8AV">-D^%/O 2&>;B$2J)!4W0'_\2$E1+$?VTDQ?;/%XSW/'.^K$XV3'Q;W< M BCT-<^8G%I;I8ISVY;)%G(BSW@!3,^LN4 M6;-));L6LPDO54897 LDRSPGXO$2,KZ;6MAZ$MS0S589@3V;%&0#*U"WQ;70 M([ME26D.3%+.D(#UU+K YTOL&D"E\1>%G=Q[1F8I=YS?F\%5.K4_0;.@P/ E/)/5+]HUNHZ%DE(JGC=@[4%.6?U/OC:!V -@[PC ;0#N(2 X M O :@'<(\(\ _ ;@O]9"T ""UUH(&T!8Q;X.5A7I!5%D-A%\AX31UFSFH4I7 MA=8!ILSLK)42>I9JG)JM8*/WB4(W4'"A*-L@PE+T*_"-(,66)NB*U=O7;(.? MT4KO[+3, /$UFG.6:*BHY[3@!AZ E8#N'O5T?L%*$(S^4%C;U<+]/[= M!_0.48;^W/)2:E-R8BN]#..,G30NSVN7W2,N>^@39VHK4 )O MZ_"U,72?8CAW3Q)^+-D9\IR?D.NX7H\_B]?#W;[E_#_KRS=;[P3#:S>45_%Y M1_BZN^*&RGOT^7>M@ZX4Y/*?OG37A'X_H2FMY[(@"4PM73LEB >P9C_^@$/G ME[Y8#TD6#TFV'(BLDQ6_S8I_BGW6O)H];EV>!G[&O2FK06$%,A^OA]DXB,)@ M8C_LY^*E5N@%H["K%;_4PN,HPEY7;=FCAD=C]]EF)S!!&YC@Y/KV*EW2V;G? MT(ID(/77LRYJW] MHPI2M%)$:;F-+G(0-"&]%>RDT>_=TD.2Q4.2+0R]PA*/1P6N^>*GE.WXT M.J@9+[6P/QZ'XX.:T6/2]?TC)6/4+G$T5,GX2 K"3*F0E*!KDM U3?I"<]+@ M]V[,(NER,A\S*D&3QD&3+@<@Z6<'.<__AO+5@-,C. M*2,,#@\9/5K8&8\.U.(^M5$0'9XR>M1<'.&POV1@TV9U)>[SPMW_.EFQ)"O3 MO8)A6J^$2R716O!HKX=J >*%U4W>\>5[HVKQRV0 M%(11T/-KK@/4#(R!]HYF]B]02P,$% @ A($L5R[SS9C& @ ;0H !D M !X;"]W;W)K&ULM59A;YLP%/PK%JNF3EH+@01( MER"EJ;9UVJ2J:;?/#GD!J\9FMI.T_WZVH8BD-%HE^B7!\.ZX.S^L-]EQ\2!S M (4>"\KDU,F5*B]<5Z8Y%%B>\Q*8?K+FHL!*+T7FRE( 7EE005W?\T*WP(0Y MR<3>NQ')A&\4)0QN!)*;HL#BZ1(HWTV=@?-\XY9DN3(WW&12X@P6H.[+&Z%7 M;L.R(@4P23A# M939S:XF(]-O2WX36 G6]?(.%ER_F 6UZNIXQE!0"%5A@'K MORW,@5)#I&7\K3F=YI4&V+Y^9O]JO6LO2RQASND?LE+YU(D=M((UWE!URW?? MH?8S,GPII]+^HEU=ZSDHW4C%BQJL%12$5?_XL2!61Z3Q2ZA9(+15B& M,%NA;\ S@!]1K[G M!QWP^7'X%:0:/K!P?Q_NZLR:X/PF.-_R!:_PM9+ 31)9.PFLD^BR6?$.NWG- M5WLA2YS"U-&?I02Q!2?Y^&$0>E^Z3/=$MA=!T$00'&-/[KC2-NEA$%V>*Z+0 M$IF#99M$01A&$W?;-M-5-6Q5[:D<-BJ'1U7."A!Z/SIE'46^=2MZ(MLS.6I, MCMZI&T=]1M 3V5X$81-!V%U%,&XB&/?5DN.71U\4QP<= M^;(H]J/#X]%M#0-F$/N%14:81!36&N:=1[JC137<5 O%2SL?++G2TX:]S/4\ M",(4Z.=KSM7SPHP&ULQ9UO;YQ($L:_2FMN=4JD7(;B M/SG;4N+;..J M_K:X79:[0L;K=J-MNK0MRU]NXR1;7)RU__:EN#C+]U6:9/)+(EJ+];GD99)UN9E4F>B4)NSA?O MX=T'\,-FB_9'?DGD8XF^%LV^W.3Y??/-U?I\834ER52NJF:,N/[K05[*-&V& MJ@OY_3CJXC1ILR'^^FGT']N]K_?F)B[E99[^FJRKN_-%N!!KN8GW:?4U?_RG M/.Z1UXRWRM.R_5,\'G_66HC5OJSR[7'CNH)MDAW^CO\X=@)M8-L#&]C'#>RV M[L-$;94?XRJ^."OR1U$T/UV/UGS1[FJ[=5UBD\R+O>%K'M>E>+51UG%25J^%C^()!,_W^7[,L[6Y=FRJF=MMEVNCC-\ M.,Q@#\SP4:[>"@?>"-NR;?'M^J-X]7;@ M]8LA.-42C(JA;S)R*\W^A*>:0F/'/638K^BT7Q''<8\ZQ]V-7-ON/^Y@*498 MXZ>!D=]^>@C-=@'"&!@3PG'J%]XUQ3D@<:.KA>.H?SH)A)XSH 5%)Z#Q]"G/ MY/?Z"J2XK_NZV=>7!.*_D_! CZO;144R<,T)A -]H-@')(*T!>)U!&);CC\@ M$$4LH)%UF6^WLE@E=4F[>">+WJG)(70;ID &@3DM<. 0% ^!Q)*V%L*>DT7H M#FA!40QHC/V_%J:>*LA1-7MH*]S9EKD["PY,V@J3-LDJ77D<1\7R (@&KB=M M= ='D^VW.+N74MSD]1W&-&70 ^JV3\'/=LPI@X./MN*C3=_JZ2K#[2K#LJP! M92BDV332WM_*;/6]54:_#CANRFS%.-LWIP,.-MJ*C39]EZ>K@Z![ZQ$.7$O8 MBF8V3;-+653))EG%E13Y1JSE+B^3JG=^CKLU6X'.CLP)@H.&CJ*A0]_\Z?I1 M5E<0 Z<%1^'+H?%UF1>[O&C4D.65+%MK:O <08^EVS<%-\>2Q M*)V>JP@G&/ H'84N9\2E'%+%Q(L*>GC=;BK6.>:\2X>#DX[BI,-B7SI=_Q+\ M(1O+46AS1M!6M!74EQ5)FO8K@>/FS5&X<\RYF0X'(!T%2(?%T'2ZCF84#MQW MN II[A2D'3RL^":5HI2K?9%4B>Q?V."X9W,5]%QSUJ;+P4A7,=)EL3;=KK4) M81 ,V!6NXII+<^U?^YH?:_&E2%8U1JXR\;Y=,Q:?6J64HNZKN%K7&*FO2%/Q M_E#VJY_D@TP%O.ZME..FSD7+=^9,3Y>#FJZBILMB>KI=T],#UPL'I*-(Y]*D M>YYTGBY4)B^U!ZX]A6N/Q6+UNA8KL7;K*<1Z-&)?YL0T*V9\Z6 M]3@([BF">RRVK->U98?7]CSTE T-W6>+27OUF"Y,]S HO'OF#%^/ ^:>@KG' M8OAZ7<.74)CBKT?S]_FGJPG+SW0-NAU74/?,F<4>!]=]Q76?Q2SVNV;Q@%?L M*P[[-(=?7$D3SU1T6;I'0/'>-V<[^QR8]Q7F?1;;V>_:SD/B4ECV:2P_6USS ME[[IBG2;K]#OFW.I?99';-$SMCP/V79=ZB%=*1C[-(R?K:NQA7-Z?MU6*[S[ MYAQNGX/JOJ*ZS^)P^UV'>T!%@:)P0%/X^>B;O.Y.5Z+9]$!!/C#GC0<<( \4 MR ,6;SSH>N-#>E+@#3A]\?92:L:Z/5V,;M\5V@-SGGG P?! ,3Q@\A8G'(;*+/?.* +D>W\XKWH3D_ M/>2@>ZCH'K+XZ6'73Q\2E:)Q2-/X.KG-VHOLK!*?JSM9B,\WS0ZW^KC*=GNE M(;OWX0)Z?-U6*H2'YCSQD(/.H:)SR.*)ASV>N.U%,* 4])(K3=192IG[+ $] MMVZK%:)#4K>["K>1.0,[XB!QI$@>B*2^@TW/JOJ9MH;P*RV!@A<626&'9:.]X,BNLOM"*P??0+91:8=%L?:Z( MIKZY3I>AW7D48O&IGX:=],H\X+BHD;RHV:B;O-@_,K-VKQ'&P9PS#3P) M53BBB@Z*TE=2UYT>>M<><*S42*[4_&NF&:O\(Y-K=QNA&\SYU\"3<(4CKNB@ M*7TM=3ULXB5]P,E4(]%4+R:GJ1=.=#W:QP"1',QYV\ 2D@4H)0OHK"K]7,*N MOPV#;_<#RK:"D7"KN0(;7]P?F5&[R0CFMCF[&UC2M #%:0$=:J4OH:[E/1@+ M "@#"T9"L&8K:-ZR_LCTV@U'2+?-F># $LH%*)4+Z&PL?3GUY(T,YPD "M." MD30M+*AO63XD)J=W?7]D<.V&(F3;YBQN8(GL I39!71REKY 8]+I98KX Y7P!G;:E+2-G\I/:X.!XYNE&]Q09]9?& M,$KW ,>ABL^1] 0K\ CIV2U\QDQ_$!I31!2,A7;-//*/G&Y9[7Y3S!8Y! MPYHE(PQ02!C045WZZIG\@#6@7"\8"?::HYYG9,>SW.RBQ#!P#5K8+ %C@!+& M@,[YTI:4._E9:T"A8#"2"C;KA#1EL9^>3[N_",JN0=N:)6,,7/S)"CRVM3OY MH6I N6 P$@SV'/5,/1W1)6BW'#';->A=LZ2+ 8H7 SKD2U]07>]Z4%"(MR.1 M8',$I;&\3\^NW6U$<->@2\V2,P8H: SHN"_]#T>9'$D"*!L,1L+!YFAI=%V? MGDN[MPC4GD%SFB53#%"H&-#17OK*F?P\-J <,!@) IN%M>DK^O2LVEW&GUUD MT)%F20T#%!L&='B7OH8F9XL 2OJ"D:BO>9=&1T=3+([H6W=ZC&#'P#9K7+&%AX".$^SSFM3_= MO$8!7S"2\#5'61-6[^G9M+N+H.T;M+%9 L$ )8(!GOV]-3:K4;D]@TZVBR98(!"P8".YM(7TF%8GQ#2$GTT>O,Y\Y_BXC;)2I'* M3;V-];;)MBD.G]Q^^*;*=^VGI=_D595OVR_O9+R61?,#]?]O\IICQV^:#V!O M/G2^G>/B?U!+ P04 " "$@2Q7^S3%0%,# 6%0 #0 'AL+W-T>6QE MUY#B9X[*6 M7S]?.TT_\*T*#X.N%<2^Q^?<8_LF,?1KM>3T;D:I\A8%%_7 GRE5?0Z">C*C M!:DORHH*C>2E+(C273D-ZDI2DM5 *GC0"<,D* @3_K OYL5-H6IO4LZ%&OB] M-N39R[=LX$?)I>]9N5&9T8'_SWY='(2/IQ?[\;/#'#N!T[1 MJP-$+\(0%P80$T\.$]^GC4EWMZ7-\%,M9(FG&*UWX'3WSQ=UE3I<782MK0N, MV V=Q(T900%+_R+>U% MOK%_9NM%V]2&FJ:5L1W0WU2SVINREZ_2]2KV6*JO-RLE>]+9H%0F.D"E[SU2J=AD,_)' MDNJ>+M2JG!8Y[KESA)[_[3I/J:"2\$W3NO;?\RJ_VG'35\=@,CD&DT=1D[UC,)D>@IVCIMM5$/3K4# M_R>>,ZZ8:'HSEF54/#MT:7E%QOJ/OBU]/3ZC.9ES==^" W_=_D$S M-B_2=M0M+$0S:MW^#M.+DO9(K7,QD=$%S49-5T['INGIAL[:?("PB]R8CQO! M.!9S(X!A>3 '&,>RL#S_TWQZZ'PLAGGK.9$>RNFA',MR(2/SQ?*X.:G^N&>: MIG&<)-B*CD9.!R-LW9($?MQJF#=@8'D@T\O6&M]MO$+VUP&VI_LJ!)LI7HG8 M3/&U!L2];L!(4_=N8WF @>T"5CN0WYT':LK-B6/85-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( (2!+%<>?=E\3P8 $(Y / >&PO=V]R M:V)O;VLN>&ULQ9M;;]LV%(#_"N&7=< RQ[)N+9H":=)V =+4B+.^#HQ$VT0D MT2,II^FOWZ%LKT>U?;"7,STEEFGI\^'EXR'IM\_&/CT:\R2^U57C+D8K[]=O MQF-7K%0MW>]FK1IX9V%L+3V\M,NQ6ULE2[=2RM?5.#H_3\>UU,WHW=O]O69V MC%\8KPJO30,7PX6O6CV['^^'EV*CG7[4E?8O%Z/N_TJ-1*T;7>OOJKP8G8^$ M6YGG/XS5WTWC934OK*FJB]%D^\979;TN#B[/ ^2#?'3=%2\?[R6 7(S2<[CA M0EOGNQ+=_24P;A04WKYJO?FH*Z_LM?3JDS7M6C?+C*[-15LSD4H4O!4^Y*;=? MT ,9"I=]H^$->U-VC)P\C3.5+N'II7@O*]D42G1Q= @P(@"CP0#%JYE$D%," MUK6T+P%LKI>-AH_)QHO+HC!MXS6" M?$U ON:%W(<,L/YNX>%= 3QBGU-#]CDOW$VS4)>%4IO N!OHE$>\U%BF3";96;56NI2?/@&-W'*"=F4XHM? M@9^O6ML+(Z66";-;8,JUA@G12X?W 5KC.GS@()*46";,9OED3/FLJPI%\ ;F M=FM#)A]LJU>NS5*66/";,^[F&( ML6T!#H&ILKA:2;OL!XI2R(39(:!=#UBJ*7ZJ/4H9$V9GW,%];PTX8P:M; X! MPU/\B!)&Q"R,N3?%T\I4I;+NEVX,\2^8C;)$Q&^)MFZK;@*UZZ"FAJ1T!6,R MI' 8D\Q"F&71U>?9>^FZ25\=C-$5PGR4)2)F2]PJN5<8X-5Z.SW =)0@(F9! M0'\MH(25/\^C(LH'$;,/;IK"U$H\R&^]022B%! Q*^!>;;O"3 ;E/U@)[:PX MB!HEAHA9#'.U#"5@5K4/Z;,_B#3R=ZJQI3RQY39'T<32O'J(61%[E=,22YC,5N$S"S[ MP:1T,F76R:G,34LZ463E$@AD"BC$I[TR9O4,FF?UH M4MZ9,GOG9)*Y;9P8D_+/E-D_(=4\-OS$E&]B9M\DF'G(WI;=?%E.ZB8?83Q%GXD[:L"B M]QXI 27, CJ%.8=[ERV6=T(9*&$V$(G9W\FE+)0,DO/L,7';3"@+)8,F/3U, MRD()LX5H3+SIG)#[]\P6.IV;70-NKZ=3%DK8DQXJ-^M5.F6AA-E"5&X&'0EC M4A9*F"U$8]YA3,I"";.%Z!2R=[B$LE#*;"$:$_?TE+)0RFPA&C/!F)2%4F8+ MT9@IQJ0LE#);B%@W" ,GQJ0LE#);J%LW^'?>ME&[8;WJI4$I):"464 [PMV4 MK3L =67 G9!K!%EB3/((&?M&S[&UCF,SXI024#K$,0# O P';#4^K9!2 DJ9 M!71D3>:L6U)H?2B,,2D!I?_[$8%>2\4'!RD!90.<%SC:T3/*/]F0)P=Z-L\H M_V0#G1S8-5",2?DG&VHM;CLD84S*/]DP:W%GXEXO5QZ/[ADEH8Q90BO2W50C>JO(-'.+A>R*J861'^A#M-HC@)IX,7;55=P;4OS:V1Y?XG@/N? M+[[[!U!+ P04 " "$@2Q70,IUT8X" !,,P &@ 'AL+U]R96QS+W=O MD L^?2K'MIQWYV&W?X\+#Z.A].P:G;C M>/X1PK#>U6,[/'3G>KIPO40'RZ3 MF\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1P.V( M<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50.^$>B<"O1/JG0CT3JAW(M [H=Z) M0.\TV>PFT#NAWHE [X1Z)P*]$^J="/1.J'F?4.Q/HG5'O3*!W1KTS@=X9]N?)SX($>F?4 M.Q/HG5'O3*!W0;T+@=X%]2X$>A?4NQ#H75#O0J!W0;T+@=X%]2X$>A?4NQ#H M75#O\IUZ#^/GH0ZWGJ\U/O\[J1XO]];;XZ_+KY,3=JXXA_N*X?DO4$L#!!0 M ( (2!+%F][X]-QLD-[,?1=67X[Q9]^.PS9QMO/)ZM-IXYRU M3DSOSA_*7,N,.Z\=>/DX\2P\ M[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \)Z:. ]*$@?6A('R6DCPK2 MQP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17&UL4$L! A0#% M @ @X$L5[B-I3[O *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ @X$L5YEJC-X% "P'P & @($." >&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5S)0:,O4!P "( !@ M ("!(@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ @X$L5T+NJM.@ P 80T !@ ("!PB$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5\3D-H/* M P "@@ !@ ("!U4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @X$L5S/-'>\: P 10< !D ("!U6 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5V?KA3<6!@ L! !D M ("!CH< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @X$L5YEBC%U1!P &PO=V]R:W-H965TC !X;"]W;W)K&UL4$L! A0#% @ M@X$L5S[7T3 ?!P &!, !D ("!+:@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5\ZH]\5^ @ N@< !D M ("!)L8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @X$L5_8N\=\.!0 1@P !D ("!/-0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L M5]35"*7D @ @08 !D ("!LN 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5PQV=SG9 @ 1 8 M !D ("!%^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @X$L5QM%R)J=! R0L !D M ("!F?4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @X$L5^0 Z+CM! .0T !D ("!:P$! 'AL+W=O MY$# 4 M" &0 @(&/!@$ >&PO=V]R:W-H965TP1N2,%@0 /L) 9 " @5<* M 0!X;"]W;W)K&UL4$L! A0#% @ A($L5Q)8 M7#>H P C0@ !D ("!I X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L5PG\61"4 @ )08 !D M ("!*BH! 'AL+W=O&PO M=V]R:W-H965TDWV_FC0( M )4& 9 " @5XS 0!X;"]W;W)K&UL4$L! A0#% @ A($L5_)^^PY$! LA8 !D ("! M(C8! 'AL+W=O&PO=V]R:W-H965TX] 0!X;"]W;W)K&UL4$L! A0#% M @ A($L5_+R%I*C P QPH !D ("!5T(! 'AL+W=O&PO=V]R:W-H965T;W:I+RP, %82 9 " @9M5 0!X;"]W;W)K&UL4$L! A0#% @ A($L5V.&0QKV @ T D !D M ("!G5D! 'AL+W=O"@ &0 @('*7 $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ A($L5S<1'F3I P @!$ !D ("!6W ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MA($L5QI&6@_] P ^@T !D ("!^W\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L5[-T9%..!0 M!"< !D ("!CY ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L5WK5H'&PO=V]R:W-H M965T&UL4$L! M A0#% @ A($L5[&WT*>& @ W@8 !D ("!C:H! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L M5]Z";U,\!@ ]"( !D ("!0+8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L5SJW"[>J!0 2B< M !D ("!FL0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A($L5[<4P_99"P 3'\ !D M ("!MM$! 'AL+W=O&PO7BKL